| /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 …]
|
| /src/contrib/netbsd-tests/bin/expr/ |
| H A D | t_expr.sh | 166 atf_test_case multiply 226 atf_add_test_case multiply
|
| /src/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SchedNeoverseN1.td | 324 // Divide and multiply instructions 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 616 // ASIMD multiply long 617 // ASIMD multiply accumulate long 626 // ASIMD multiply, Q-form [all …]
|
| H A D | AArch64SchedNeoverseN2.td | 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 accumulate saturating long 1012 // ASIMD multiply/multiply long (8x8) polynomial, D-form 1013 // ASIMD multiply/multiply long (8x8) polynomial, Q-form [all …]
|
| H A D | AArch64SchedNeoverseV1.td | 549 // Divide and multiply instructions 682 // FP multiply 685 // FP multiply accumulate 848 // ASIMD matrix multiply- accumulate 851 // ASIMD multiply 852 // ASIMD multiply accumulate 853 // ASIMD multiply accumulate long 854 // ASIMD multiply accumulate high 855 // ASIMD multiply accumulate saturating long 864 // ASIMD multiply/multiply long (8x8) polynomial [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 1308 // FP multiply 1311 // FP multiply accumulate 1475 // ASIMD matrix multiply-accumulate 1489 // ASIMD multiply 1492 // ASIMD multiply accumulate 1495 // ASIMD multiply accumulate high 1498 // ASIMD multiply accumulate long [all …]
|
| H A D | AArch64SchedA57.td | 113 // Forwarding logic is only modeled for multiply and accumulate 382 // ASIMD multiply, D-form 388 // ASIMD multiply, Q-form 398 // ASIMD multiply accumulate, D-form 400 // ASIMD multiply accumulate, Q-form 403 // ASIMD multiply accumulate long 404 // ASIMD multiply accumulate saturating long 408 // ASIMD multiply long 493 // ASIMD FP multiply, D-form, FZ 495 // ASIMD FP multiply, Q-form, FZ [all …]
|
| H A D | AArch64SchedThunderX2T99.td | 65 // Integer divide and multiply micro-ops only on port 1. 1162 // FP multiply 1163 // FP multiply accumulate 1239 // ASIMD multiply, D-form 1240 // ASIMD multiply, Q-form 1241 // ASIMD multiply accumulate long 1242 // ASIMD multiply accumulate saturating long 1243 // ASIMD multiply long 1277 // ASIMD polynomial (8x8) multiply long 1311 // ASIMD multiply, D-form [all …]
|
| H A D | AArch64SchedA510.td | 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 long 506 // Crypto polynomial (64x64) multiply long 763 // Complex multiply-add B, H, S element size [all …]
|
| H A D | AArch64SchedThunderX3T110.td | 1270 // FP multiply 1271 // FP multiply accumulate 1347 // ASIMD multiply, D-form 1348 // ASIMD multiply, Q-form 1349 // ASIMD multiply accumulate long 1350 // ASIMD multiply accumulate saturating long 1351 // ASIMD multiply long 1385 // ASIMD polynomial (8x8) multiply long 1419 // ASIMD multiply, D-form 1424 // ASIMD multiply, Q-form [all …]
|
| H A D | AArch64SchedA55.td | 432 // ASIMD multiply, by element 435 // ASIMD multiply 438 // ASIMD multiply accumulate 442 // ASIMD multiply accumulate half 444 // ASIMD multiply accumulate long 446 // ASIMD multiply accumulate long #2 453 // ASIMD multiply long 455 // ASIMD polynomial (8x8) multiply long
|
| H A D | AArch64SchedA64FX.td | 1367 // ASIMD multiply, D-form 1368 // ASIMD multiply, Q-form 1369 // ASIMD multiply accumulate long 1370 // ASIMD multiply accumulate saturating long 1371 // ASIMD multiply long 1401 // ASIMD polynomial (8x8) multiply long 1435 // ASIMD multiply, D-form 1441 // ASIMD multiply, Q-form 1445 // ASIMD multiply, Q-form 1449 // ASIMD multiply accumulate, D-form [all …]
|
| /src/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonIntrinsicsV5.td | 23 // Vector reduce multiply word by signed half (32x16) 40 // Vector multiply halfwords, signed by unsigned 49 // Vector polynomial multiply halfwords 55 // Polynomial multiply words 128 // Complex multiply 32x16 327 // Vector multiply bytes
|
| /src/contrib/bc/tests/dc/ |
| H A D | all.txt | 7 multiply
|
| /src/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMScheduleA57.td | 270 // from similar μops, allowing a typical sequence of multiply-accumulate μops 753 // FP multiply-accumulate pipelines support late forwarding of the result 754 // from FP multiply μops to the accumulate operands of an 755 // FP multiply-accumulate μop. The latter can potentially be issued 1 cycle 756 // after the FP multiply μop has been issued 757 // FP multiply, FZ 764 // FP multiply accumulate, FZ: 9cyc "F0/F1" or 4 cyc for sequenced accumulate 1013 // ASIMD multiply, D-form: 5cyc F0 for r0px, 4cyc F0 for r1p0 and later 1014 // Cortex-A57 r1p0 and later reduce the latency of ASIMD multiply 1015 // and multiply-with-accumulate instructions relative to r0pX. [all …]
|
| /src/usr.sbin/bsdconfig/timezone/include/ |
| H A D | messages.subr | 44 msg_country_code_multiply_defined="%s:%d: country code \`%s' multiply defined: %s" 76 msg_zone_multiply_defined="%s:%d: zone multiply defined"
|
| /src/contrib/bc/vs/tests/ |
| H A D | tests_dc.bat | 25 multiply
|
| H A D | tests_bc.bat | 41 multiply
|
| /src/usr.bin/units/ |
| H A D | README | 13 it allows use of * for multiply and ^ for exponentiation in the input
|
| /src/contrib/unifdef/tests/ |
| H A D | if7.c | 53 #error FOOB multiply 2 is not 84
|
| /src/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | APFloat.h | 343 opStatus multiply(const IEEEFloat &, roundingMode); 743 opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 1110 opStatus multiply(const APFloat &RHS, roundingMode RM) { in multiply() function 1114 return U.IEEE.multiply(RHS.U.IEEE, RM); in multiply() 1116 return U.Double.multiply(RHS.U.Double, RM); in multiply() 1196 (void)Result.multiply(RHS, rmNearestTiesToEven);
|
| /src/contrib/bc/tests/bc/ |
| H A D | all.txt | 136 multiply
|
| /src/crypto/openssl/doc/man3/ |
| H A D | OPENSSL_ppccap.pod | 86 instruction is maddhdu (multiply-add high doubleword unsigned). 88 Effect: Enables use of the polynomial multiply and other ISA 3.00 instructions
|
| /src/contrib/llvm-project/llvm/lib/Support/ |
| H A D | APFixedPoint.cpp | 521 Flt.multiply(ScaleFactor, LosslessRM); in convertToFloat() 575 Val.multiply(ScaleFactor, LosslessRM); in getFromFloatValue() 590 Val.multiply(ScaleFactor, LosslessRM); in getFromFloatValue()
|
| /src/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZInstrHFP.td | 191 // Fused multiply-add. 197 // Fused multiply-subtract. 211 // Fused multiply-add (unnormalized).
|