Lines Matching defs:exponent
64 /* Map exponent to the range [-127,128] */
65 int exponent = ((f32.ui >> 23) & 0xff) - 127;
68 if (exponent == 128) { /* Infinity or NaN */
92 } else if (exponent > -15) { /* Representable value */
93 exponent += UF11_EXPONENT_BIAS;
95 uf11 = exponent << UF11_EXPONENT_SHIFT | mantissa;
108 int exponent = (val & 0x07c0) >> UF11_EXPONENT_SHIFT;
113 if (exponent == 0) {
118 } else if (exponent == 31) {
122 exponent -= 15;
123 if (exponent < 0) {
124 scale = 1.0f / (1 << -exponent);
126 scale = (float) (1 << exponent);
146 /* Map exponent to the range [-127,128] */
147 int exponent = ((f32.ui >> 23) & 0xff) - 127;
150 if (exponent == 128) {
174 } else if (exponent > -15) { /* Representable value */
175 exponent += UF10_EXPONENT_BIAS;
177 uf10 = exponent << UF10_EXPONENT_SHIFT | mantissa;
190 int exponent = (val & 0x03e0) >> UF10_EXPONENT_SHIFT;
195 if (exponent == 0) {
200 } else if (exponent == 31) {
204 exponent -= 15;
205 if (exponent < 0) {
206 scale = 1.0f / (1 << -exponent);
209 scale = (float) (1 << exponent);