Lines Matching refs:tmp0
379 .macro fpu_save_cc thread tmp0 tmp1
380 movcf2gr \tmp0, $fcc0
381 move \tmp1, \tmp0
382 movcf2gr \tmp0, $fcc1
383 bstrins.d \tmp1, \tmp0, 15, 8
384 movcf2gr \tmp0, $fcc2
385 bstrins.d \tmp1, \tmp0, 23, 16
386 movcf2gr \tmp0, $fcc3
387 bstrins.d \tmp1, \tmp0, 31, 24
388 movcf2gr \tmp0, $fcc4
389 bstrins.d \tmp1, \tmp0, 39, 32
390 movcf2gr \tmp0, $fcc5
391 bstrins.d \tmp1, \tmp0, 47, 40
392 movcf2gr \tmp0, $fcc6
393 bstrins.d \tmp1, \tmp0, 55, 48
394 movcf2gr \tmp0, $fcc7
395 bstrins.d \tmp1, \tmp0, 63, 56
399 .macro fpu_restore_cc thread tmp0 tmp1
400 ldptr.d \tmp0, \thread, THREAD_FCC
401 bstrpick.d \tmp1, \tmp0, 7, 0
403 bstrpick.d \tmp1, \tmp0, 15, 8
405 bstrpick.d \tmp1, \tmp0, 23, 16
407 bstrpick.d \tmp1, \tmp0, 31, 24
409 bstrpick.d \tmp1, \tmp0, 39, 32
411 bstrpick.d \tmp1, \tmp0, 47, 40
413 bstrpick.d \tmp1, \tmp0, 55, 48
415 bstrpick.d \tmp1, \tmp0, 63, 56
571 .macro lsx_save_all thread tmp0 tmp1
572 fpu_save_cc \thread, \tmp0, \tmp1
573 fpu_save_csr \thread, \tmp0
574 lsx_save_data \thread, \tmp0
577 .macro lsx_restore_all thread tmp0 tmp1
578 lsx_restore_data \thread, \tmp0
579 fpu_restore_cc \thread, \tmp0, \tmp1
580 fpu_restore_csr \thread, \tmp0
794 .macro lasx_save_all thread tmp0 tmp1
795 fpu_save_cc \thread, \tmp0, \tmp1
796 fpu_save_csr \thread, \tmp0
797 lasx_save_data \thread, \tmp0
800 .macro lasx_restore_all thread tmp0 tmp1
801 lasx_restore_data \thread, \tmp0
802 fpu_restore_cc \thread, \tmp0, \tmp1
803 fpu_restore_csr \thread, \tmp0