/freebsd/crypto/libecc/src/nn/ |
H A D | nn_div.h | 35 ATTRIBUTE_WARN_UNUSED_RET int wreciprocal(word_t dh, word_t dl, word_t *reciprocal);
|
H A D | nn_div.c | 723 int wreciprocal(word_t dh, word_t dl, word_t *reciprocal) in wreciprocal() argument 728 MUST_HAVE((reciprocal != NULL), ret, err); in wreciprocal() 732 (*reciprocal) = WORD(0); in wreciprocal() 748 (*reciprocal) = q; in wreciprocal() 765 (*reciprocal) = q; in wreciprocal()
|
/freebsd/crypto/libecc/include/libecc/nn/ |
H A D | nn_div.h | 35 ATTRIBUTE_WARN_UNUSED_RET int wreciprocal(word_t dh, word_t dl, word_t *reciprocal);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86Schedule.td | 287 defm WriteFRcp : X86SchedWritePair<ReadAfterVecLd>; // Floating point reciprocal estimate. 288 defm WriteFRcpX : X86SchedWritePair<ReadAfterVecXLd>; // Floating point reciprocal estimate (XMM). 289 defm WriteFRcpY : X86SchedWritePair<ReadAfterVecYLd>; // Floating point reciprocal estimate (YMM). 290 defm WriteFRcpZ : X86SchedWritePair<ReadAfterVecYLd>; // Floating point reciprocal estimate (ZMM). 291 defm WriteFRsqrt : X86SchedWritePair<ReadAfterVecLd>; // Floating point reciprocal square root estimate. 292 defm WriteFRsqrtX: X86SchedWritePair<ReadAfterVecXLd>; // Floating point reciprocal square root estimate (XMM). 293 defm WriteFRsqrtY: X86SchedWritePair<ReadAfterVecYLd>; // Floating point reciprocal square root estimate (YMM). 294 defm WriteFRsqrtZ: X86SchedWritePair<ReadAfterVecYLd>; // Floating point reciprocal square root estimate (ZMM).
|
H A D | X86ScheduleZnver3.td | 929 defm : Zn3WriteResXMMPair<WriteFRcp, [Zn3FPFMul01], 3, [1], 1>; // Floating point reciprocal estim… 930 defm : Zn3WriteResXMMPair<WriteFRcpX, [Zn3FPFMul01], 3, [1], 1>; // Floating point reciprocal estim… 931 defm : Zn3WriteResYMMPair<WriteFRcpY, [Zn3FPFMul01], 3, [1], 1>; // Floating point reciprocal estim… 932 defm : X86WriteResPairUnsupported<WriteFRcpZ>; // Floating point reciprocal estimate (ZMM). 933 defm : Zn3WriteResXMMPair<WriteFRsqrt, [Zn3FPFDiv], 3, [1], 1>; // Floating point reciprocal squar… 934 defm : Zn3WriteResXMMPair<WriteFRsqrtX, [Zn3FPFDiv], 3, [1], 1>; // Floating point reciprocal squar… 935 defm : Zn3WriteResYMMPair<WriteFRsqrtY, [Zn3FPFDiv], 3, [1], 1>; // Floating point reciprocal squar… 936 defm : X86WriteResPairUnsupported<WriteFRsqrtZ>; // Floating point reciprocal square root estimate …
|
H A D | X86SchedBroadwell.td | 300 defm : BWWriteResPair<WriteFRcp, [BWPort0], 5, [1], 1, 5>; // Floating point reciprocal estimate. 301 defm : BWWriteResPair<WriteFRcpX, [BWPort0], 5, [1], 1, 5>; // Floating point reciprocal estimate… 302 …<WriteFRcpY, [BWPort0,BWPort015], 11, [2,1], 3, 6>; // Floating point reciprocal estimate (YMM/ZM… 305 defm : BWWriteResPair<WriteFRsqrt, [BWPort0], 5, [1], 1, 5>; // Floating point reciprocal square r… 306 defm : BWWriteResPair<WriteFRsqrtX,[BWPort0], 5, [1], 1, 5>; // Floating point reciprocal square r… 307 …<WriteFRsqrtY,[BWPort0,BWPort015], 11, [2,1], 3, 6>; // Floating point reciprocal square root esti…
|
H A D | X86ScheduleZnver4.td | 940 defm : Zn4WriteResXMMPair<WriteFRcp, [Zn4FPFMul01], 4, [1], 1>; // Floating point reciprocal estim… 941 defm : Zn4WriteResXMMPair<WriteFRcpX, [Zn4FPFMul01], 4, [1], 1>; // Floating point reciprocal estim… 942 defm : Zn4WriteResYMMPair<WriteFRcpY, [Zn4FPFMul01], 5, [1], 1>; // Floating point reciprocal estim… 943 defm : Zn4WriteResZMMPair<WriteFRcpZ, [Zn4FPFMul01], 5, [2], 1>; // Floating point reciprocal estim… 944 defm : Zn4WriteResXMMPair<WriteFRsqrt, [Zn4FPFDiv], 4, [1], 1>; // Floating point reciprocal squar… 945 defm : Zn4WriteResXMMPair<WriteFRsqrtX, [Zn4FPFDiv], 4, [1], 1>; // Floating point reciprocal squar… 946 defm : Zn4WriteResYMMPair<WriteFRsqrtY, [Zn4FPFDiv], 4, [1], 1>; // Floating point reciprocal squar… 947 defm : Zn4WriteResZMMPair<WriteFRsqrtZ, [Zn4FPFDiv], 5, [2], 1>; // Floating point reciprocal squar…
|
/freebsd/crypto/openssl/doc/man3/ |
H A D | BN_mod_mul_reciprocal.pod | 7 reciprocal
|
/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/ |
H A D | fp_div_impl.inc | 104 // [1.0, 2.0) and get a UQ0.n approximate reciprocal using a small minimax 111 // Then, refine the reciprocal estimate using a quadratically converging 163 // reciprocal of b_hw (that is, **truncated** version of b). 205 // any number of iterations, so just subtract 2 from the reciprocal
|
/freebsd/contrib/bc/manuals/ |
H A D | algorithms.md | 217 for later and a value to be used. Then we store the reciprocal of the number in 222 the negative sign in that relationship, and we took the reciprocal of the 223 number, which is equivalent to the reciprocal in the relationship. 246 number. If it is not zero, we need to take the take the reciprocal *again*
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64SchedNeoverseV1.td | 1018 // ASIMD reciprocal and square root estimate, D-form U32 1019 // ASIMD reciprocal and square root estimate, D-form F32 and F64 1025 // ASIMD reciprocal and square root estimate, Q-form U32 1026 // ASIMD reciprocal and square root estimate, D-form F16 and Q-form F32 and F64 1034 // ASIMD reciprocal and square root estimate, Q-form F16 1038 // ASIMD reciprocal exponent 1041 // ASIMD reciprocal step 1626 // Floating point reciprocal step 1632 // Floating point reciprocal estimate, F16 1635 // Floating point reciprocal estimate, F32 [all …]
|
H A D | AArch64SchedNeoverseN2.td | 1193 // ASIMD reciprocal and square root estimate, D-form U32 1196 // ASIMD reciprocal and square root estimate, Q-form U32 1199 // ASIMD reciprocal and square root estimate, D-form F32 and scalar forms 1205 // ASIMD reciprocal and square root estimate, D-form F16 and Q-form F32 1209 // ASIMD reciprocal and square root estimate, Q-form F16 1212 // ASIMD reciprocal exponent 1215 // ASIMD reciprocal step 2019 // Floating point reciprocal estimate, F16 2022 // Floating point reciprocal estimate, F32 2025 // Floating point reciprocal estimate, F64 [all …]
|
H A D | AArch64SchedNeoverseV2.td | 1694 // ASIMD reciprocal and square root estimate, D-form U32 1697 // ASIMD reciprocal and square root estimate, Q-form U32 1700 // ASIMD reciprocal and square root estimate, D-form F32 and scalar forms 1706 // ASIMD reciprocal and square root estimate, D-form F16 and Q-form F32 1710 // ASIMD reciprocal and square root estimate, Q-form F16 1713 // ASIMD reciprocal exponent 1716 // ASIMD reciprocal step 2539 // Floating point reciprocal estimate, F16 2542 // Floating point reciprocal estimate, F32 2545 // Floating point reciprocal estimate, F64 [all …]
|
H A D | AArch64SchedA57.td | 536 // ASIMD reciprocal estimate, D-form 538 // ASIMD reciprocal estimate, Q-form 541 // ASIMD reciprocal step, D-form, FZ 543 // ASIMD reciprocal step, Q-form, FZ
|
H A D | AArch64SchedNeoverseN1.td | 771 // ASIMD reciprocal and square root estimate, D-form F32 and F64 778 // ASIMD reciprocal and square root estimate, D-form F16 and Q-form F32 785 // ASIMD reciprocal and square root estimate, Q-form F16 789 // ASIMD reciprocal step
|
H A D | AArch64SchedThunderX2T99.td | 1528 // ASIMD reciprocal estimate, D-form 1529 // ASIMD reciprocal estimate, Q-form 1534 // ASIMD reciprocal step, D-form, FZ 1535 // ASIMD reciprocal step, D-form, no FZ 1536 // ASIMD reciprocal step, Q-form, FZ 1537 // ASIMD reciprocal step, Q-form, no FZ
|
H A D | AArch64SchedThunderX3T110.td | 1645 // ASIMD reciprocal estimate, D-form 1646 // ASIMD reciprocal estimate, Q-form 1651 // ASIMD reciprocal step, D-form, FZ 1652 // ASIMD reciprocal step, D-form, no FZ 1653 // ASIMD reciprocal step, Q-form, FZ 1654 // ASIMD reciprocal step, Q-form, no FZ
|
H A D | AArch64SchedA64FX.td | 1697 // ASIMD reciprocal estimate, D-form 1698 // ASIMD reciprocal estimate, Q-form 1703 // ASIMD reciprocal step, D-form, FZ 1704 // ASIMD reciprocal step, D-form, no FZ 1705 // ASIMD reciprocal step, Q-form, FZ 1706 // ASIMD reciprocal step, Q-form, no FZ
|
H A D | AArch64SchedA510.td | 1095 // Floating point reciprocal estimate, F16 1099 // Floating point reciprocal estimate, F32 1102 // Floating point reciprocal estimate, F64 1106 // Floating point reciprocal step
|
/freebsd/crypto/openssl/crypto/perlasm/ |
H A D | README.md | 21 The reciprocal function is
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | APFloat.cpp | 4390 IEEEFloat reciprocal(*semantics, 1ULL); in getExactInverse() local 4391 if (reciprocal.divide(*this, rmNearestTiesToEven) != opOK) in getExactInverse() 4396 if (reciprocal.isDenormal()) in getExactInverse() 4399 assert(reciprocal.isFiniteNonZero() && in getExactInverse() 4400 reciprocal.significandLSB() == reciprocal.semantics->precision - 1); in getExactInverse() 4403 *inv = APFloat(reciprocal, *semantics); in getExactInverse()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchFloat32InstrInfo.td | 282 // FP reciprocal operation 286 // FP approximate reciprocal operation
|
H A D | LoongArchFloat64InstrInfo.td | 249 // FP reciprocal operation 253 // FP approximate reciprocal operation
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SISchedule.td | 50 // F64 "transcendental" (actually only reciprocal and/or square root)
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
H A D | DXIL.td | 307 "Returns the reciprocal of the square root of the specified value."
|