Lines Matching refs:tmp0

100 	.macro sc_save_fcc thread tmp0 tmp1
101 movcf2gr \tmp0, $fcc0
102 move \tmp1, \tmp0
103 movcf2gr \tmp0, $fcc1
104 bstrins.w \tmp1, \tmp0, 15, 8
105 movcf2gr \tmp0, $fcc2
106 bstrins.w \tmp1, \tmp0, 23, 16
107 movcf2gr \tmp0, $fcc3
108 bstrins.w \tmp1, \tmp0, 31, 24
110 movcf2gr \tmp0, $fcc4
111 move \tmp1, \tmp0
112 movcf2gr \tmp0, $fcc5
113 bstrins.w \tmp1, \tmp0, 15, 8
114 movcf2gr \tmp0, $fcc6
115 bstrins.w \tmp1, \tmp0, 23, 16
116 movcf2gr \tmp0, $fcc7
117 bstrins.w \tmp1, \tmp0, 31, 24
121 .macro sc_restore_fcc thread tmp0 tmp1
122 EX ld.w \tmp0, \thread, THREAD_FCC
123 bstrpick.w \tmp1, \tmp0, 7, 0
125 bstrpick.w \tmp1, \tmp0, 15, 8
127 bstrpick.w \tmp1, \tmp0, 23, 16
129 bstrpick.w \tmp1, \tmp0, 31, 24
131 EX ld.w \tmp0, \thread, (THREAD_FCC + 4)
132 bstrpick.w \tmp1, \tmp0, 7, 0
134 bstrpick.w \tmp1, \tmp0, 15, 8
136 bstrpick.w \tmp1, \tmp0, 23, 16
138 bstrpick.w \tmp1, \tmp0, 31, 24
142 .macro sc_save_fcc base, tmp0, tmp1
143 movcf2gr \tmp0, $fcc0
144 move \tmp1, \tmp0
145 movcf2gr \tmp0, $fcc1
146 bstrins.d \tmp1, \tmp0, 15, 8
147 movcf2gr \tmp0, $fcc2
148 bstrins.d \tmp1, \tmp0, 23, 16
149 movcf2gr \tmp0, $fcc3
150 bstrins.d \tmp1, \tmp0, 31, 24
151 movcf2gr \tmp0, $fcc4
152 bstrins.d \tmp1, \tmp0, 39, 32
153 movcf2gr \tmp0, $fcc5
154 bstrins.d \tmp1, \tmp0, 47, 40
155 movcf2gr \tmp0, $fcc6
156 bstrins.d \tmp1, \tmp0, 55, 48
157 movcf2gr \tmp0, $fcc7
158 bstrins.d \tmp1, \tmp0, 63, 56
162 .macro sc_restore_fcc base, tmp0, tmp1
163 EX ld.d \tmp0, \base, 0
164 bstrpick.d \tmp1, \tmp0, 7, 0
166 bstrpick.d \tmp1, \tmp0, 15, 8
168 bstrpick.d \tmp1, \tmp0, 23, 16
170 bstrpick.d \tmp1, \tmp0, 31, 24
172 bstrpick.d \tmp1, \tmp0, 39, 32
174 bstrpick.d \tmp1, \tmp0, 47, 40
176 bstrpick.d \tmp1, \tmp0, 55, 48
178 bstrpick.d \tmp1, \tmp0, 63, 56
183 .macro sc_save_fcsr base, tmp0 argument
184 movfcsr2gr \tmp0, fcsr0
185 EX st.w \tmp0, \base, 0
188 andi \tmp0, \tmp0, FPU_CSR_TM
189 beqz \tmp0, 1f
195 .macro sc_restore_fcsr base, tmp0 argument
196 EX ld.w \tmp0, \base, 0
197 movgr2fcsr fcsr0, \tmp0