diff options
Diffstat (limited to 'src/arch/mips/isa/formats/fp.isa')
-rw-r--r-- | src/arch/mips/isa/formats/fp.isa | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/arch/mips/isa/formats/fp.isa b/src/arch/mips/isa/formats/fp.isa index 4b340e2e6..4e81ae2cf 100644 --- a/src/arch/mips/isa/formats/fp.isa +++ b/src/arch/mips/isa/formats/fp.isa @@ -150,8 +150,10 @@ output exec {{ //Read FCSR from FloatRegFile uint32_t fcsr_bits = cpu->tcBase()->readFloatRegBits(FCSR); + uint32_t new_fcsr = genInvalidVector(fcsr_bits); + //Write FCSR from FloatRegFile - cpu->tcBase()->setFloatRegOperandBits(FCSR, genInvalidVector(fcsr_bits)); + cpu->tcBase()->setFloatRegBits(FCSR, new_fcsr); if (traceData) { traceData->setData(mips_nan); } return true; |