[mips] Tidy up setting/clearing the hardfloat flag.

Submitted by:	kan
Approved by:	re (delphij)
This commit is contained in:
Adrian Chadd 2016-06-14 06:21:51 +00:00
parent 8de3effe5e
commit eaca863dd1

View File

@ -400,8 +400,9 @@ END(cpu_switch)
*
*----------------------------------------------------------------------------
*/
.set hardfloat
LEAF(MipsSwitchFPState)
.set push
.set hardfloat
mfc0 t1, MIPS_COP_0_STATUS # Save old SR
li t0, MIPS_SR_COP_1_BIT # enable the coprocessor
mtc0 t0, MIPS_COP_0_STATUS
@ -503,6 +504,7 @@ LEAF(MipsSwitchFPState)
ITLBNOPFIX
j ra
nop
.set pop
END(MipsSwitchFPState)
/*----------------------------------------------------------------------------
@ -523,6 +525,8 @@ END(MipsSwitchFPState)
*----------------------------------------------------------------------------
*/
LEAF(MipsSaveCurFPState)
.set push
.set hardfloat
PTR_L a0, TD_PCB(a0) # get pointer to pcb for thread
mfc0 t1, MIPS_COP_0_STATUS # Disable interrupts and
li t0, MIPS_SR_COP_1_BIT # enable the coprocessor
@ -581,6 +585,7 @@ LEAF(MipsSaveCurFPState)
ITLBNOPFIX
j ra
nop
.set pop
END(MipsSaveCurFPState)
/*