xref: /aosp_15_r20/external/musl/src/setjmp/i386/setjmp.s (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker.global ___setjmp
2*c9945492SAndroid Build Coastguard Worker.hidden ___setjmp
3*c9945492SAndroid Build Coastguard Worker.global __setjmp
4*c9945492SAndroid Build Coastguard Worker.global _setjmp
5*c9945492SAndroid Build Coastguard Worker.global setjmp
6*c9945492SAndroid Build Coastguard Worker.type __setjmp,@function
7*c9945492SAndroid Build Coastguard Worker.type _setjmp,@function
8*c9945492SAndroid Build Coastguard Worker.type setjmp,@function
9*c9945492SAndroid Build Coastguard Worker___setjmp:
10*c9945492SAndroid Build Coastguard Worker__setjmp:
11*c9945492SAndroid Build Coastguard Worker_setjmp:
12*c9945492SAndroid Build Coastguard Workersetjmp:
13*c9945492SAndroid Build Coastguard Worker	mov 4(%esp), %eax
14*c9945492SAndroid Build Coastguard Worker	mov    %ebx, (%eax)
15*c9945492SAndroid Build Coastguard Worker	mov    %esi, 4(%eax)
16*c9945492SAndroid Build Coastguard Worker	mov    %edi, 8(%eax)
17*c9945492SAndroid Build Coastguard Worker	mov    %ebp, 12(%eax)
18*c9945492SAndroid Build Coastguard Worker	lea 4(%esp), %ecx
19*c9945492SAndroid Build Coastguard Worker	mov    %ecx, 16(%eax)
20*c9945492SAndroid Build Coastguard Worker	mov  (%esp), %ecx
21*c9945492SAndroid Build Coastguard Worker	mov    %ecx, 20(%eax)
22*c9945492SAndroid Build Coastguard Worker	xor    %eax, %eax
23*c9945492SAndroid Build Coastguard Worker	ret
24