2009-02-05 Neal H. Walfield <neal@gnu.org>

* libc/machine/x86_64/memcpy.S (memcpy): Don't use the red zone.
This commit is contained in:
Jeff Johnston 2009-02-05 20:10:21 +00:00
parent 11acb173d9
commit 18cbf1d394
2 changed files with 12 additions and 8 deletions

View File

@ -1,3 +1,7 @@
2009-02-05 Neal H. Walfield <neal@gnu.org>
* libc/machine/x86_64/memcpy.S (memcpy): Don't use the red zone.
2009-01-28 Jeff Johnston <jjohnstn@redhat.com>
* libc/stdio/vfscanf.c (__SVFSCANF_R): Add additional check for

View File

@ -30,10 +30,10 @@ quadword_aligned:
cmpq $256, rdx
jb quadword_copy
movq rax, -8 (rsp)
movq r12, -16 (rsp)
movq r13, -24 (rsp)
movq r14, -32 (rsp)
pushq rax
pushq r12
pushq r13
pushq r14
movq rdx, rcx /* Copy 128 bytes at a time with minimum cache polution */
shrq $7, rcx
@ -89,10 +89,10 @@ loop:
movq rdx, rcx
andq $127, rcx
rep movsb
movq -8 (rsp), rax
movq -16 (rsp), r12
movq -24 (rsp), r13
movq -32 (rsp), r14
popq r14
popq r13
popq r12
popq rax
ret