| /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 | 941 defm : Zn4WriteResXMMPair<WriteFRcp, [Zn4FPFMul01], 4, [1], 1>; // Floating point reciprocal estim… 942 defm : Zn4WriteResXMMPair<WriteFRcpX, [Zn4FPFMul01], 4, [1], 1>; // Floating point reciprocal estim… 943 defm : Zn4WriteResYMMPair<WriteFRcpY, [Zn4FPFMul01], 5, [1], 1>; // Floating point reciprocal estim… 944 defm : Zn4WriteResZMMPair<WriteFRcpZ, [Zn4FPFMul01], 5, [2], 1>; // Floating point reciprocal estim… 945 defm : Zn4WriteResXMMPair<WriteFRsqrt, [Zn4FPFDiv], 4, [1], 1>; // Floating point reciprocal squar… 946 defm : Zn4WriteResXMMPair<WriteFRsqrtX, [Zn4FPFDiv], 4, [1], 1>; // Floating point reciprocal squar… 947 defm : Zn4WriteResYMMPair<WriteFRsqrtY, [Zn4FPFDiv], 4, [1], 1>; // Floating point reciprocal squar… 948 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/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/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/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SchedNeoverseV1.td | 1131 // ASIMD reciprocal and square root estimate, D-form U32 1132 // ASIMD reciprocal and square root estimate, D-form F32 and F64 1138 // ASIMD reciprocal and square root estimate, Q-form U32 1139 // ASIMD reciprocal and square root estimate, D-form F16 and Q-form F32 and F64 1147 // ASIMD reciprocal and square root estimate, Q-form F16 1151 // ASIMD reciprocal exponent 1154 // ASIMD reciprocal step 1751 // Floating point reciprocal step 1754 // Floating point reciprocal estimate, F16 1757 // Floating point reciprocal estimate, F32 [all …]
|
| H A D | AArch64SchedNeoverseN2.td | 1234 // ASIMD reciprocal and square root estimate, D-form U32 1237 // ASIMD reciprocal and square root estimate, Q-form U32 1240 // ASIMD reciprocal and square root estimate, D-form F32 and scalar forms 1246 // ASIMD reciprocal and square root estimate, D-form F16 and Q-form F32 1250 // ASIMD reciprocal and square root estimate, Q-form F16 1253 // ASIMD reciprocal exponent 1256 // ASIMD reciprocal step 2060 // Floating point reciprocal estimate, F16 2063 // Floating point reciprocal estimate, F32 2066 // Floating point reciprocal estimate, F64 [all …]
|
| H A D | AArch64SchedNeoverseN3.td | 1196 // ASIMD reciprocal and square root estimate, D-form U32 1199 // ASIMD reciprocal and square root estimate, Q-form U32 1202 // ASIMD reciprocal and square root estimate, D-form F32 and scalar forms 1208 // ASIMD reciprocal and square root estimate, D-form F16 and Q-form F32 1212 // ASIMD reciprocal and square root estimate, Q-form F16 1215 // ASIMD reciprocal exponent 1218 // ASIMD reciprocal step 2024 // Floating point reciprocal estimate, F16 2027 // Floating point reciprocal estimate, F32 2030 // Floating point reciprocal estimate, F64 [all …]
|
| H A D | AArch64SchedNeoverseV2.td | 1711 // ASIMD reciprocal and square root estimate, D-form U32 1714 // ASIMD reciprocal and square root estimate, Q-form U32 1717 // ASIMD reciprocal and square root estimate, D-form F32 and scalar forms 1723 // ASIMD reciprocal and square root estimate, D-form F16 and Q-form F32 1727 // ASIMD reciprocal and square root estimate, Q-form F16 1730 // ASIMD reciprocal exponent 1733 // ASIMD reciprocal step 2556 // Floating point reciprocal estimate, F16 2559 // Floating point reciprocal estimate, F32 2562 // 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
|
| H A D | AArch64SchedA320.td | 1117 // Floating point reciprocal estimate, F16 1121 // Floating point reciprocal estimate, F32 1124 // Floating point reciprocal estimate, F64 1128 // 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/Target/LoongArch/ |
| H A D | LoongArchFloat64InstrInfo.td | 251 // FP reciprocal operation 255 // FP approximate reciprocal operation
|
| H A D | LoongArchFloat32InstrInfo.td | 288 // FP reciprocal operation 292 // FP approximate reciprocal operation
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | APFloat.cpp | 4565 IEEEFloat reciprocal(*semantics, 1ULL); in getExactInverse() local 4566 if (reciprocal.divide(*this, rmNearestTiesToEven) != opOK) in getExactInverse() 4571 if (reciprocal.isDenormal()) in getExactInverse() 4574 assert(reciprocal.isFiniteNonZero() && in getExactInverse() 4575 reciprocal.significandLSB() == reciprocal.semantics->precision - 1); in getExactInverse() 4578 *inv = APFloat(reciprocal, *semantics); in getExactInverse()
|