modernize coding style in sjlj asm
[musl] / src / setjmp / x86_64 / longjmp.s
index c63b0c9..dd89351 100644 (file)
@@ -7,18 +7,18 @@ _longjmp:
 longjmp:
        mov %rsi,%rax           /* val will be longjmp return */
        test %rax,%rax
-       jnz .L0
+       jnz 1f
        inc %rax                /* if val==0, val=1 per longjmp semantics */
-.L0:
-       movq (%rdi),%rbx        /* rdi is the jmp_buf, restore regs from it */
-       movq 8(%rdi),%rbp
-       movq 16(%rdi),%r12
-       movq 24(%rdi),%r13
-       movq 32(%rdi),%r14
-       movq 40(%rdi),%r15
-       movq 48(%rdi),%rdx      /* this ends up being the stack pointer */
+1:
+       mov (%rdi),%rbx         /* rdi is the jmp_buf, restore regs from it */
+       mov 8(%rdi),%rbp
+       mov 16(%rdi),%r12
+       mov 24(%rdi),%r13
+       mov 32(%rdi),%r14
+       mov 40(%rdi),%r15
+       mov 48(%rdi),%rdx       /* this ends up being the stack pointer */
        mov %rdx,%rsp
-       movq 56(%rdi),%rdx      /* this is the instruction pointer */
+       mov 56(%rdi),%rdx       /* this is the instruction pointer */
        jmp *%rdx               /* goto saved address without altering rsp */
 .size _longjmp,.-_longjmp
 .size longjmp,.-longjmp