diff options
Diffstat (limited to 'arch/powerpc/xmon/setjmp.S')
-rw-r--r-- | arch/powerpc/xmon/setjmp.S | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/arch/powerpc/xmon/setjmp.S b/arch/powerpc/xmon/setjmp.S index 96a91f10e2ec..04c0b305ad4a 100644 --- a/arch/powerpc/xmon/setjmp.S +++ b/arch/powerpc/xmon/setjmp.S | |||
@@ -12,67 +12,6 @@ | |||
12 | #include <asm/ppc_asm.h> | 12 | #include <asm/ppc_asm.h> |
13 | #include <asm/asm-offsets.h> | 13 | #include <asm/asm-offsets.h> |
14 | 14 | ||
15 | _GLOBAL(xmon_setjmp) | ||
16 | mflr r0 | ||
17 | PPC_STL r0,0(r3) | ||
18 | PPC_STL r1,SZL(r3) | ||
19 | PPC_STL r2,2*SZL(r3) | ||
20 | mfcr r0 | ||
21 | PPC_STL r0,3*SZL(r3) | ||
22 | PPC_STL r13,4*SZL(r3) | ||
23 | PPC_STL r14,5*SZL(r3) | ||
24 | PPC_STL r15,6*SZL(r3) | ||
25 | PPC_STL r16,7*SZL(r3) | ||
26 | PPC_STL r17,8*SZL(r3) | ||
27 | PPC_STL r18,9*SZL(r3) | ||
28 | PPC_STL r19,10*SZL(r3) | ||
29 | PPC_STL r20,11*SZL(r3) | ||
30 | PPC_STL r21,12*SZL(r3) | ||
31 | PPC_STL r22,13*SZL(r3) | ||
32 | PPC_STL r23,14*SZL(r3) | ||
33 | PPC_STL r24,15*SZL(r3) | ||
34 | PPC_STL r25,16*SZL(r3) | ||
35 | PPC_STL r26,17*SZL(r3) | ||
36 | PPC_STL r27,18*SZL(r3) | ||
37 | PPC_STL r28,19*SZL(r3) | ||
38 | PPC_STL r29,20*SZL(r3) | ||
39 | PPC_STL r30,21*SZL(r3) | ||
40 | PPC_STL r31,22*SZL(r3) | ||
41 | li r3,0 | ||
42 | blr | ||
43 | |||
44 | _GLOBAL(xmon_longjmp) | ||
45 | PPC_LCMPI r4,0 | ||
46 | bne 1f | ||
47 | li r4,1 | ||
48 | 1: PPC_LL r13,4*SZL(r3) | ||
49 | PPC_LL r14,5*SZL(r3) | ||
50 | PPC_LL r15,6*SZL(r3) | ||
51 | PPC_LL r16,7*SZL(r3) | ||
52 | PPC_LL r17,8*SZL(r3) | ||
53 | PPC_LL r18,9*SZL(r3) | ||
54 | PPC_LL r19,10*SZL(r3) | ||
55 | PPC_LL r20,11*SZL(r3) | ||
56 | PPC_LL r21,12*SZL(r3) | ||
57 | PPC_LL r22,13*SZL(r3) | ||
58 | PPC_LL r23,14*SZL(r3) | ||
59 | PPC_LL r24,15*SZL(r3) | ||
60 | PPC_LL r25,16*SZL(r3) | ||
61 | PPC_LL r26,17*SZL(r3) | ||
62 | PPC_LL r27,18*SZL(r3) | ||
63 | PPC_LL r28,19*SZL(r3) | ||
64 | PPC_LL r29,20*SZL(r3) | ||
65 | PPC_LL r30,21*SZL(r3) | ||
66 | PPC_LL r31,22*SZL(r3) | ||
67 | PPC_LL r0,3*SZL(r3) | ||
68 | mtcrf 0x38,r0 | ||
69 | PPC_LL r0,0(r3) | ||
70 | PPC_LL r1,SZL(r3) | ||
71 | PPC_LL r2,2*SZL(r3) | ||
72 | mtlr r0 | ||
73 | mr r3,r4 | ||
74 | blr | ||
75 | |||
76 | /* | 15 | /* |
77 | * Grab the register values as they are now. | 16 | * Grab the register values as they are now. |
78 | * This won't do a particularily good job because we really | 17 | * This won't do a particularily good job because we really |