xref: /aosp_15_r20/external/musl/src/setjmp/m68k/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	movea.l 4(%sp),%a0
8*c9945492SAndroid Build Coastguard Worker	move.l 8(%sp),%d0
9*c9945492SAndroid Build Coastguard Worker	bne 1f
10*c9945492SAndroid Build Coastguard Worker	move.l #1,%d0
11*c9945492SAndroid Build Coastguard Worker1:	movem.l (%a0),%d2-%d7/%a2-%a7
12*c9945492SAndroid Build Coastguard Worker	fmovem.x 52(%a0),%fp2-%fp7
13*c9945492SAndroid Build Coastguard Worker	move.l 48(%a0),(%sp)
14*c9945492SAndroid Build Coastguard Worker	rts
15