Lines Matching defs:roundData
14 unsigned int SingleCPDO(struct roundingData *roundData, const unsigned int opcode, FPREG * rFd);
15 unsigned int DoubleCPDO(struct roundingData *roundData, const unsigned int opcode, FPREG * rFd);
16 unsigned int ExtendedCPDO(struct roundingData *roundData, const unsigned int opcode, FPREG * rFd);
23 struct roundingData roundData;
31 roundData.mode = SetRoundingMode(opcode);
32 roundData.precision = SetRoundingPrecision(opcode);
33 roundData.exception = 0;
56 nRc = SingleCPDO(&roundData, opcode, rFd);
59 nRc = DoubleCPDO(&roundData, opcode, rFd);
63 nRc = ExtendedCPDO(&roundData, opcode, rFd);
86 rFd->fSingle = float64_to_float32(&roundData, rFd->fDouble);
88 rFd->fSingle = floatx80_to_float32(&roundData, rFd->fExtended);
97 rFd->fDouble = floatx80_to_float64(&roundData, rFd->fExtended);
114 rFd->fSingle = float64_to_float32(&roundData, rFd->fDouble);
121 if (roundData.exception)
122 float_raise(roundData.exception);