Really use R12 and r13.
authorUlrich Drepper <drepper@redhat.com>
Sun, 16 Mar 2003 03:49:51 +0000 (03:49 +0000)
committerUlrich Drepper <drepper@redhat.com>
Sun, 16 Mar 2003 03:49:51 +0000 (03:49 +0000)
nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S

index de9b934..29bc1bc 100644 (file)
@@ -56,11 +56,11 @@ sem_timedwait:
        pushq   %r13
        subq    $16, %rsp
 
-       movq    %rdi, %r8
-       movq    %rsi, %r9
+       movq    %rdi, %r12
+       movq    %rsi, %r13
 
        /* Check for invalid nanosecond field.  */
-       cmpq    $1000000000, 8(%r9)
+       cmpq    $1000000000, 8(%r13)
        movl    $EINVAL, %eax
        jae     6f
 
@@ -73,8 +73,8 @@ sem_timedwait:
        movq    8(%rsp), %rax
        movq    $1000, %rdi
        mul     %rdi            /* Milli seconds to nano seconds.  */
-       movq    (%r9), %rdi
-       movq    8(%r9), %rdi
+       movq    (%r13), %rdi
+       movq    8(%r13), %rdi
        subq    (%rsp), %rdi
        subq    %rax, %rdi
        jns     5f
@@ -88,7 +88,7 @@ sem_timedwait:
        movq    %rsi, 8(%rsp)
 
        movq    %rsp, %r10
-       movq    %r8, %rdi
+       movq    %r12, %rdi
        xorq    %rsi, %rsi
        movq    $SYS_futex, %rax
        xorl    %edx, %edx