Home
last modified time | relevance | path

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

/external/llvm-project/compiler-rt/lib/builtins/
Dfp_trunc_impl.inc76 dst_rep_t absResult;
82 absResult = aAbs >> (srcSigBits - dstSigBits);
83 absResult -= (dst_rep_t)(srcExpBias - dstExpBias) << dstSigBits;
88 absResult++;
91 absResult += absResult & 1;
96 absResult = (dst_rep_t)dstInfExp << dstSigBits;
97 absResult |= dstQNaN;
98 absResult |=
102 absResult = (dst_rep_t)dstInfExp << dstSigBits;
114 absResult = 0;
[all …]
Dfp_extend_impl.inc66 dst_rep_t absResult;
74 absResult = (dst_rep_t)aAbs << (dstSigBits - srcSigBits);
75 absResult += (dst_rep_t)(dstExpBias - srcExpBias) << dstSigBits;
83 absResult = (dst_rep_t)dstInfExp << dstSigBits;
84 absResult |= (dst_rep_t)(aAbs & srcQNaN) << (dstSigBits - srcSigBits);
85 absResult |= (dst_rep_t)(aAbs & srcNaNCode) << (dstSigBits - srcSigBits);
93 absResult = (dst_rep_t)aAbs << (dstSigBits - srcSigBits + scale);
94 absResult ^= dstMinNormal;
96 absResult |= (dst_rep_t)resultExponent << dstSigBits;
101 absResult = 0;
[all …]
Dfp_div_impl.inc389 rep_t absResult;
392 absResult = quotient_UQ1 & significandMask;
394 absResult |= (rep_t)writtenExponent << significandBits;
401 absResult = quotient_UQ1 >> (-writtenExponent + 1);
404 …residualLo = (aSignificand << (significandBits + writtenExponent)) - (absResult * bSignificand << …
408 residualLo += absResult & 1; // tie to even
410 absResult += residualLo > bSignificand;
413 absResult += absResult < infRep && residualLo > (2 + 1) * bSignificand;
416 absResult += absResult < infRep && residualLo > (4 + 1) * bSignificand;
418 return fromRep(absResult | quotientSign);
/external/compiler-rt/lib/builtins/
Dfp_trunc_impl.inc77 dst_rep_t absResult;
83 absResult = aAbs >> (srcSigBits - dstSigBits);
84 absResult -= (dst_rep_t)(srcExpBias - dstExpBias) << dstSigBits;
89 absResult++;
92 absResult += absResult & 1;
98 absResult = (dst_rep_t)dstInfExp << dstSigBits;
99 absResult |= dstQNaN;
100 absResult |= ((aAbs & srcNaNCode) >> (srcSigBits - dstSigBits)) & dstNaNCode;
104 absResult = (dst_rep_t)dstInfExp << dstSigBits;
117 absResult = 0;
[all …]
Dfp_extend_impl.inc67 dst_rep_t absResult;
75 absResult = (dst_rep_t)aAbs << (dstSigBits - srcSigBits);
76 absResult += (dst_rep_t)(dstExpBias - srcExpBias) << dstSigBits;
84 absResult = (dst_rep_t)dstInfExp << dstSigBits;
85 absResult |= (dst_rep_t)(aAbs & srcQNaN) << (dstSigBits - srcSigBits);
86 absResult |= (dst_rep_t)(aAbs & srcNaNCode) << (dstSigBits - srcSigBits);
94 absResult = (dst_rep_t)aAbs << (dstSigBits - srcSigBits + scale);
95 absResult ^= dstMinNormal;
97 absResult |= (dst_rep_t)resultExponent << dstSigBits;
102 absResult = 0;
[all …]
Ddivsf3.c161 rep_t absResult = quotient & significandMask; in ARM_EABI_FNALIAS() local
163 absResult |= (rep_t)writtenExponent << significandBits; in ARM_EABI_FNALIAS()
165 absResult += round; in ARM_EABI_FNALIAS()
167 return fromRep(absResult | quotientSign); in ARM_EABI_FNALIAS()
Ddivdf3.c176 rep_t absResult = quotient & significandMask; in ARM_EABI_FNALIAS() local
178 absResult |= (rep_t)writtenExponent << significandBits; in ARM_EABI_FNALIAS()
180 absResult += round; in ARM_EABI_FNALIAS()
182 const double result = fromRep(absResult | quotientSign); in ARM_EABI_FNALIAS()
Ddivtf3.c192 rep_t absResult = quotient & significandMask; in __divtf3() local
194 absResult |= (rep_t)writtenExponent << significandBits; in __divtf3()
196 absResult += round; in __divtf3()
198 const long double result = fromRep(absResult | quotientSign); in __divtf3()