Lines Matching refs:RM

4222 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM) {  in frexp()  argument
4238 return scalbn(Val, -Exp, RM); in frexp()
4307 roundingMode RM) { in addImpl() argument
4310 Status |= z.add(c, RM); in addImpl()
4320 Status |= z.add(aa, RM); in addImpl()
4323 Status |= z.add(c, RM); in addImpl()
4324 Status |= z.add(a, RM); in addImpl()
4327 Status |= z.add(a, RM); in addImpl()
4328 Status |= z.add(c, RM); in addImpl()
4337 Status |= zz.add(cc, RM); in addImpl()
4341 Status |= Floats[1].subtract(z, RM); in addImpl()
4342 Status |= Floats[1].add(c, RM); in addImpl()
4343 Status |= Floats[1].add(zz, RM); in addImpl()
4347 Status |= Floats[1].subtract(z, RM); in addImpl()
4348 Status |= Floats[1].add(a, RM); in addImpl()
4349 Status |= Floats[1].add(zz, RM); in addImpl()
4354 Status |= q.subtract(z, RM); in addImpl()
4359 Status |= zz.add(c, RM); in addImpl()
4360 Status |= q.add(z, RM); in addImpl()
4361 Status |= q.subtract(a, RM); in addImpl()
4363 Status |= zz.add(q, RM); in addImpl()
4364 Status |= zz.add(aa, RM); in addImpl()
4365 Status |= zz.add(cc, RM); in addImpl()
4372 Status |= Floats[0].add(zz, RM); in addImpl()
4378 Status |= Floats[1].subtract(Floats[0], RM); in addImpl()
4379 Status |= Floats[1].add(zz, RM); in addImpl()
4387 roundingMode RM) { in addWithSpecial() argument
4427 return Out.addImpl(A, AA, C, CC, RM); in addWithSpecial()
4431 roundingMode RM) { in add() argument
4432 return addWithSpecial(*this, RHS, *this, RM); in add()
4436 roundingMode RM) { in subtract() argument
4438 auto Ret = add(RHS, RM); in subtract()
4444 APFloat::roundingMode RM) { in multiply() argument
4490 Status |= T.multiply(C, RM); in multiply()
4500 Status |= Tau.fusedMultiplyAdd(C, T, RM); in multiply()
4505 Status |= V.multiply(D, RM); in multiply()
4508 Status |= W.multiply(C, RM); in multiply()
4509 Status |= V.add(W, RM); in multiply()
4511 Status |= Tau.add(V, RM); in multiply()
4515 Status |= U.add(Tau, RM); in multiply()
4522 Status |= T.subtract(U, RM); in multiply()
4523 Status |= T.add(Tau, RM); in multiply()
4530 APFloat::roundingMode RM) { in divide() argument
4534 Tmp.divide(APFloat(semPPCDoubleDoubleLegacy, RHS.bitcastToAPInt()), RM); in divide()
4559 APFloat::roundingMode RM) { in fusedMultiplyAdd() argument
4564 APFloat(semPPCDoubleDoubleLegacy, Addend.bitcastToAPInt()), RM); in fusedMultiplyAdd()
4569 APFloat::opStatus DoubleAPFloat::roundToIntegral(APFloat::roundingMode RM) { in roundToIntegral() argument
4572 auto Ret = Tmp.roundToIntegral(RM); in roundToIntegral()
4675 roundingMode RM) { in convertFromString() argument
4678 auto Ret = Tmp.convertFromString(S, RM); in convertFromString()
4694 roundingMode RM, bool *IsExact) const { in convertToInteger() argument
4697 .convertToInteger(Input, Width, IsSigned, RM, IsExact); in convertToInteger()
4702 roundingMode RM) { in convertFromAPInt() argument
4705 auto Ret = Tmp.convertFromAPInt(Input, IsSigned, RM); in convertFromAPInt()
4713 bool IsSigned, roundingMode RM) { in convertFromSignExtendedInteger() argument
4716 auto Ret = Tmp.convertFromSignExtendedInteger(Input, InputSize, IsSigned, RM); in convertFromSignExtendedInteger()
4724 bool IsSigned, roundingMode RM) { in convertFromZeroExtendedInteger() argument
4727 auto Ret = Tmp.convertFromZeroExtendedInteger(Input, InputSize, IsSigned, RM); in convertFromZeroExtendedInteger()
4735 roundingMode RM) const { in convertToHexString()
4738 .convertToHexString(DST, HexDigits, UpperCase, RM); in convertToHexString()
4790 APFloat::roundingMode RM) { in scalbn() argument
4792 return DoubleAPFloat(semPPCDoubleDouble, scalbn(Arg.Floats[0], Exp, RM), in scalbn()
4793 scalbn(Arg.Floats[1], Exp, RM)); in scalbn()
4797 APFloat::roundingMode RM) { in frexp() argument
4799 APFloat First = frexp(Arg.Floats[0], Exp, RM); in frexp()
4802 Second = scalbn(Second, -Exp, RM); in frexp()
4824 roundingMode RM) { in convertFromString() argument
4825 APFLOAT_DISPATCH_ON_SEMANTICS(convertFromString(Str, RM)); in convertFromString()
4844 roundingMode RM, bool *losesInfo) { in convert() argument
4851 return U.IEEE.convert(ToSemantics, RM, losesInfo); in convert()
4855 auto Ret = U.IEEE.convert(semPPCDoubleDoubleLegacy, RM, losesInfo); in convert()
4861 auto Ret = getIEEE().convert(ToSemantics, RM, losesInfo); in convert()