Lines Matching refs:tmp0
99 .macro sc_save_fcc base, tmp0, tmp1
100 movcf2gr \tmp0, $fcc0
101 move \tmp1, \tmp0
102 movcf2gr \tmp0, $fcc1
103 bstrins.d \tmp1, \tmp0, 15, 8
104 movcf2gr \tmp0, $fcc2
105 bstrins.d \tmp1, \tmp0, 23, 16
106 movcf2gr \tmp0, $fcc3
107 bstrins.d \tmp1, \tmp0, 31, 24
108 movcf2gr \tmp0, $fcc4
109 bstrins.d \tmp1, \tmp0, 39, 32
110 movcf2gr \tmp0, $fcc5
111 bstrins.d \tmp1, \tmp0, 47, 40
112 movcf2gr \tmp0, $fcc6
113 bstrins.d \tmp1, \tmp0, 55, 48
114 movcf2gr \tmp0, $fcc7
115 bstrins.d \tmp1, \tmp0, 63, 56
119 .macro sc_restore_fcc base, tmp0, tmp1
120 EX ld.d \tmp0, \base, 0
121 bstrpick.d \tmp1, \tmp0, 7, 0
123 bstrpick.d \tmp1, \tmp0, 15, 8
125 bstrpick.d \tmp1, \tmp0, 23, 16
127 bstrpick.d \tmp1, \tmp0, 31, 24
129 bstrpick.d \tmp1, \tmp0, 39, 32
131 bstrpick.d \tmp1, \tmp0, 47, 40
133 bstrpick.d \tmp1, \tmp0, 55, 48
135 bstrpick.d \tmp1, \tmp0, 63, 56
139 .macro sc_save_fcsr base, tmp0
140 movfcsr2gr \tmp0, fcsr0
141 EX st.w \tmp0, \base, 0
144 andi \tmp0, \tmp0, FPU_CSR_TM
145 beqz \tmp0, 1f
151 .macro sc_restore_fcsr base, tmp0
152 EX ld.w \tmp0, \base, 0
153 movgr2fcsr fcsr0, \tmp0