Lines Matching refs:tmp0
98 .macro sc_save_fcc base, tmp0, tmp1
99 movcf2gr \tmp0, $fcc0
100 move \tmp1, \tmp0
101 movcf2gr \tmp0, $fcc1
102 bstrins.d \tmp1, \tmp0, 15, 8
103 movcf2gr \tmp0, $fcc2
104 bstrins.d \tmp1, \tmp0, 23, 16
105 movcf2gr \tmp0, $fcc3
106 bstrins.d \tmp1, \tmp0, 31, 24
107 movcf2gr \tmp0, $fcc4
108 bstrins.d \tmp1, \tmp0, 39, 32
109 movcf2gr \tmp0, $fcc5
110 bstrins.d \tmp1, \tmp0, 47, 40
111 movcf2gr \tmp0, $fcc6
112 bstrins.d \tmp1, \tmp0, 55, 48
113 movcf2gr \tmp0, $fcc7
114 bstrins.d \tmp1, \tmp0, 63, 56
118 .macro sc_restore_fcc base, tmp0, tmp1
119 EX ld.d \tmp0, \base, 0
120 bstrpick.d \tmp1, \tmp0, 7, 0
122 bstrpick.d \tmp1, \tmp0, 15, 8
124 bstrpick.d \tmp1, \tmp0, 23, 16
126 bstrpick.d \tmp1, \tmp0, 31, 24
128 bstrpick.d \tmp1, \tmp0, 39, 32
130 bstrpick.d \tmp1, \tmp0, 47, 40
132 bstrpick.d \tmp1, \tmp0, 55, 48
134 bstrpick.d \tmp1, \tmp0, 63, 56
138 .macro sc_save_fcsr base, tmp0 argument
139 movfcsr2gr \tmp0, fcsr0
140 EX st.w \tmp0, \base, 0
143 andi \tmp0, \tmp0, FPU_CSR_TM
144 beqz \tmp0, 1f
150 .macro sc_restore_fcsr base, tmp0 argument
151 EX ld.w \tmp0, \base, 0
152 movgr2fcsr fcsr0, \tmp0