ac02adb2ce5eb35b8113df5f2bec54157de2c140
[musl] / src / signal / x86_64 / sigsetjmp.s
1 /* Copyright 2011 Nicholas J. Kain, licensed GNU LGPL 2.1 or later */
2 .global sigsetjmp
3 sigsetjmp:
4         andl %esi,%esi
5         movq %rsi,64(%rdi)
6         jz 1f
7         pushq %rdi
8         leaq 72(%rdi),%rsi
9         xorl %edx,%edx
10         movl $2,%edi
11         call sigprocmask
12         popq %rdi
13 1:      jmp setjmp