xref: /aosp_15_r20/external/musl/src/signal/riscv32/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	bnez a1, 1f
8*c9945492SAndroid Build Coastguard Worker	tail setjmp
9*c9945492SAndroid Build Coastguard Worker1:
10*c9945492SAndroid Build Coastguard Worker
11*c9945492SAndroid Build Coastguard Worker	sw ra, 152(a0)
12*c9945492SAndroid Build Coastguard Worker	sw s0, 164(a0)
13*c9945492SAndroid Build Coastguard Worker	mv s0, a0
14*c9945492SAndroid Build Coastguard Worker
15*c9945492SAndroid Build Coastguard Worker	call setjmp
16*c9945492SAndroid Build Coastguard Worker
17*c9945492SAndroid Build Coastguard Worker	mv a1, a0
18*c9945492SAndroid Build Coastguard Worker	mv a0, s0
19*c9945492SAndroid Build Coastguard Worker	lw s0, 164(a0)
20*c9945492SAndroid Build Coastguard Worker	lw ra, 152(a0)
21*c9945492SAndroid Build Coastguard Worker
22*c9945492SAndroid Build Coastguard Worker.hidden __sigsetjmp_tail
23*c9945492SAndroid Build Coastguard Worker	tail __sigsetjmp_tail
24