diff options
Diffstat (limited to 'arch/x64/linux/memory/fill.S')
| -rw-r--r-- | arch/x64/linux/memory/fill.S | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/x64/linux/memory/fill.S b/arch/x64/linux/memory/fill.S index d4fc0ac..2717aa1 100644 --- a/arch/x64/linux/memory/fill.S +++ b/arch/x64/linux/memory/fill.S @@ -37,6 +37,11 @@ _D5tanya6memory2op10fillMemoryFNaNbNiAvmZv: mov %rsi, %r8 + // If the length is less than the number of misaligned bytes, + // write one byte at a time and exit + cmp %rax, %rcx + jg aligned_1 + naligned: mov %dl, (%r8) // Write a byte |
