Home
last modified time | relevance | path

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

/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dinteger.h288 field = that.SHIFTR(j).ToUInt64(); in ConvertUnsigned()
530 return SHIFTR(-count); in ISHFT()
591 return SHIFTL(leastBits).IOR(SHIFTR(middleBits));
595 Integer least{SHIFTR(middleBits).IAND(MASKR(leastBits))};
610 return SHIFTL(count).IOR(fill.SHIFTR(bits - count)); in SHIFTLWithFill()
620 return fill.SHIFTR(count - bits); in SHIFTRWithFill()
624 return SHIFTR(count).IOR(fill.SHIFTL(bits - count)); in SHIFTRWithFill()
639 constexpr Integer SHIFTR(int count) const { in SHIFTR() function
677 return SHIFTR(count).IOR(MASKL(count)); in SHIFTA()
679 return SHIFTR(count); in SHIFTA()
[all …]
H A Dreal.h245 Fraction fraction{Fraction::ConvertUnsigned(absN.SHIFTR(bitsLost)).value};
273 auto rshifted{intPart.value.GetFraction().SHIFTR(-shift)};
279 if (converted.value.CompareUnsigned(result.value.SHIFTR(shift)) !=
325 Fraction::ConvertUnsigned(xFraction.SHIFTR(bitsLost)).value};
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dreal.cpp116 yFraction = yFraction.SHIFTR(rshift); in Add()
128 fraction = fraction.SHIFTR(1).IBSET(fraction.bits - 1); in Add()
172 product.upper = product.upper.SHIFTR(rshift); in Multiply()
253 quotient = quotient.SHIFTR(1); in Divide()
324 Fraction::ConvertUnsigned(extFrac.SHIFTR(2)).value, rounding, in SQRT()
664 std::string fracHex{frac.SHIFTR(trailz + lostBits) in DumpHexadecimal()
674 result += frac.SHIFTR(trailz) in DumpHexadecimal()
H A Dfold-integer.cpp994 fptr = &Scalar<T>::SHIFTR; in FoldIntrinsicFunction()
/llvm-project-15.0.7/flang/unittests/Evaluate/
H A Dinteger.cpp124 t = a.SHIFTR(count); in exhaustiveTesting()