xref: /aosp_15_r20/external/musl/src/signal/i386/sigsetjmp.s (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker.global sigsetjmp
2*c9945492SAndroid Build Coastguard Worker.global __sigsetjmp
3*c9945492SAndroid Build Coastguard Worker.type sigsetjmp,@function
4*c9945492SAndroid Build Coastguard Worker.type __sigsetjmp,@function
5*c9945492SAndroid Build Coastguard Workersigsetjmp:
6*c9945492SAndroid Build Coastguard Worker__sigsetjmp:
7*c9945492SAndroid Build Coastguard Worker	mov 8(%esp),%ecx
8*c9945492SAndroid Build Coastguard Worker	jecxz 1f
9*c9945492SAndroid Build Coastguard Worker
10*c9945492SAndroid Build Coastguard Worker	mov 4(%esp),%eax
11*c9945492SAndroid Build Coastguard Worker	popl 24(%eax)
12*c9945492SAndroid Build Coastguard Worker	mov %ebx,28+8(%eax)
13*c9945492SAndroid Build Coastguard Worker	mov %eax,%ebx
14*c9945492SAndroid Build Coastguard Worker
15*c9945492SAndroid Build Coastguard Worker.hidden ___setjmp
16*c9945492SAndroid Build Coastguard Worker	call ___setjmp
17*c9945492SAndroid Build Coastguard Worker
18*c9945492SAndroid Build Coastguard Worker	pushl 24(%ebx)
19*c9945492SAndroid Build Coastguard Worker	mov %ebx,4(%esp)
20*c9945492SAndroid Build Coastguard Worker	mov %eax,8(%esp)
21*c9945492SAndroid Build Coastguard Worker	mov 28+8(%ebx),%ebx
22*c9945492SAndroid Build Coastguard Worker
23*c9945492SAndroid Build Coastguard Worker.hidden __sigsetjmp_tail
24*c9945492SAndroid Build Coastguard Worker	jmp __sigsetjmp_tail
25*c9945492SAndroid Build Coastguard Worker
26*c9945492SAndroid Build Coastguard Worker1:	jmp ___setjmp
27