Lines Matching refs:roundData
60 struct roundingData roundData; in PerformFLT() local
62 roundData.mode = SetRoundingMode(opcode); in PerformFLT()
63 roundData.precision = SetRoundingPrecision(opcode); in PerformFLT()
64 roundData.exception = 0; in PerformFLT()
70 fpa11->fpreg[getFn(opcode)].fSingle = int32_to_float32(&roundData, readRegister(getRd(opcode))); in PerformFLT()
94 if (roundData.exception) in PerformFLT()
95 float_raise(roundData.exception); in PerformFLT()
104 struct roundingData roundData; in PerformFIX() local
106 roundData.mode = SetRoundingMode(opcode); in PerformFIX()
107 roundData.precision = SetRoundingPrecision(opcode); in PerformFIX()
108 roundData.exception = 0; in PerformFIX()
113 writeRegister(getRd(opcode), float32_to_int32(&roundData, fpa11->fpreg[Fn].fSingle)); in PerformFIX()
119 writeRegister(getRd(opcode), float64_to_int32(&roundData, fpa11->fpreg[Fn].fDouble)); in PerformFIX()
126 writeRegister(getRd(opcode), floatx80_to_int32(&roundData, fpa11->fpreg[Fn].fExtended)); in PerformFIX()
135 if (roundData.exception) in PerformFIX()
136 float_raise(roundData.exception); in PerformFIX()