Lines Matching refs:expon
1015 int expon; in ConvertToIeeeExtended() local
1027 expon = 0; hiMant = 0; loMant = 0; in ConvertToIeeeExtended()
1030 fMant = frexp(num, &expon); in ConvertToIeeeExtended()
1031 if ((expon > 16384) || !(fMant < 1)) { /* Infinity or NaN */ in ConvertToIeeeExtended()
1032 expon = sign|0x7FFF; hiMant = 0; loMant = 0; /* infinity */ in ConvertToIeeeExtended()
1035 expon += 16382; in ConvertToIeeeExtended()
1036 if (expon < 0) { /* denormalized */ in ConvertToIeeeExtended()
1037 fMant = ldexp(fMant, expon); in ConvertToIeeeExtended()
1038 expon = 0; in ConvertToIeeeExtended()
1040 expon |= sign; in ConvertToIeeeExtended()
1050 bytes[0] = expon >> 8; in ConvertToIeeeExtended()
1051 bytes[1] = expon; in ConvertToIeeeExtended()
1120 int expon; in ConvertFromIeeeExtended() local
1123 expon = ((bytes[0] & 0x7F) << 8) | (bytes[1] & 0xFF); in ConvertFromIeeeExtended()
1133 if (expon == 0 && hiMant == 0 && loMant == 0) { in ConvertFromIeeeExtended()
1137 if (expon == 0x7FFF) { /* Infinity or NaN */ in ConvertFromIeeeExtended()
1141 expon -= 16383; in ConvertFromIeeeExtended()
1142 f = ldexp(UnsignedToFloat(hiMant), expon-=31); in ConvertFromIeeeExtended()
1143 f += ldexp(UnsignedToFloat(loMant), expon-=32); in ConvertFromIeeeExtended()