Lines Matching refs:roundData
91 static inline void storeSingle(struct roundingData *roundData, const unsigned int Fn, unsigned int … in storeSingle() argument
101 val.f = float64_to_float32(roundData, fpa11->fpreg[Fn].fDouble); in storeSingle()
106 val.f = floatx80_to_float32(roundData, fpa11->fpreg[Fn].fExtended); in storeSingle()
117 static inline void storeDouble(struct roundingData *roundData, const unsigned int Fn, unsigned int … in storeDouble() argument
132 val.f = floatx80_to_float64(roundData, fpa11->fpreg[Fn].fExtended); in storeDouble()
259 struct roundingData roundData; in PerformSTF() local
261 roundData.mode = SetRoundingMode(opcode); in PerformSTF()
262 roundData.precision = SetRoundingPrecision(opcode); in PerformSTF()
263 roundData.exception = 0; in PerformSTF()
284 storeSingle(&roundData, getFd(opcode), pAddress); in PerformSTF()
287 storeDouble(&roundData, getFd(opcode), pAddress); in PerformSTF()
298 if (roundData.exception) in PerformSTF()
299 float_raise(roundData.exception); in PerformSTF()