Home
last modified time | relevance | path

Searched refs:reciprocal (Results 1 – 25 of 29) sorted by relevance

12

/NextBSD/contrib/compiler-rt/lib/builtins/
HDdivsf3.c84 uint32_t reciprocal = UINT32_C(0x7504f333) - q31b; in ARM_EABI_FNALIAS() local
94 correction = -((uint64_t)reciprocal * q31b >> 32); in ARM_EABI_FNALIAS()
95 reciprocal = (uint64_t)reciprocal * correction >> 31; in ARM_EABI_FNALIAS()
96 correction = -((uint64_t)reciprocal * q31b >> 32); in ARM_EABI_FNALIAS()
97 reciprocal = (uint64_t)reciprocal * correction >> 31; in ARM_EABI_FNALIAS()
98 correction = -((uint64_t)reciprocal * q31b >> 32); in ARM_EABI_FNALIAS()
99 reciprocal = (uint64_t)reciprocal * correction >> 31; in ARM_EABI_FNALIAS()
107 reciprocal -= 2; in ARM_EABI_FNALIAS()
121 rep_t quotient = (uint64_t)reciprocal*(aSignificand << 1) >> 32; in ARM_EABI_FNALIAS()
HDdivdf3.c110 uint64_t correction, reciprocal; in ARM_EABI_FNALIAS() local
114 reciprocal = (uint64_t)recip32*cHi + ((uint64_t)recip32*cLo >> 32); in ARM_EABI_FNALIAS()
121 reciprocal -= 2; in ARM_EABI_FNALIAS()
136 wideMultiply(aSignificand << 2, reciprocal, &quotient, &quotientLo); in ARM_EABI_FNALIAS()
HDdivtf3.c112 rep_t correction, reciprocal; in __divtf3() local
128 reciprocal = r64cH + (r64cL >> 64); in __divtf3()
135 reciprocal -= 2; in __divtf3()
150 wideMultiply(aSignificand << 2, reciprocal, &quotient, &quotientLo); in __divtf3()
/NextBSD/crypto/openssl/doc/crypto/
HDBN_mod_mul_reciprocal.pod7 reciprocal
52 BIGNUM Nr; /* the reciprocal */
/NextBSD/crypto/openssl/crypto/perlasm/
HDreadme18 The reciprocal function is
/NextBSD/contrib/llvm/lib/Support/
HDAPFloat.cpp3765 APFloat reciprocal(*semantics, 1ULL); in getExactInverse() local
3766 if (reciprocal.divide(*this, rmNearestTiesToEven) != opOK) in getExactInverse()
3771 if (reciprocal.isDenormal()) in getExactInverse()
3774 assert(reciprocal.isFiniteNonZero() && in getExactInverse()
3775 reciprocal.significandLSB() == reciprocal.semantics->precision - 1); in getExactInverse()
3778 *inv = reciprocal; in getExactInverse()
/NextBSD/contrib/llvm/lib/Target/AArch64/
HDAArch64SchedA57.td507 // ASIMD reciprocal estimate, D-form
509 // ASIMD reciprocal estimate, Q-form
512 // ASIMD reciprocal step, D-form, FZ
514 // ASIMD reciprocal step, Q-form, FZ
/NextBSD/contrib/llvm/lib/Target/X86/
HDX86Schedule.td70 defm WriteFRcp : X86SchedWritePair; // Floating point reciprocal estimate.
71 defm WriteFRsqrt : X86SchedWritePair; // Floating point reciprocal square root estimate.
HDX86InstrSSE.td3560 // There is no f64 version of the reciprocal approximation instructions.
/NextBSD/contrib/llvm/lib/Target/PowerPC/
HDPPC.td76 "Assume higher precision reciprocal estimates">;
/NextBSD/contrib/gcc/config/rs6000/
HDpredicates.md229 because RDIV division to reciprocal optimization is not able
250 because RDIV division to reciprocal optimization is not able
/NextBSD/contrib/gcc/config/mips/
HDmips.md213 ;; frdiv floating point reciprocal divide
214 ;; frdiv1 floating point reciprocal divide step 1
215 ;; frdiv2 floating point reciprocal divide step 2
221 ;; frsqrt floating point reciprocal square root
222 ;; frsqrt1 floating point reciprocal square root step1
223 ;; frsqrt2 floating point reciprocal square root step2
/NextBSD/contrib/llvm/include/llvm/IR/
HDIntrinsicsPowerPC.td697 // Vector reciprocal estimate
/NextBSD/contrib/llvm/lib/Target/Hexagon/
HDHexagonInstrInfoV5.td857 // Floating point reciprocal square root approximation
/NextBSD/contrib/llvm/lib/Target/NVPTX/
HDNVPTXInstrInfo.td725 // F32 Approximate reciprocal
767 // F32 Semi-accurate reciprocal
811 // F32 Accurate reciprocal
/NextBSD/contrib/gcc/doc/
HDpasses.texi389 divisions to multiplications by the reciprocal. The pass is located
HDextend.texi7829 Reduced precision reciprocal (sequence step 1) (@code{recip1.@var{fmt}}).
7834 Reduced precision reciprocal (sequence step 2) (@code{recip2.@var{fmt}}).
7839 Reduced precision reciprocal square root (sequence step 1)
7845 Reduced precision reciprocal square root (sequence step 2)
HDinvoke.texi11298 double precision FP reciprocal estimate instruction implemented on the
11399 Generate code to compute division as reciprocal estimate and iterative
HDtm.texi9086 the reciprocal. This target hook specifies the minimum number of divisions
/NextBSD/crypto/openssl/doc/
HDssleay.txt1762 Return the reciprocal of 'm'. 'ctx' holds the temporary variables
1772 the same modulus is worth calculating the reciprocal of the modulus
1774 a/b == a*r where r is the reciprocal of b. On modern computers
1777 is returned. 'i' is the reciprocal of 'm' and 'nb' is the number
/NextBSD/contrib/llvm/tools/clang/include/clang/Driver/
HDOptions.td607 def fno_reciprocal_math : Flag<["-"], "fno-reciprocal-math">, Group<f_Group>;
/NextBSD/contrib/gcc/
HDFSFChangeLog.119624 by the reciprocal, if optimizing and result is exact.
HDChangeLog-20059679 doing the reciprocal insertion.
24405 invariant reciprocal for hoisting.
HDChangeLog-200214761 left shift. Compute approximative error of 2nd reciprocal
HDChangeLog-200335931 (propagate_freq): Use multiply by reciprocal instead of

12