xref: /aosp_15_r20/external/musl/src/signal/powerpc/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	cmpwi cr7, 4, 0
8*c9945492SAndroid Build Coastguard Worker	beq- cr7, 1f
9*c9945492SAndroid Build Coastguard Worker
10*c9945492SAndroid Build Coastguard Worker	mflr 5
11*c9945492SAndroid Build Coastguard Worker	stw 5, 448(3)
12*c9945492SAndroid Build Coastguard Worker	stw 16, 448+4+8(3)
13*c9945492SAndroid Build Coastguard Worker	mr 16, 3
14*c9945492SAndroid Build Coastguard Worker
15*c9945492SAndroid Build Coastguard Worker.hidden ___setjmp
16*c9945492SAndroid Build Coastguard Worker	bl ___setjmp
17*c9945492SAndroid Build Coastguard Worker
18*c9945492SAndroid Build Coastguard Worker	mr 4, 3
19*c9945492SAndroid Build Coastguard Worker	mr 3, 16
20*c9945492SAndroid Build Coastguard Worker	lwz 5, 448(3)
21*c9945492SAndroid Build Coastguard Worker	mtlr 5
22*c9945492SAndroid Build Coastguard Worker	lwz 16, 448+4+8(3)
23*c9945492SAndroid Build Coastguard Worker
24*c9945492SAndroid Build Coastguard Worker.hidden __sigsetjmp_tail
25*c9945492SAndroid Build Coastguard Worker	b __sigsetjmp_tail
26*c9945492SAndroid Build Coastguard Worker
27*c9945492SAndroid Build Coastguard Worker1:	b ___setjmp
28