1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
#include <setjmp.h>
.quad .__longjmp,.TOC.@tocbase,0
.previous
.size __longjmp,24
.type .__longjmp,@function
.globl .__longjmp
.align 2
.__longjmp:
ld 1,(JB_GPR1*8)(3)
ld 2,(JB_GPR2*8)(3)
ld 0,(JB_LR*8)(3)
ld 14,((JB_GPRS+0)*8)(3)
lfd 14,((JB_FPRS+0*2)*8)(3)
ld 15,((JB_GPRS+1)*8)(3)
lfd 15,((JB_FPRS+1*2)*8)(3)
ld 16,((JB_GPRS+2)*8)(3)
lfd 16,((JB_FPRS+2*2)*8)(3)
ld 17,((JB_GPRS+3)*8)(3)
lfd 17,((JB_FPRS+3*2)*8)(3)
ld 18,((JB_GPRS+4)*8)(3)
lfd 18,((JB_FPRS+4*2)*8)(3)
ld 19,((JB_GPRS+5)*8)(3)
lfd 19,((JB_FPRS+5*2)*8)(3)
ld 20,((JB_GPRS+6)*8)(3)
lfd 20,((JB_FPRS+6*2)*8)(3)
mtlr 0
ld 21,((JB_GPRS+7)*8)(3)
lfd 21,((JB_FPRS+7*2)*8)(3)
ld 22,((JB_GPRS+8)*8)(3)
lfd 22,((JB_FPRS+8*2)*8)(3)
ld 0,(JB_CR*8)(3)
ld 23,((JB_GPRS+9)*8)(3)
lfd 23,((JB_FPRS+9*2)*8)(3)
ld 24,((JB_GPRS+10)*8)(3)
lfd 24,((JB_FPRS+10*2)*8)(3)
ld 25,((JB_GPRS+11)*8)(3)
lfd 25,((JB_FPRS+11*2)*8)(3)
mtcrf 0xFF,0
ld 26,((JB_GPRS+12)*8)(3)
lfd 26,((JB_FPRS+12*2)*8)(3)
ld 27,((JB_GPRS+13)*8)(3)
lfd 27,((JB_FPRS+13*2)*8)(3)
ld 28,((JB_GPRS+14)*8)(3)
lfd 28,((JB_FPRS+14*2)*8)(3)
ld 29,((JB_GPRS+15)*8)(3)
lfd 29,((JB_FPRS+15*2)*8)(3)
ld 30,((JB_GPRS+16)*8)(3)
lfd 30,((JB_FPRS+16*2)*8)(3)
ld 31,((JB_GPRS+17)*8)(3)
lfd 31,((JB_FPRS+17*2)*8)(3)
mr 3,4
blr
.size .__longjmp,.-.__longjmp
|