xref: /aosp_15_r20/external/musl/src/signal/aarch64/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	cbz x1,setjmp
8*c9945492SAndroid Build Coastguard Worker
9*c9945492SAndroid Build Coastguard Worker	str x30,[x0,#176]
10*c9945492SAndroid Build Coastguard Worker	str x19,[x0,#176+8+8]
11*c9945492SAndroid Build Coastguard Worker	mov x19,x0
12*c9945492SAndroid Build Coastguard Worker
13*c9945492SAndroid Build Coastguard Worker	bl setjmp
14*c9945492SAndroid Build Coastguard Worker
15*c9945492SAndroid Build Coastguard Worker	mov w1,w0
16*c9945492SAndroid Build Coastguard Worker	mov x0,x19
17*c9945492SAndroid Build Coastguard Worker	ldr x30,[x0,#176]
18*c9945492SAndroid Build Coastguard Worker	ldr x19,[x0,#176+8+8]
19*c9945492SAndroid Build Coastguard Worker
20*c9945492SAndroid Build Coastguard Worker.hidden __sigsetjmp_tail
21*c9945492SAndroid Build Coastguard Worker	b __sigsetjmp_tail
22