(__new_sem_post): Don't save, load, and restore %esi.
authordrepper <drepper>
Sat, 1 Mar 2003 09:34:45 +0000 (09:34 +0000)
committerdrepper <drepper>
Sat, 1 Mar 2003 09:34:45 +0000 (09:34 +0000)
nptl/sysdeps/unix/sysv/linux/i386/i486/sem_post.S

index 8704b79..23f3305 100644 (file)
        .type   __new_sem_post,@function
        .align  16
 __new_sem_post:
-       pushl   %esi
        pushl   %ebx
 
-       movl    12(%esp), %ebx
+       movl    8(%esp), %ebx
        movl    $1, %edx
        LOCK
        xaddl   %edx, (%ebx)
 
-       xorl    %esi, %esi
        movl    $SYS_futex, %eax
        movl    $FUTEX_WAKE, %ecx
        incl    %edx
@@ -58,7 +56,6 @@ __new_sem_post:
 
        xorl    %eax, %eax
        popl    %ebx
-       popl    %esi
        ret
 
 1:
@@ -80,7 +77,6 @@ __new_sem_post:
 
        orl     $-1, %eax
        popl    %ebx
-       popl    %esi
        ret
        .size   __new_sem_post,.-__new_sem_post
        .symver __new_sem_post, sem_post@@GLIBC_2.1