improve name lookup performance in corner cases
[musl] / src / setjmp / x86_64 / setjmp.s
index 8f29fa8..5b3173b 100644 (file)
@@ -2,9 +2,9 @@
 .global __setjmp
 .global _setjmp
 .global setjmp
-.type __setjmp,%function
-.type _setjmp,%function
-.type setjmp,%function
+.type __setjmp,@function
+.type _setjmp,@function
+.type setjmp,@function
 __setjmp:
 _setjmp:
 setjmp:
@@ -14,12 +14,9 @@ setjmp:
        mov %r13,24(%rdi)
        mov %r14,32(%rdi)
        mov %r15,40(%rdi)
-       leaq 8(%rsp),%rdx       /* this is our rsp WITHOUT current ret addr */
+       lea 8(%rsp),%rdx        /* this is our rsp WITHOUT current ret addr */
        mov %rdx,48(%rdi)
-       movq (%rsp),%rdx        /* save return addr ptr for new rip */
+       mov (%rsp),%rdx         /* save return addr ptr for new rip */
        mov %rdx,56(%rdi)
        xor %rax,%rax           /* always return 0 */
        ret
-.size __setjmp,.-__setjmp
-.size _setjmp,.-_setjmp
-.size setjmp,.-setjmp