Lines Matching refs:mantissa

49 	unsigned int mantissa;
53 /* get mantissa */
54 mantissa = x & ((1 << 23) - 1);
60 if (mantissa && (exp == FLOAT_MAX_BIASED_EXP))
63 mantissa = (1 << 23) - 1;
68 mantissa = 0;
70 hf = (((GLhalf)sign) << 15) | (GLhalf)(HALF_FLOAT_MAX_BIASED_EXP) | (GLhalf)(mantissa >> 13);
77 mantissa |= (1 << 23);
80 mantissa >>= (14 + exp);
82 mantissa = 0;
84 hf = (((GLhalf)sign) << 15) | (GLhalf)(mantissa);
89 (GLhalf)(mantissa >> 13);
110 unsigned int mantissa;
114 /* get mantissa */
115 mantissa = x & ((1 << 23) - 1);
123 if (mantissa && (exp == FLOAT_MAX_BIASED_EXP))
140 if (mantissa && (exp == FLOAT_MAX_BIASED_EXP))
143 mantissa = (1 << 23) - 1;
148 mantissa = 0;
150 f11 = (GLuint)(FLOAT11_MAX_BIASED_EXP) | (GLuint)(mantissa >> 17);
157 mantissa |= (1 << 23);
158 if (18 + exp >= sizeof(mantissa) * 8)
160 mantissa = 0;
164 mantissa >>= (18 + exp);
166 f11 = mantissa;
170 f11 = ((exp - FLOAT11_MIN_BIASED_EXP_AS_SINGLE_FP_EXP) >> 17) | (mantissa >> 17);
191 unsigned int mantissa;
195 /* get mantissa */
196 mantissa = x & ((1 << 23) - 1);
204 if (mantissa && (exp == FLOAT_MAX_BIASED_EXP))
221 if (mantissa && (exp == FLOAT_MAX_BIASED_EXP))
224 mantissa = (1 << 23) - 1;
229 mantissa = 0;
231 f10 = (GLuint)(FLOAT10_MAX_BIASED_EXP) | (GLuint)(mantissa >> 18);
238 mantissa |= (1 << 23);
239 if (19 + exp >= sizeof(mantissa) * 8)
241 mantissa = 0;
245 mantissa >>= (19 + exp);
247 f10 = mantissa;
251 f10 = ((exp - FLOAT10_MIN_BIASED_EXP_AS_SINGLE_FP_EXP) >> 18) | (mantissa >> 18);
260 unsigned int mantissa = (unsigned int)(hf & ((1 << 10) - 1));
273 if (mantissa)
274 mantissa = (1 << 23) - 1; /* set all bits to indicate a NaN */
279 if (mantissa)
281 mantissa <<= 1;
283 /* check for leading 1 in denorm mantissa */
284 while ((mantissa & (1 << 10)) == 0)
287 /* and shift half-float mantissa value to the left */
288 mantissa <<= 1;
291 /* clamp the mantissa to 10-bits */
292 mantissa &= ((1 << 10) - 1);
293 /* shift left to generate single-precision mantissa of 23-bits */
294 mantissa <<= 13;
299 /* shift left to generate single-precision mantissa of 23-bits */
300 mantissa <<= 13;
304 ui = (sign << 31) | exp | mantissa;
310 unsigned int mantissa = (unsigned int)(f11 & ((1 << 6) - 1));
323 if (mantissa)
324 mantissa = (1 << 23) - 1; /* set all bits to indicate a NaN */
329 if (mantissa)
331 mantissa <<= 1;
333 /* check for leading 1 in denorm mantissa */
334 while ((mantissa & (1 << 10)) == 0)
337 /* and shift half-float mantissa value to the left */
338 mantissa <<= 1;
341 /* clamp the mantissa to 6-bits */
342 mantissa &= ((1 << 6) - 1);
343 /* shift left to generate single-precision mantissa of 23-bits */
344 mantissa <<= 17;
349 /* shift left to generate single-precision mantissa of 23-bits */
350 mantissa <<= 17;
354 ui = exp | mantissa;
360 unsigned int mantissa = (unsigned int)(f10 & ((1 << 5) - 1));
373 if (mantissa)
374 mantissa = (1 << 23) - 1; /* set all bits to indicate a NaN */
379 if (mantissa)
381 mantissa <<= 1;
383 /* check for leading 1 in denorm mantissa */
384 while ((mantissa & (1 << 10)) == 0)
387 /* and shift half-float mantissa value to the left */
388 mantissa <<= 1;
391 /* clamp the mantissa to 5-bits */
392 mantissa &= ((1 << 5) - 1);
393 /* shift left to generate single-precision mantissa of 23-bits */
394 mantissa <<= 18;
399 /* shift left to generate single-precision mantissa of 23-bits */
400 mantissa <<= 18;
404 ui = exp | mantissa;