Lines Matching refs:roundData
26 unsigned int SingleCPDO(struct roundingData *roundData, const unsigned int opcode, FPREG * rFd);
27 unsigned int DoubleCPDO(struct roundingData *roundData, const unsigned int opcode, FPREG * rFd);
28 unsigned int ExtendedCPDO(struct roundingData *roundData, const unsigned int opcode, FPREG * rFd);
35 struct roundingData roundData; in EmulateCPDO() local
43 roundData.mode = SetRoundingMode(opcode); in EmulateCPDO()
44 roundData.precision = SetRoundingPrecision(opcode); in EmulateCPDO()
45 roundData.exception = 0; in EmulateCPDO()
68 nRc = SingleCPDO(&roundData, opcode, rFd); in EmulateCPDO()
71 nRc = DoubleCPDO(&roundData, opcode, rFd); in EmulateCPDO()
75 nRc = ExtendedCPDO(&roundData, opcode, rFd); in EmulateCPDO()
98 rFd->fSingle = float64_to_float32(&roundData, rFd->fDouble); in EmulateCPDO()
100 rFd->fSingle = floatx80_to_float32(&roundData, rFd->fExtended); in EmulateCPDO()
109 rFd->fDouble = floatx80_to_float64(&roundData, rFd->fExtended); in EmulateCPDO()
126 rFd->fSingle = float64_to_float32(&roundData, rFd->fDouble); in EmulateCPDO()
133 if (roundData.exception) in EmulateCPDO()
134 float_raise(roundData.exception); in EmulateCPDO()