Lines Matching refs:value
356 static comp_t encode_comp_t(u64 value) in encode_comp_t() argument
361 while (value > MAXFRACT) { in encode_comp_t()
362 rnd = value & (1 << (EXPSIZE - 1)); /* Round up? */ in encode_comp_t()
363 value >>= EXPSIZE; /* Base 8 exponent == 3 bit shift. */ in encode_comp_t()
370 if (rnd && (++value > MAXFRACT)) { in encode_comp_t()
371 value >>= EXPSIZE; in encode_comp_t()
381 exp += value; /* and add on the mantissa. */ in encode_comp_t()
400 static comp2_t encode_comp2_t(u64 value) in encode_comp2_t() argument
404 exp = (value > (MAXFRACT2>>1)); in encode_comp2_t()
406 while (value > MAXFRACT2) { in encode_comp2_t()
407 rnd = value & 1; in encode_comp2_t()
408 value >>= 1; in encode_comp2_t()
415 if (rnd && (++value > MAXFRACT2)) { in encode_comp2_t()
416 value >>= 1; in encode_comp2_t()
424 return (value & (MAXFRACT2>>1)) | (exp << (MANTSIZE2-1)); in encode_comp2_t()
431 static u32 encode_float(u64 value) in encode_float() argument
436 if (value == 0) in encode_float()
438 while ((s64)value > 0) { in encode_float()
439 value <<= 1; in encode_float()
442 u = (u32)(value >> 40) & 0x7fffffu; in encode_float()