Lines Matching defs:tmp0

58 	.macro fpu_restore_csr thread tmp0 tmp1
59 ldptr.w \tmp0, \thread, THREAD_FCSR
60 movgr2fcsr fcsr0, \tmp0
63 andi \tmp0, \tmp0, FPU_CSR_TM
64 beqz \tmp0, 2f
66 ldptr.w \tmp0, \thread, THREAD_FTOP
67 andi \tmp0, \tmp0, 0x7
69 alsl.d \tmp1, \tmp0, \tmp1, 3
91 .macro fpu_save_cc thread tmp0 tmp1
92 movcf2gr \tmp0, $fcc0
93 move \tmp1, \tmp0
94 movcf2gr \tmp0, $fcc1
95 bstrins.d \tmp1, \tmp0, 15, 8
96 movcf2gr \tmp0, $fcc2
97 bstrins.d \tmp1, \tmp0, 23, 16
98 movcf2gr \tmp0, $fcc3
99 bstrins.d \tmp1, \tmp0, 31, 24
100 movcf2gr \tmp0, $fcc4
101 bstrins.d \tmp1, \tmp0, 39, 32
102 movcf2gr \tmp0, $fcc5
103 bstrins.d \tmp1, \tmp0, 47, 40
104 movcf2gr \tmp0, $fcc6
105 bstrins.d \tmp1, \tmp0, 55, 48
106 movcf2gr \tmp0, $fcc7
107 bstrins.d \tmp1, \tmp0, 63, 56
111 .macro fpu_restore_cc thread tmp0 tmp1
112 ldptr.d \tmp0, \thread, THREAD_FCC
113 bstrpick.d \tmp1, \tmp0, 7, 0
115 bstrpick.d \tmp1, \tmp0, 15, 8
117 bstrpick.d \tmp1, \tmp0, 23, 16
119 bstrpick.d \tmp1, \tmp0, 31, 24
121 bstrpick.d \tmp1, \tmp0, 39, 32
123 bstrpick.d \tmp1, \tmp0, 47, 40
125 bstrpick.d \tmp1, \tmp0, 55, 48
127 bstrpick.d \tmp1, \tmp0, 63, 56
279 .macro lsx_save_all thread tmp0 tmp1
280 fpu_save_cc \thread, \tmp0, \tmp1
281 fpu_save_csr \thread, \tmp0
282 lsx_save_data \thread, \tmp0
285 .macro lsx_restore_all thread tmp0 tmp1
286 lsx_restore_data \thread, \tmp0
287 fpu_restore_cc \thread, \tmp0, \tmp1
288 fpu_restore_csr \thread, \tmp0, \tmp1
489 .macro lasx_save_all thread tmp0 tmp1
490 fpu_save_cc \thread, \tmp0, \tmp1
491 fpu_save_csr \thread, \tmp0
492 lasx_save_data \thread, \tmp0
495 .macro lasx_restore_all thread tmp0 tmp1
496 lasx_restore_data \thread, \tmp0
497 fpu_restore_cc \thread, \tmp0, \tmp1
498 fpu_restore_csr \thread, \tmp0, \tmp1
509 .macro lasx_restore_upper xd base tmp0 tmp1 off
510 vld \tmp0, \base, (\off+16)