Home
last modified time | relevance | path

Searched refs:bSignificand (Results 1 – 8 of 8) sorted by relevance

/external/compiler-rt/lib/builtins/
Ddivdf3.c32 rep_t bSignificand = toRep(b) & significandMask; in ARM_EABI_FNALIAS() local
69 if (bAbs < implicitBit) scale -= normalize(&bSignificand); in ARM_EABI_FNALIAS()
76 bSignificand |= implicitBit; in ARM_EABI_FNALIAS()
83 const uint32_t q31b = bSignificand >> 21; in ARM_EABI_FNALIAS()
109 const uint32_t q63blo = bSignificand << 11; in ARM_EABI_FNALIAS()
153 residual = (aSignificand << 53) - quotient * bSignificand; in ARM_EABI_FNALIAS()
157 residual = (aSignificand << 52) - quotient * bSignificand; in ARM_EABI_FNALIAS()
174 const bool round = (residual << 1) > bSignificand; in ARM_EABI_FNALIAS()
Ddivsf3.c32 rep_t bSignificand = toRep(b) & significandMask; in ARM_EABI_FNALIAS() local
69 if (bAbs < implicitBit) scale -= normalize(&bSignificand); in ARM_EABI_FNALIAS()
76 bSignificand |= implicitBit; in ARM_EABI_FNALIAS()
83 uint32_t q31b = bSignificand << 8; in ARM_EABI_FNALIAS()
138 residual = (aSignificand << 24) - quotient * bSignificand; in ARM_EABI_FNALIAS()
142 residual = (aSignificand << 23) - quotient * bSignificand; in ARM_EABI_FNALIAS()
159 const bool round = (residual << 1) > bSignificand; in ARM_EABI_FNALIAS()
Ddivtf3.c30 rep_t bSignificand = toRep(b) & significandMask; in __divtf3() local
67 if (bAbs < implicitBit) scale -= normalize(&bSignificand); in __divtf3()
74 bSignificand |= implicitBit; in __divtf3()
81 const uint64_t q63b = bSignificand >> 49; in __divtf3()
111 const uint64_t q127blo = bSignificand << 15; in __divtf3()
169 wideMultiply(quotient, bSignificand, &dummy, &qb); in __divtf3()
174 wideMultiply(quotient, bSignificand, &dummy, &qb); in __divtf3()
190 const bool round = (residual << 1) >= bSignificand; in __divtf3()
Dfp_add_impl.inc63 rep_t bSignificand = bRep & significandMask;
67 if (bExponent == 0) bExponent = normalize(&bSignificand);
79 bSignificand = (bSignificand | implicitBit) << 3;
86 const bool sticky = bSignificand << (typeWidth - align);
87 bSignificand = bSignificand >> align | sticky;
89 bSignificand = 1; // sticky; b is known to be non-zero.
93 aSignificand -= bSignificand;
106 aSignificand += bSignificand;
Dfp_mul_impl.inc23 rep_t bSignificand = toRep(b) & significandMask;
60 if (bAbs < implicitBit) scale += normalize(&bSignificand);
67 bSignificand |= implicitBit;
75 wideMultiply(aSignificand, bSignificand << exponentBits,
/external/llvm-project/compiler-rt/lib/builtins/
Dfp_add_impl.inc71 rep_t bSignificand = bRep & significandMask;
77 bExponent = normalize(&bSignificand);
90 bSignificand = (bSignificand | implicitBit) << 3;
97 const bool sticky = (bSignificand << (typeWidth - align)) != 0;
98 bSignificand = bSignificand >> align | sticky;
100 bSignificand = 1; // Set the sticky bit. b is known to be non-zero.
104 aSignificand -= bSignificand;
117 aSignificand += bSignificand;
Dfp_mul_impl.inc22 rep_t bSignificand = toRep(b) & significandMask;
70 scale += normalize(&bSignificand);
77 bSignificand |= implicitBit;
82 wideMultiply(aSignificand, bSignificand << exponentBits, &productHi,
Dfp_div_impl.inc42 rep_t bSignificand = toRep(b) & significandMask;
90 scale -= normalize(&bSignificand);
97 bSignificand |= implicitBit;
101 const rep_t b_UQ1 = bSignificand << (typeWidth - significandBits - 1);
139 const half_rep_t b_UQ1_hw = bSignificand >> (significandBits + 1 - HW);
349 residualLo = (aSignificand << (significandBits + 1)) - quotient_UQ1 * bSignificand;
356 residualLo = (aSignificand << significandBits) - quotient_UQ1 * bSignificand;
404 …residualLo = (aSignificand << (significandBits + writtenExponent)) - (absResult * bSignificand << …
410 absResult += residualLo > bSignificand;
413 absResult += absResult < infRep && residualLo > (2 + 1) * bSignificand;
[all …]