Lines Matching refs:roundData
103 static inline void storeSingle(struct roundingData *roundData, const unsigned int Fn, unsigned int __user *pMem)
113 val.f = float64_to_float32(roundData, fpa11->fpreg[Fn].fDouble);
118 val.f = floatx80_to_float32(roundData, fpa11->fpreg[Fn].fExtended);
129 static inline void storeDouble(struct roundingData *roundData, const unsigned int Fn, unsigned int __user *pMem)
144 val.f = floatx80_to_float64(roundData, fpa11->fpreg[Fn].fExtended);
271 struct roundingData roundData;
273 roundData.mode = SetRoundingMode(opcode);
274 roundData.precision = SetRoundingPrecision(opcode);
275 roundData.exception = 0;
296 storeSingle(&roundData, getFd(opcode), pAddress);
299 storeDouble(&roundData, getFd(opcode), pAddress);
310 if (roundData.exception)
311 float_raise(roundData.exception);