Rev 1123 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1123 | Rev 1660 | ||
---|---|---|---|
Line 49... | Line 49... | ||
49 | sw $s7,OFFSET_S7(\r) |
49 | sw $s7,OFFSET_S7(\r) |
50 | sw $s8,OFFSET_S8(\r) |
50 | sw $s8,OFFSET_S8(\r) |
51 | sw $gp,OFFSET_GP(\r) |
51 | sw $gp,OFFSET_GP(\r) |
52 | sw $k1,OFFSET_TLS(\r) |
52 | sw $k1,OFFSET_TLS(\r) |
53 | 53 | ||
- | 54 | #ifdef CONFIG_MIPS_FPU |
|
- | 55 | mfc1 $t0,$20 |
|
- | 56 | sw $t0, OFFSET_F20(\r) |
|
- | 57 | ||
- | 58 | mfc1 $t0,$21 |
|
- | 59 | sw $t0, OFFSET_F21(\r) |
|
- | 60 | ||
- | 61 | mfc1 $t0,$22 |
|
- | 62 | sw $t0, OFFSET_F22(\r) |
|
- | 63 | ||
- | 64 | mfc1 $t0,$23 |
|
- | 65 | sw $t0, OFFSET_F23(\r) |
|
- | 66 | ||
- | 67 | mfc1 $t0,$24 |
|
- | 68 | sw $t0, OFFSET_F24(\r) |
|
- | 69 | ||
- | 70 | mfc1 $t0,$25 |
|
- | 71 | sw $t0, OFFSET_F25(\r) |
|
- | 72 | ||
- | 73 | mfc1 $t0,$26 |
|
- | 74 | sw $t0, OFFSET_F26(\r) |
|
- | 75 | ||
- | 76 | mfc1 $t0,$27 |
|
- | 77 | sw $t0, OFFSET_F27(\r) |
|
- | 78 | ||
- | 79 | mfc1 $t0,$28 |
|
- | 80 | sw $t0, OFFSET_F28(\r) |
|
- | 81 | ||
- | 82 | mfc1 $t0,$29 |
|
- | 83 | sw $t0, OFFSET_F29(\r) |
|
- | 84 | ||
- | 85 | mfc1 $t0,$30 |
|
- | 86 | sw $t0, OFFSET_F30(\r) |
|
- | 87 | #endif |
|
- | 88 | ||
54 | sw $ra,OFFSET_PC(\r) |
89 | sw $ra,OFFSET_PC(\r) |
55 | sw $sp,OFFSET_SP(\r) |
90 | sw $sp,OFFSET_SP(\r) |
56 | .endm |
91 | .endm |
57 | 92 | ||
58 | .macro CONTEXT_LOAD r |
93 | .macro CONTEXT_LOAD r |
Line 66... | Line 101... | ||
66 | lw $s7,OFFSET_S7(\r) |
101 | lw $s7,OFFSET_S7(\r) |
67 | lw $s8,OFFSET_S8(\r) |
102 | lw $s8,OFFSET_S8(\r) |
68 | lw $gp,OFFSET_GP(\r) |
103 | lw $gp,OFFSET_GP(\r) |
69 | lw $k1,OFFSET_TLS(\r) |
104 | lw $k1,OFFSET_TLS(\r) |
70 | 105 | ||
- | 106 | #ifdef CONFIG_MIPS_FPU |
|
- | 107 | lw $t0, OFFSET_F20(\r) |
|
- | 108 | mtc1 $t0,$20 |
|
- | 109 | ||
- | 110 | lw $t0, OFFSET_F21(\r) |
|
- | 111 | mtc1 $t0,$21 |
|
- | 112 | ||
- | 113 | lw $t0, OFFSET_F22(\r) |
|
- | 114 | mtc1 $t0,$22 |
|
- | 115 | ||
- | 116 | lw $t0, OFFSET_F23(\r) |
|
- | 117 | mtc1 $t0,$23 |
|
- | 118 | ||
- | 119 | lw $t0, OFFSET_F24(\r) |
|
- | 120 | mtc1 $t0,$24 |
|
- | 121 | ||
- | 122 | lw $t0, OFFSET_F25(\r) |
|
- | 123 | mtc1 $t0,$25 |
|
- | 124 | ||
- | 125 | lw $t0, OFFSET_F26(\r) |
|
- | 126 | mtc1 $t0,$26 |
|
- | 127 | ||
- | 128 | lw $t0, OFFSET_F27(\r) |
|
- | 129 | mtc1 $t0,$27 |
|
- | 130 | ||
- | 131 | lw $t0, OFFSET_F28(\r) |
|
- | 132 | mtc1 $t0,$28 |
|
- | 133 | ||
- | 134 | lw $t0, OFFSET_F29(\r) |
|
- | 135 | mtc1 $t0,$29 |
|
- | 136 | ||
- | 137 | lw $t0, OFFSET_F30(\r) |
|
- | 138 | mtc1 $t0,$30 |
|
- | 139 | #endif |
|
- | 140 | ||
71 | lw $ra,OFFSET_PC(\r) |
141 | lw $ra,OFFSET_PC(\r) |
72 | lw $sp,OFFSET_SP(\r) |
142 | lw $sp,OFFSET_SP(\r) |
73 | .endm |
143 | .endm |
74 | 144 | ||
75 | context_save: |
145 | context_save: |