| /openbsd-src/gnu/usr.bin/binutils/cpu/ |
| H A D | ChangeLog | 4 (iacc-multiply-r-r): Use it. 134 media-quad-multiply-semantics, media-quad-multiply, 135 conditional-media-quad-multiply, media-quad-complex-i, 136 media-quad-multiply-acc-semantics, media-quad-multiply-acc, 137 conditional-media-quad-multiply-acc, munpackh, 138 media-quad-multiply-cross-acc-semantics, mdpackh, 139 media-quad-multiply-cross-acc, mbtoh-semantics, 140 media-quad-cross-multiply-cross-acc-semantics, 141 media-quad-cross-multiply-cross-acc, mbtoh, mhtob-semantics, 142 media-quad-cross-multiply-acc-semantics, cmbtoh, [all …]
|
| H A D | frv.cpu | 1390 MULT-DIV ; multiply/division slotted differently on different machines 1391 IACC ; iacc multiply slotted differently on different machines 3068 (define-pmacro (multiply-r-r name signop op ope comment) 3080 (multiply-r-r smul ext OP_00 OPE2_08 "signed multiply reg/reg") 3081 (multiply-r-r umul zext OP_00 OPE2_0A "unsigned multiply reg/reg") 3119 (define-pmacro (iacc-multiply-r-r name operation op ope comment) 3130 (iacc-multiply-r-r smu set OP_46 OPE1_05 "Signed multiply reg/reg/iacc") 3131 (iacc-multiply-r-r smass add OP_46 OPE1_06 "Signed multiply/add reg/reg/iacc") 3132 (iacc-multiply-r-r smsss sub OP_46 OPE1_07 "Signed multiply/sub reg/reg/iacc") 3218 "conditional signed multiply" [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/ |
| H A D | RISCVSchedule.td | 18 def WriteIMul : SchedWrite; // 32-bit or 64-bit multiply 19 def WriteIMul32 : SchedWrite; // 32-bit multiply on RV64I 43 def WriteFMul16 : SchedWrite; // 16-bit floating point multiply 44 def WriteFMul32 : SchedWrite; // 32-bit floating point multiply 45 def WriteFMul64 : SchedWrite; // 64-bit floating point multiply 46 def WriteFMA16 : SchedWrite; // 16-bit floating point fused multiply-add 47 def WriteFMA32 : SchedWrite; // 32-bit floating point fused multiply-add 48 def WriteFMA64 : SchedWrite; // 64-bit floating point fused multiply-add 140 def ReadFMul16 : SchedRead; // 16-bit floating point multiply 141 def ReadFMul32 : SchedRead; // 32-bit floating point multiply [all …]
|
| /openbsd-src/gnu/usr.bin/binutils-2.17/opcodes/ |
| H A D | s390-opc.txt | 118 5c m RX_RRRD "multiply" g5 esa,zarch 120 6c md RX_FRRD "multiply (long)" g5 esa,zarch 121 2c mdr RR_FF "multiply (long)" g5 esa,zarch 122 7c me RX_FRRD "multiply (short to long)" g5 esa,zarch 123 7c mde RX_FRRD "multiply (short to long)" g5 esa,zarch 124 3c mer RR_FF "multiply (short to long)" g5 esa,zarch 125 3c mder RR_FF "multiply short to long hfp" g5 esa,zarch 126 4c mh RX_RRRD "multiply halfword" g5 esa,zarch 127 fc mp SS_LLRDRD "multiply decimal" g5 esa,zarch 128 1c mr RR_RR "multiply" g5 esa,zarch [all …]
|
| /openbsd-src/gnu/usr.bin/binutils/opcodes/ |
| H A D | s390-opc.txt | 118 5c m RX_RRRD "multiply" g5 esa,zarch 120 6c md RX_FRRD "multiply (long)" g5 esa,zarch 121 2c mdr RR_FF "multiply (long)" g5 esa,zarch 122 7c me RX_FRRD "multiply (short to long)" g5 esa,zarch 123 7c mde RX_FRRD "multiply (short to long)" g5 esa,zarch 124 3c mer RR_FF "multiply (short to long)" g5 esa,zarch 125 3c mder RR_FF "multiply short to long hfp" g5 esa,zarch 126 4c mh RX_RRRD "multiply halfword" g5 esa,zarch 127 fc mp SS_LLRDRD "multiply decimal" g5 esa,zarch 128 1c mr RR_RR "multiply" g5 esa,zarch [all …]
|
| /openbsd-src/gnu/gcc/gcc/config/ |
| H A D | fp-bit.h | 231 # define multiply fpmul macro 245 # define multiply dpmul macro 261 # define multiply __multf3 macro 281 # define multiply __mulsf3 macro 301 # define multiply __muldf3 macro 432 extern FLO_type multiply (FLO_type, FLO_type);
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/config/ |
| H A D | fp-bit.h | 227 # define multiply fpmul macro 241 # define multiply dpmul macro 257 # define multiply __multf3 macro 277 # define multiply __mulsf3 macro 297 # define multiply __muldf3 macro 428 extern FLO_type multiply (FLO_type, FLO_type);
|
| /openbsd-src/gnu/llvm/llvm/utils/lit/tests/Inputs/shtest-define/errors/defined-check/ |
| H A D | redefine-multiple-exact.txt | 1 # It's impossible to multiply define a local substitution, but a lit config file 2 # substitution can be multiply defined. The trouble is we then don't know which
|
| /openbsd-src/gnu/usr.bin/binutils-2.17/cpu/ |
| H A D | ChangeLog | 362 (iacc-multiply-r-r, slass, scutss, int-arith-ss-r-r): Add AUDIO attr. 386 (media-quad-multiply-cross-acc, media-quad-cross-multiply-cross-acc) 387 (media-quad-cross-multiply-acc): Change unit from MDUALACC to FMALL. 432 (iacc-multiply-r-r): Use it. 562 media-quad-multiply-semantics, media-quad-multiply, 563 conditional-media-quad-multiply, media-quad-complex-i, 564 media-quad-multiply-acc-semantics, media-quad-multiply-acc, 565 conditional-media-quad-multiply-acc, munpackh, 566 media-quad-multiply-cross-acc-semantics, mdpackh, 567 media-quad-multiply-cross-acc, mbtoh-semantics, [all …]
|
| H A D | frv.cpu | 1774 MULT-DIV ; multiply/division slotted differently on different machines 1775 IACC ; iacc multiply slotted differently on different machines 3527 (define-pmacro (multiply-r-r name signop op ope comment) 3540 (multiply-r-r smul ext OP_00 OPE2_08 "signed multiply reg/reg") 3541 (multiply-r-r umul zext OP_00 OPE2_0A "unsigned multiply reg/reg") 3579 (define-pmacro (iacc-multiply-r-r name operation op ope comment) 3591 (iacc-multiply-r-r smu set OP_46 OPE1_05 "Signed multiply reg/reg/iacc") 3592 (iacc-multiply-r-r smass add OP_46 OPE1_06 "Signed multiply/add reg/reg/iacc") 3593 (iacc-multiply-r-r smsss sub OP_46 OPE1_07 "Signed multiply/sub reg/reg/iacc") 3685 "conditional signed multiply" [all …]
|
| /openbsd-src/lib/libc/gen/ |
| H A D | login_cap.c | 76 static u_quad_t multiply(u_quad_t, u_quad_t); 854 num = multiply(num, (u_quad_t)512); in strtosize() 858 num = multiply(num, (u_quad_t)1024); in strtosize() 862 num = multiply(num, (u_quad_t)1024 * 1024); in strtosize() 866 num = multiply(num, (u_quad_t)1024 * 1024 * 1024); in strtosize() 870 num = multiply(num, (u_quad_t)1024 * 1024); in strtosize() 871 num = multiply(num, (u_quad_t)1024 * 1024); in strtosize() 894 num = multiply(num, num2); in strtosize() 922 multiply(u_quad_t n1, u_quad_t n2) in multiply() function
|
| /openbsd-src/gnu/gcc/gcc/config/xtensa/ |
| H A D | xtensa.opt | 28 Enable fused multiply/add and multiply/subtract FP instructions
|
| /openbsd-src/gnu/llvm/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
|
| /openbsd-src/sys/arch/hppa/spmath/ |
| H A D | impyu.S | 22 ;Implement an integer multiply routine for 32-bit operands and 64-bit product 37 cnt .reg %r6 ; count in multiply 57 ; Start multiply process 70 b mpy1 ; if op1 < 2**32, start multiply 194 b lastadd ; end of multiply 217 b lastadd ; end of multiply
|
| H A D | impys.S | 22 ;Implement an integer multiply routine for 32-bit operands and 64-bit product 37 cnt .reg %r6 ; count in multiply 56 ; Start multiply process 181 b signs ; end of multiply 226 b signs ; end of multiply
|
| /openbsd-src/gnu/gcc/gcc/config/arm/ |
| H A D | arm1136jfs.md | 49 ;; - A 4-stage multiply-accumulate pipeline. It has three stages, called 130 ;; Multiply and multiply-accumulate results are available after four stages. 157 ;; Signed and unsigned multiply long results are available across two cycles; 161 ;; the two multiply-accumulate instructions. 188 ;; Various 16x16->32 multiplies and multiply-accumulates, using combinations 218 ;; Signed 32x32 multiply, then the most significant 32 bits are extracted 359 ;; have an early multiply dependency
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64SchedNeoverseN2.td | 794 // FP multiply 797 // FP multiply accumulate 962 // ASIMD matrix multiply-accumulate 976 // ASIMD multiply 979 // ASIMD multiply accumulate 982 // ASIMD multiply accumulate high 985 // ASIMD multiply accumulate long 988 // ASIMD multiply accumulate saturating long 991 // ASIMD multiply/multiply long (8x8) polynomial, D-form 992 // ASIMD multiply/multiply long (8x8) polynomial, Q-form [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 | 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
|
| /openbsd-src/sys/arch/octeon/octeon/ |
| H A D | locore.S | 186 dmultu t1, a1 # multiply with mul 190 dmultu t1, a2 # multiply with frac
|
| /openbsd-src/gnu/llvm/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 …]
|
| /openbsd-src/usr.bin/units/ |
| H A D | README | 15 it allows use of * for multiply and ^ for exponentiation in the input
|
| /openbsd-src/gnu/gcc/gcc/config/cris/ |
| H A D | cris.opt | 25 ; "A multiply operation may cause incorrect cache behaviour 27 ; the instruction following the multiply instruction causes a 28 ; cache miss, and multiply operand 1 (source operand) bits
|