[mips] Tidy up setting/clearing the hardfloat flag.
Submitted by: kan Approved by: re (delphij)
This commit is contained in:
parent
8de3effe5e
commit
eaca863dd1
@ -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)
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user