/external/mesa3d/src/mesa/drivers/dri/i965/ |
H A D | brw_packed_float.c | 29 unsigned mantissa:23; member in struct:fu::__anon17112 44 unsigned mantissa = fu.s.mantissa >> (23 - 4); local 46 unsigned vf = (fu.s.sign << 7) | (exponent << 4) | mantissa; 52 /* Make sure the mantissa fits in 4-bits and the exponent in 3-bits. */ 72 fu.s.mantissa = (vf & 0xf) << (23 - 4);
|
/external/crcalc/src/com/hp/creals/ |
H A D | StringFloatRep.java | 43 mantissa = m; 52 * A string representation of the mantissa. The decimal point is implicitly 55 public String mantissa; field in class:StringFloatRep 61 * The mantissa is scaled by radix**exponent. 70 (sign < 0? "-" : "") + mantissa + "E" + Integer.toString(exponent)
|
/external/deqp/framework/delibs/debase/ |
H A D | deFloat16Test.c | 29 static float getFloat32 (deUint32 sign, deUint32 biased_exponent, deUint32 mantissa) argument 37 x.u = (sign << 31) | (biased_exponent << 23) | mantissa; 42 static deFloat16 getFloat16 (deUint16 sign, deUint16 biased_exponent, deUint16 mantissa) argument 44 return (deFloat16) ((sign << 15) | (biased_exponent << 10) | mantissa); 101 deUint32 mantissa = deRandom_getUint32(&rnd); local 103 mantissa &= 0x7fffffu; /* Take the last 23 bits */ 104 mantissa |= (mantissa == 0); /* Make sure it is not zero */ 106 DE_TEST_ASSERT(deFloat32To16RTZ(getFloat32(0, 0, mantissa)) == getFloat16(0, 0, 0)); 107 DE_TEST_ASSERT(deFloat32To16RTZ(getFloat32(1, 0, mantissa)) 120 deUint32 mantissa = deRandom_getUint32(&rnd); local 164 deUint32 mantissa = deRandom_getUint32(&rnd); local 181 deUint32 mantissa = deRandom_getUint32(&rnd); local 223 deUint32 mantissa = deRandom_getUint32(&rnd); local 241 deUint32 mantissa = deRandom_getUint32(&rnd); local 325 deUint32 mantissa = deRandom_getUint32(&rnd); local [all...] |
H A D | deFloat16.c | 32 deUint32 mantissa; local 42 mantissa = x.u & 0x007fffffu; 53 mantissa = mantissa | 0x00800000u; 55 /* Round mantissa to nearest (10+e) */ 59 deUint32 b = (mantissa >> t) & 1u; 61 mantissa = (mantissa + a + b) >> t; 64 return (deFloat16) (sign | mantissa); 68 if (mantissa 148 deUint32 mantissa; local 263 deUint32 mantissa; local [all...] |
/external/mesa3d/src/mesa/main/ |
H A D | querymatrix.c | 25 * GLbitfield glQueryMatrixxOES( GLfixed mantissa[16], 27 * mantissa[16] contains the contents of the current matrix in GLfixed 30 * is close to mantissa[i] * 2^exponent[i]. The function returns a status 42 _mesa_QueryMatrixxOES(GLfixed mantissa[16], GLint exponent[16]) argument 108 mantissa[i] = FLOAT_TO_FIXED(normalizedFraction); 123 mantissa[i] = INT_TO_FIXED(0); 133 mantissa[i] = INT_TO_FIXED(1); 136 mantissa[i] = -INT_TO_FIXED(1); 146 mantissa[i] = INT_TO_FIXED(2);
|
/external/nanopb-c/examples/using_double_on_avr/ |
H A D | double_conversion.c | 22 uint64_t mantissa; local 27 mantissa = in.i & 0x7FFFFF; 36 if (!mantissa) 44 mantissa <<= 1; 45 while (!(mantissa & 0x800000)) 47 mantissa <<= 1; 50 mantissa &= 0x7FFFFF; 55 mantissa <<= 29; 56 mantissa |= (uint64_t)(exponent + 1023) << 52; 57 mantissa | 66 uint32_t mantissa; local [all...] |
/external/swiftshader/src/Common/ |
H A D | Half.cpp | 31 unsigned int mantissa = (abs & 0x007FFFFF) | 0x00800000; local 36 abs = mantissa >> e;
|
/external/mesa3d/src/util/ |
H A D | half_float.c | 38 * an even mantissa. 154 float mantissa = ((float) (m)) / 1024.0f; local 156 return sign * mantissa * half_denorm;
|
H A D | format_r11g11b10f.h | 63 int mantissa = f32.ui & 0x007fffff; local 73 if (mantissa) { 91 mantissa >>= UF11_MANTISSA_SHIFT; 92 uf11 = exponent << UF11_EXPONENT_SHIFT | mantissa; 106 int mantissa = (val & 0x003f); local 111 if (mantissa != 0) { 113 f32.f = scale * mantissa; 116 f32.ui = F32_INFINITY | mantissa; 125 decimal = 1.0f + (float) mantissa / 64; 145 int mantissa local 188 int mantissa = (val & 0x001f); local [all...] |
/external/webrtc/webrtc/modules/rtp_rtcp/source/rtcp_packet/ |
H A D | tmmbr.cc | 36 uint32_t* mantissa, 38 // input_base10 = mantissa * 2^exp 49 *mantissa = (input_base10 >> exponent); 56 uint32_t mantissa = 0; local 58 ComputeMantissaAnd6bitBase2Exponent(bitrate_bps, 17, &mantissa, &exp); 61 AssignUWord8(buffer, pos, (exp << 2) + ((mantissa >> 15) & 0x03)); 62 AssignUWord8(buffer, pos, mantissa >> 7); 63 AssignUWord8(buffer, pos, (mantissa << 1) + 34 ComputeMantissaAnd6bitBase2Exponent(uint32_t input_base10, uint8_t bits_mantissa, uint32_t* mantissa, uint8_t* exp) argument
|
H A D | tmmbn.cc | 34 uint32_t* mantissa, 36 // input_base10 = mantissa * 2^exp 47 *mantissa = (input_base10 >> exponent); 54 uint32_t mantissa = 0; local 56 ComputeMantissaAnd6bitBase2Exponent(bitrate_bps, 17, &mantissa, &exp); 59 AssignUWord8(buffer, pos, (exp << 2) + ((mantissa >> 15) & 0x03)); 60 AssignUWord8(buffer, pos, mantissa >> 7); 61 AssignUWord8(buffer, pos, (mantissa << 1) + 32 ComputeMantissaAnd6bitBase2Exponent(uint32_t input_base10, uint8_t bits_mantissa, uint32_t* mantissa, uint8_t* exp) argument
|
/external/aac/libSBRdec/src/ |
H A D | transcendent.h | 132 \brief Add two values given by mantissa and exponent. 154 for compensation, the mantissa is shifted right. */ 193 for compensation, the mantissa is shifted right. */ 217 \brief Divide two values given by mantissa and exponent. 247 - skip first bit of mantissa, because this is always the same (>0.5) 270 /* Fetch inversed mantissa from table: */ 303 - skip first bit of mantissa, because this is always the same (>0.5) 326 /* Fetch inversed mantissa from table: */ 339 \brief Calculate the squareroot of a number given by mantissa and exponent 349 FIXP_DBL *mantissa, /*!< Pointe 348 FDK_sqrt_MantExp( FIXP_DBL *mantissa, SCHAR *exponent, const SCHAR *destScale) argument [all...] |
H A D | env_dec.cpp | 676 This function calculates a mantissa corresponding to the fractional 688 FIXP_SGL mantissa; local 716 mantissa = 0.5f; 718 /* Amplify mantissa according to the fractional part of the 726 multiply mantissa with the corresponding factor: */ 727 mantissa = (FIXP_SGL)((mantissa * pow2[bit]) << 1); 738 by the shift. This will be compensated by a mantissa of 0.5*sqrt(2) 740 mantissa = (exponent & ampShift) ? FL2FXCONST_SGL(0.707106781186548f) 752 /* Combine mantissa an [all...] |
/external/adhd/cras/src/dsp/ |
H A D | drc_math.h | 25 unsigned int mantissa:23; member in struct:ieee754_float::__anon730
|
/external/icu/icu4c/source/i18n/ |
H A D | precision.cpp | 261 int64_t mantissa, 273 if (mantissa > -1000000000000000000LL /* -1e18 */ 274 && mantissa < 1000000000000000000LL /* 1e18 */) { 275 digits.fAbsIntValue = mantissa; 287 if (mantissa == 0) { 293 while (mantissa % 10 == 0) { 294 mantissa /= 10; 297 if (mantissa < 0) { 298 digits.fDigits.append((char) -(mantissa % -10), status); 299 mantissa / 260 initVisibleDigits( int64_t mantissa, int32_t exponent, VisibleDigits &digits, UErrorCode &status) const argument [all...] |
/external/mesa3d/src/gallium/drivers/r300/compiler/ |
H A D | radeon_inline_literals.c | 39 * 22:0 mantissa 44 * 0:2 mantissa 51 unsigned mantissa = float_bits & 0x007fffff; local 66 if (mantissa & mantissa_mask) { 69 mantissa, mantissa_mask, 70 mantissa & mantissa_mask); 75 r300_mantissa = (mantissa & ~mantissa_mask) >> 20;
|
/external/v8/tools/ |
H A D | generate-ten-powers.scm | 88 (define (generate-powers from to mantissa-size) 89 (let* ((nb-bits mantissa-size) 97 ;; want to create the matissa of 1/ten^i. However the mantissa must be 118 ;; start with 1.0. mantissa: 10...0 (1 followed by nb-bits-1 bits) 229 (define *mantissa-size* #f) 245 (("--mantissa-size" ?size (help "Container-size in bits")) 246 (set! *mantissa-size* (string->number size))) 264 (when (not *mantissa-size*) 266 "Missing mantissa size" 273 (let ((dividers (generate-powers *from* *to* *mantissa [all...] |
/external/vixl/src/ |
H A D | utils-vixl.cc | 97 float FloatPack(uint32_t sign, uint32_t exp, uint32_t mantissa) { argument 98 uint32_t bits = (sign << 31) | (exp << 23) | mantissa; 103 double DoublePack(uint64_t sign, uint64_t exp, uint64_t mantissa) { argument 104 uint64_t bits = (sign << 63) | (exp << 52) | mantissa; 115 uint16_t mantissa = value & mantissa_mask; local 117 if (mantissa == 0) { 122 if (mantissa == 0) {
|
/external/deqp/framework/common/ |
H A D | tcuFloat.hpp | 75 * \param mantissa Mantissa bits with implicit leading bit explicitly set 79 * The normally implicit leading bit of the mantissa must be explicitly set. 81 * values are specified with the leading mantissa bit of zero and the lowest 83 * mantissa set to zero is a shorthand notation for the correctly signed 85 * exponent of ExponentBias+1 and the appropriate mantissa (with leading 88 static inline Float construct (int sign, int exponent, StorageType mantissa); 94 * \param mantissa Mantissa bits 115 inline StorageType mantissa (void) const { return isZero() || isDenorm() ? mantissaBits() : (mantissaBits() | (StorageType(1)<<MantissaBits)); } function in class:tcu::Float 206 (int sign, int exponent, StorageType mantissa) 209 const bool isShorthandZero = exponent == 0 && mantissa 205 construct(int sign, int exponent, StorageType mantissa) argument [all...] |
/external/google-benchmark/src/ |
H A D | string_util.cc | 31 double one_k, std::string* mantissa, 57 *mantissa = mantissa_stream.str(); 72 *mantissa = mantissa_stream.str(); 83 *mantissa = mantissa_stream.str(); 102 std::string mantissa; local 104 ToExponentAndMantissa(value, threshold, precision, one_k, &mantissa, 106 return mantissa + ExponentToPrefix(exponent, false); 30 ToExponentAndMantissa(double val, double thresh, int precision, double one_k, std::string* mantissa, int64_t* exponent) argument
|
/external/libcxx/utils/google-benchmark/src/ |
H A D | string_util.cc | 31 double one_k, std::string* mantissa, 57 *mantissa = mantissa_stream.str(); 72 *mantissa = mantissa_stream.str(); 83 *mantissa = mantissa_stream.str(); 102 std::string mantissa; local 104 ToExponentAndMantissa(value, threshold, precision, one_k, &mantissa, 106 return mantissa + ExponentToPrefix(exponent, false); 30 ToExponentAndMantissa(double val, double thresh, int precision, double one_k, std::string* mantissa, int64_t* exponent) argument
|
/external/mesa3d/src/mesa/program/ |
H A D | prog_execute.c | 754 GLfloat mantissa = frexpf(t[0], &exponent); local 756 q[1] = 2.0F * mantissa; /* map [.5, 1) -> [1, 2) */
|
/external/deqp/modules/gles3/functional/ |
H A D | es3fShaderPackingFunctionTests.cpp | 564 const deUint32 mantissa = rnd.getUint32() & ((1<<23)-1); local 566 v[c] = tcu::Float32::construct(s, exp ? exp : 1 /* avoid denormals */, (1u<<23) | mantissa).asFloat(); 670 const deUint32 mantissa = rnd.getUint32() & ((1<<mantBits)-1); local 671 const deUint16 value = tcu::Float16::construct(s, exp ? exp : 1 /* avoid denorm */, (deUint16)((1u<<10) | mantissa)).bits();
|
/external/mesa3d/src/gallium/auxiliary/gallivm/ |
H A D | lp_bld_conv.c | 228 * secondly, even if there was, since the FP's mantissa takes only a fraction 247 unsigned mantissa; local 253 mantissa = lp_mantissa(src_type); 255 if (dst_width <= mantissa) { 258 * in the lowest significant bits of the mantissa, with correct rounding. 260 * This only works if the destination width fits in the mantissa. 271 bias = (double)(1ULL << (mantissa - dst_width)); 280 else if (dst_width == (mantissa + 1)) { 283 * floating point (i.e., mantissa + 1 bits). Even so correct rounding 310 * and (mantissa 375 unsigned mantissa; local [all...] |
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/ |
H A D | vktShaderPackingFunctionTests.cpp | 636 const deUint32 mantissa = rnd.getUint32() & ((1<<23)-1); local 638 v[c] = tcu::Float32::construct(s, exp ? exp : 1 /* avoid denormals */, (1u<<23) | mantissa).asFloat(); 757 const deUint32 mantissa = rnd.getUint32() & ((1<<mantBits)-1); local 758 const deUint16 value = tcu::Float16::construct(s, exp ? exp : 1 /* avoid denorm */, (deUint16)((1u<<10) | mantissa)).bits();
|