/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVSchedule.td | 20 def WriteIMul : SchedWrite; // 32-bit or 64-bit multiply 21 def WriteIMul32 : SchedWrite; // 32-bit multiply on RV64I 46 def WriteFMul16 : SchedWrite; // 16-bit floating point multiply 47 def WriteFMul32 : SchedWrite; // 32-bit floating point multiply 48 def WriteFMul64 : SchedWrite; // 64-bit floating point multiply 49 def WriteFMA16 : SchedWrite; // 16-bit floating point fused multiply-add 50 def WriteFMA32 : SchedWrite; // 32-bit floating point fused multiply-add 51 def WriteFMA64 : SchedWrite; // 64-bit floating point fused multiply-add 159 def ReadFMul16 : SchedRead; // 16-bit floating point multiply 160 def ReadFMul32 : SchedRead; // 32-bit floating point multiply [all...] |
H A D | RISCVScheduleV.td | 378 // 11.10. Vector Single-Width Integer Multiply Instructions 384 // 11.12. Vector Widening Integer Multiply Instructions 387 // 11.13. Vector Single-Width Integer Multiply-Add Instructions 390 // 11.14. Vector Widening Integer Multiply-Add Instructions 410 // 12.3. Vector Single-Width Fractional Multiply with Rounding and Saturation 429 // 13.4. Vector Single-Width Floating-Point Multiply/Divide Instructions 434 // 13.5. Vector Widening Floating-Point Multiply 437 // 13.6. Vector Single-Width Floating-Point Fused Multiply-Add Instructions 440 // 13.7. Vector Widening Floating-Point Fused Multiply-Add Instructions 610 // 11.10. Vector Single-Width Integer Multiply Instruction [all...] |
/freebsd-src/lib/libpmc/pmu-events/arch/x86/amdzen4/ |
H A D | floating-point.json | 11 "BriefDescription": "Retired x87 floating-point multiply ops.", 35 "BriefDescription": "Retired SSE and AVX floating-point multiply ops.", 47 …"BriefDescription": "Retired SSE and AVX floating-point multiply-accumulate ops (each operation is… 53 …"BriefDescription": "Retired SSE and AVX floating-point bfloat multiply-accumulate ops (each opera… 149 "BriefDescription": "Retired scalar floating-point multiply ops.", 155 "BriefDescription": "Retired scalar floating-point multiply-accumulate ops.", 215 "BriefDescription": "Retired vector floating-point multiply ops.", 221 "BriefDescription": "Retired vector floating-point multiply-accumulate ops.", 299 "BriefDescription": "Retired MMX integer multiply ops.", 305 "BriefDescription": "Retired MMX integer multiply-accumulate ops.", [all …]
|
/freebsd-src/lib/libpmc/pmu-events/arch/x86/amdzen1/ |
H A D | floating-point.json | 94 "BriefDescription": "Multiply Ops.", 95 … Ops that have retired. The number of events logged per cycle can vary from 0 to 8. Multiply Ops.", 115 "BriefDescription": "Double precision multiply-add FLOPS. Multiply-add counts as 2 FLOPS.", 116 …from 0 to 64. This event can count above 15. Double precision multiply-add FLOPS. Multiply-add cou… 129 "BriefDescription": "Double precision multiply FLOPS.", 130 … per cycle can vary from 0 to 64. This event can count above 15. Double precision multiply FLOPS.", 143 "BriefDescription": "Single precision multiply-add FLOPS. Multiply-add counts as 2 FLOPS.", 144 …from 0 to 64. This event can count above 15. Single precision multiply-add FLOPS. Multiply-add cou… 157 "BriefDescription": "Single-precision multiply FLOPS.", 158 … per cycle can vary from 0 to 64. This event can count above 15. Single-precision multiply FLOPS.",
|
/freebsd-src/crypto/openssl/crypto/ec/curve448/ |
H A D | point_448.h | 142 * Multiply two scalars. |a|, |b| and |out| may alias each other. 218 * scalar (in): The scalar to multiply by. 231 * Multiply a point by X448_ENCODE_RATIO, then encode it like RFC 7748. 238 * This would multiply by the cofactor, but in fact internally points are always 259 * scalar (in): The scalar to multiply by. 266 * Multiply a precomputed base point by a scalar: out = scalar*base. 270 * scalar (in): The scalar to multiply by. 278 * Multiply two base points by two scalars: 285 * scalar1 (in): A first scalar to multiply by. 287 * scalar2 (in) A second scalar to multiply by.
|
/freebsd-src/contrib/llvm-project/clang/lib/Headers/ |
H A D | fmaintrin.h | 21 /// Computes a multiply-add of 128-bit vectors of [4 x float]. 41 /// Computes a multiply-add of 128-bit vectors of [2 x double]. 61 /// Computes a scalar multiply-add of the single-precision values in the 90 /// Computes a scalar multiply-add of the double-precision values in the 119 /// Computes a multiply-subtract of 128-bit vectors of [4 x float]. 139 /// Computes a multiply-subtract of 128-bit vectors of [2 x double]. 159 /// Computes a scalar multiply-subtract of the single-precision values in 188 /// Computes a scalar multiply-subtract of the double-precision values in 217 /// Computes a negated multiply-add of 128-bit vectors of [4 x float]. 237 /// Computes a negated multiply [all...] |
H A D | avxvnniint16intrin.h | 26 /// Multiply groups of 2 adjacent pairs of signed 16-bit integers in \a __A with 63 /// Multiply groups of 2 adjacent pairs of signed 16-bit integers in \a __A with 99 /// Multiply groups of 2 adjacent pairs of signed 16-bit integers in \a __A with 137 /// Multiply groups of 2 adjacent pairs of signed 16-bit integers in \a __A with 174 /// Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in \a __A with 211 /// Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in \a __A with 247 /// Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in \a __A with 285 /// Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in \a __A with 322 /// Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in \a __A with 359 /// Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in \a __A with [all …]
|
H A D | avxvnniintrin.h | 46 /// Multiply groups of 4 adjacent pairs of unsigned 8-bit integers in \a __A with 69 /// Multiply groups of 4 adjacent pairs of unsigned 8-bit integers in \a __A with 92 /// Multiply groups of 2 adjacent pairs of signed 16-bit integers in \a __A with 113 /// Multiply groups of 2 adjacent pairs of signed 16-bit integers in \a __A with 134 /// Multiply groups of 4 adjacent pairs of unsigned 8-bit integers in \a __A with 157 /// Multiply groups of 4 adjacent pairs of unsigned 8-bit integers in \a __A with 180 /// Multiply groups of 2 adjacent pairs of signed 16-bit integers in \a __A with 201 /// Multiply groups of 2 adjacent pairs of signed 16-bit integers in \a __A with
|
H A D | avxvnniint8intrin.h | 25 /// Multiply groups of 4 adjacent pairs of signed 8-bit integers in \a __A with 62 /// Multiply groups of 4 adjacent pairs of signed 8-bit integers in \a __A with 98 /// Multiply groups of 4 adjacent pairs of signed 8-bit integers in \a __A with 136 /// Multiply groups of 4 adjacent pairs of signed 8-bit integers in \a __A with 173 /// Multiply groups of 4 adjacent pairs of signed 8-bit integers in \a __A with 210 /// Multiply groups of 4 adjacent pairs of signed 8-bit integers in \a __A with 246 /// Multiply groups of 4 adjacent pairs of signed 8-bit integers in \a __A with 284 /// Multiply groups of 4 adjacent pairs of signed 8-bit integers in \a __A with 321 /// Multiply groups of 4 adjacent pairs of unsigned 8-bit integers in \a __A with 358 /// Multiply groups of 4 adjacent pairs of unsigned 8-bit integers in \a __A with [all …]
|
H A D | avx512vlvnniintrin.h | 27 /// Multiply groups of 4 adjacent pairs of unsigned 8-bit integers in \a A with 47 /// Multiply groups of 4 adjacent pairs of unsigned 8-bit integers in \a A with 67 /// Multiply groups of 2 adjacent pairs of signed 16-bit integers in \a A with 85 /// Multiply groups of 2 adjacent pairs of signed 16-bit integers in \a A with 103 /// Multiply groups of 4 adjacent pairs of unsigned 8-bit integers in \a A with 123 /// Multiply groups of 4 adjacent pairs of unsigned 8-bit integers in \a A with 143 /// Multiply groups of 2 adjacent pairs of signed 16-bit integers in \a A with 161 /// Multiply groups of 2 adjacent pairs of signed 16-bit integers in \a A with
|
/freebsd-src/crypto/openssl/doc/man3/ |
H A D | OPENSSL_s390xcap.pod | 147 # 64 1<<63 PCC-Scalar-Multiply-P256 148 # 65 1<<62 PCC-Scalar-Multiply-P384 149 # 66 1<<61 PCC-Scalar-Multiply-P521 150 # 72 1<<55 PCC-Scalar-Multiply-Ed25519 151 # 73 1<<54 PCC-Scalar-Multiply-Ed448 152 # 80 1<<47 PCC-Scalar-Multiply-X25519 153 # 81 1<<46 PCC-Scalar-Multiply-X448
|
/freebsd-src/lib/msun/man/ |
H A D | fma.3 | 32 .Nd fused multiply-add 62 The fused multiply-add operation is often used to improve the 78 (respectively) have comparable or faster speed than a multiply 102 A fused multiply-add operation with virtually identical
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64Schedule.td | 36 def WriteIM32 : SchedWrite; // 32-bit Multiply 37 def WriteIM64 : SchedWrite; // 64-bit Multiply 38 def ReadIM : SchedRead; // 32/64-bit Multiply 39 def ReadIMA : SchedRead; // 32/64-bit Multiply Accumulate 77 def WriteFMul : SchedWrite; // Floating-point multiply.
|
H A D | AArch64SchedA510.td | 76 def : WriteRes<WriteIM32, [CortexA510UnitMAC]> { let Latency = 3; } // 32-bit Multiply 77 def : WriteRes<WriteIM64, [CortexA510UnitMAC]> { let Latency = 5; let ReleaseAtCycles = [2];} // 64-bit Multiply 444 // ASIMD multiply, by element 447 // ASIMD multiply 450 // ASIMD multiply accumulate 454 // ASIMD multiply accumulate half 456 // ASIMD multiply accumulate long 458 // ASIMD multiply accumulate long #2 465 // ASIMD multiply long 467 // ASIMD polynomial (8x8) multiply lon [all...] |
H A D | AArch64SchedNeoverseN2.td | 683 // Divide and Multiply Instructions 693 // Multiply high 815 // FP multiply 818 // FP multiply accumulate 983 // ASIMD matrix multiply-accumulate 997 // ASIMD multiply 1000 // ASIMD multiply accumulate 1003 // ASIMD multiply accumulate high 1006 // ASIMD multiply accumulate long 1009 // ASIMD multiply accumulat [all...] |
H A D | AArch64SchedNeoverseV2.td | 964 // consumers of 64 bit multiply high operations? 1031 // NOTE: SOG p. 43: Complex multiply-add B, H, S element size: How to reduce 1156 // §3.5 Divide and multiply instructions 1166 // Multiply 1167 // Multiply accumulate, W-form 1168 // Multiply accumulate, X-form 1172 // Multiply accumulate long 1173 // Multiply long 1177 // Multiply high 1308 // FP multiply [all...] |
H A D | AArch64SchedNeoverseN1.td | 324 // Divide and multiply instructions 331 // Multiply accumulate 332 // Multiply accumulate, long 336 // Multiply high 431 // FP multiply 434 // FP multiply accumulate 612 // ASIMD multiply, D-form 613 // ASIMD multiply accumulate, D-form 614 // ASIMD multiply accumulate high, D-form 615 // ASIMD multiply accumulate saturating long [all …]
|
/freebsd-src/secure/lib/libcrypto/man/man3/ |
H A D | OPENSSL_s390xcap.3 | 278 \& # 64 1<<63 PCC\-Scalar\-Multiply\-P256 279 \& # 65 1<<62 PCC\-Scalar\-Multiply\-P384 280 \& # 66 1<<61 PCC\-Scalar\-Multiply\-P521 281 \& # 72 1<<55 PCC\-Scalar\-Multiply\-Ed25519 282 \& # 73 1<<54 PCC\-Scalar\-Multiply\-Ed448 283 \& # 80 1<<47 PCC\-Scalar\-Multiply\-X25519 284 \& # 81 1<<46 PCC\-Scalar\-Multiply\-X448
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.h | 226 // Vector multiply long: 245 VMLAVs, // sign- or zero-extend the elements of two vectors to i32, multiply 262 SMULWB, // Signed multiply word by half word, bottom 263 SMULWT, // Signed multiply word by half word, top 264 UMLAL, // 64bit Unsigned Accumulate Multiply 265 SMLAL, // 64bit Signed Accumulate Multiply 266 UMAAL, // 64-bit Unsigned Accumulate Accumulate Multiply 267 SMLALBB, // 64-bit signed accumulate multiply bottom, bottom 16 268 SMLALBT, // 64-bit signed accumulate multiply bottom, top 16 269 SMLALTB, // 64-bit signed accumulate multiply to [all...] |
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | CheckedArithmetic.h | 60 /// Multiply two signed integers \p LHS and \p RHS. 69 /// Multiply A and B, and add C to the resulting product. 89 /// Multiply two unsigned integers \p LHS and \p RHS. 98 /// Multiply unsigned integers A and B, and add C to the resulting product.
|
/freebsd-src/usr.sbin/makefs/ |
H A D | makefs.8 | 295 Block; multiply by 512 297 Kibi; multiply by 1024 (1 KiB) 299 Mebi; multiply by 1048576 (1 MiB) 301 Gibi; multiply by 1073741824 (1 GiB) 303 Tebi; multiply by 1099511627776 (1 TiB) 305 Word; multiply by the number of bytes in an integer
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | P10InstrResources.td | 1460 // 10 Cycles SIMD Matrix Multiply Engine operations, 0 input operands 1466 // 10 Cycles SIMD Matrix Multiply Engine operations, 2 input operands 1479 // 10 Cycles SIMD Matrix Multiply Engine operations, 3 input operands 1505 // 10 Cycles SIMD Matrix Multiply Engine operations, 2 input operands 1518 // 10 Cycles SIMD Matrix Multiply Engine operations, 3 input operands 1545 // 10 Cycles SIMD Matrix Multiply Engine operations, and 3 Cycles ALU operations, 1 input operands 1552 // 10 Cycles SIMD Matrix Multiply Engine operations, 3 Cycles ALU operations, 10 Cycles SIMD Matrix Multiply Engine operations, and 3 Cycles ALU operations, 1 input operands 1558 // 5 Cycles GPR Multiply operations, 1 input operands 1564 // 5 Cycles GPR Multiply operation [all...] |
/freebsd-src/crypto/openssl/crypto/bn/ |
H A D | bn_kron.c | 94 * the Jacobi symbol (A/B) and multiply it by 'ret' in BN_kronecker() 116 /* multiply 'ret' by $(-1)^{(B^2-1)/8}$ */ in BN_kronecker() 121 /* multiply 'ret' by $(-1)^{(A-1)(B-1)/4}$ */ in BN_kronecker()
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetSchedule.h | 40 // Multiply to normalize microops to resource units. 141 /// Multiply the number of units consumed for a resource by this factor 147 /// Multiply number of micro-ops by this factor to normalize it 153 /// Multiply cycle count by this factor to normalize it relative to
|
/freebsd-src/sys/dev/drm2/ |
H A D | drm_edid.h | 50 u8 hsize; /* need to multiply by 8 then add 248 */ 90 u8 pixel_clock_mhz; /* need to multiply by 10 */ 95 u8 hfreq_start_khz; /* need to multiply by 2 */ 157 __le16 pixel_clock; /* need to multiply by 10 KHz */
|