musl-tcc/src/signal/x86_64/sigsetjmp.s

25 lines
336 B
ArmAsm
Raw Normal View History

2022-03-20 08:48:53 +00:00
.global sigsetjmp
.global __sigsetjmp
.type sigsetjmp,@function
.type __sigsetjmp,@function
sigsetjmp:
__sigsetjmp:
test %esi,%esi
jz 1f
popq 64(%rdi)
mov %rbx,72+8(%rdi)
mov %rdi,%rbx
2022-03-24 00:42:29 +00:00
call setjmp
2022-03-20 08:48:53 +00:00
pushq 64(%rbx)
mov %rbx,%rdi
mov %eax,%esi
mov 72+8(%rbx),%rbx
.hidden __sigsetjmp_tail
jmp __sigsetjmp_tail
2022-03-24 00:42:29 +00:00
1: jmp setjmp