xref: /aosp_15_r20/external/musl/src/setjmp/microblaze/longjmp.s (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker.global _longjmp
2*c9945492SAndroid Build Coastguard Worker.global longjmp
3*c9945492SAndroid Build Coastguard Worker.type   _longjmp,@function
4*c9945492SAndroid Build Coastguard Worker.type   longjmp,@function
5*c9945492SAndroid Build Coastguard Worker_longjmp:
6*c9945492SAndroid Build Coastguard Workerlongjmp:
7*c9945492SAndroid Build Coastguard Worker	addi    r3, r6, 0
8*c9945492SAndroid Build Coastguard Worker	bnei    r3, 1f
9*c9945492SAndroid Build Coastguard Worker	addi    r3, r3, 1
10*c9945492SAndroid Build Coastguard Worker1:      lwi     r1,  r5, 0
11*c9945492SAndroid Build Coastguard Worker	lwi     r15, r5, 4
12*c9945492SAndroid Build Coastguard Worker	lwi     r2,  r5, 8
13*c9945492SAndroid Build Coastguard Worker	lwi     r13, r5, 12
14*c9945492SAndroid Build Coastguard Worker	lwi     r18, r5, 16
15*c9945492SAndroid Build Coastguard Worker	lwi     r19, r5, 20
16*c9945492SAndroid Build Coastguard Worker	lwi     r20, r5, 24
17*c9945492SAndroid Build Coastguard Worker	lwi     r21, r5, 28
18*c9945492SAndroid Build Coastguard Worker	lwi     r22, r5, 32
19*c9945492SAndroid Build Coastguard Worker	lwi     r23, r5, 36
20*c9945492SAndroid Build Coastguard Worker	lwi     r24, r5, 40
21*c9945492SAndroid Build Coastguard Worker	lwi     r25, r5, 44
22*c9945492SAndroid Build Coastguard Worker	lwi     r26, r5, 48
23*c9945492SAndroid Build Coastguard Worker	lwi     r27, r5, 52
24*c9945492SAndroid Build Coastguard Worker	lwi     r28, r5, 56
25*c9945492SAndroid Build Coastguard Worker	lwi     r29, r5, 60
26*c9945492SAndroid Build Coastguard Worker	lwi     r30, r5, 64
27*c9945492SAndroid Build Coastguard Worker	lwi     r31, r5, 68
28*c9945492SAndroid Build Coastguard Worker	rtsd    r15, 8
29*c9945492SAndroid Build Coastguard Worker	nop
30