Home
last modified time | relevance | path

Searched refs:MASKR (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dinteger.h202 return MASKR(bits); in MASKL()
204 return MASKR(bits - places).NOT(); in MASKL()
209 static constexpr Integer MASKR(int places) { in MASKR() function
360 static constexpr Integer HUGE() { return MASKR(bits - 1); } in HUGE()
420 auto minus1{AddUnsigned(MASKR(bits))}; // { x-1, carry = x > 0 } in TRAILZ()
594 Integer middle{IAND(MASKR(middleBits)).SHIFTL(leastBits)};
595 Integer least{SHIFTR(middleBits).IAND(MASKR(leastBits))};
707 return SHIFTR(pos).IAND(MASKR(size)); in IBITS()
904 return {MASKR(1), Integer{}, false, bits <= 1}; in MultiplyUnsigned()
915 return {MASKR(bits - 1), Integer{}, true, false}; in MultiplyUnsigned()
[all …]
H A Drounding-bits.h38 auto mask{fraction.MASKR(rshift - 2)}; in RoundingBits()
H A Dreal.h157 huge.Normalize(false, maxExponent - 1, Fraction::MASKR(binaryPrecision)); in HUGE()
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dreal.cpp166 .IAND(product.upper.MASKR(rshift - product.lower.bits)) in Multiply()
169 sticky = !product.lower.IAND(product.lower.MASKR(rshift)).IsZero(); in Multiply()
519 word_ = Word{word_.MASKR(word_.bits - 1)}.IBCLR(significandBits); in Normalize()
665 .IAND(frac.MASKR(4 * wholeNybbles)) in DumpHexadecimal()
675 .IAND(frac.MASKR(lostBits)) in DumpHexadecimal()
H A Dfold-integer.cpp833 const auto fptr{name == "maskl" ? &Scalar<T>::MASKL : &Scalar<T>::MASKR}; in FoldIntrinsicFunction()