Lines Matching refs:fix

23 declare i64 @llvm.smul.fix.i64(i64, i64, i32)
24 declare i32 @llvm.smul.fix.i32(i32, i32, i32)
25 declare i16 @llvm.smul.fix.i16(i16, i16, i32)
26 declare i8 @llvm.smul.fix.i8 (i8 , i8 , i32)
32 ; SSE-NEXT: [[TMP3:%.*]] = call <2 x i64> @llvm.smul.fix.v2i64(<2 x i64> [[TMP1]], <2 x i64> [[T…
36 ; SSE-NEXT: [[TMP6:%.*]] = call <2 x i64> @llvm.smul.fix.v2i64(<2 x i64> [[TMP4]], <2 x i64> [[T…
40 ; SSE-NEXT: [[TMP9:%.*]] = call <2 x i64> @llvm.smul.fix.v2i64(<2 x i64> [[TMP7]], <2 x i64> [[T…
44 ; SSE-NEXT: [[TMP12:%.*]] = call <2 x i64> @llvm.smul.fix.v2i64(<2 x i64> [[TMP10]], <2 x i64> […
51 ; SLM-NEXT: [[TMP3:%.*]] = call <2 x i64> @llvm.smul.fix.v2i64(<2 x i64> [[TMP1]], <2 x i64> [[T…
55 ; SLM-NEXT: [[TMP6:%.*]] = call <2 x i64> @llvm.smul.fix.v2i64(<2 x i64> [[TMP4]], <2 x i64> [[T…
59 ; SLM-NEXT: [[TMP9:%.*]] = call <2 x i64> @llvm.smul.fix.v2i64(<2 x i64> [[TMP7]], <2 x i64> [[T…
63 ; SLM-NEXT: [[TMP12:%.*]] = call <2 x i64> @llvm.smul.fix.v2i64(<2 x i64> [[TMP10]], <2 x i64> […
70 ; AVX1-NEXT: [[TMP3:%.*]] = call <2 x i64> @llvm.smul.fix.v2i64(<2 x i64> [[TMP1]], <2 x i64> [[…
74 ; AVX1-NEXT: [[TMP6:%.*]] = call <2 x i64> @llvm.smul.fix.v2i64(<2 x i64> [[TMP4]], <2 x i64> [[…
78 ; AVX1-NEXT: [[TMP9:%.*]] = call <2 x i64> @llvm.smul.fix.v2i64(<2 x i64> [[TMP7]], <2 x i64> [[…
82 ; AVX1-NEXT: [[TMP12:%.*]] = call <2 x i64> @llvm.smul.fix.v2i64(<2 x i64> [[TMP10]], <2 x i64> …
89 ; AVX2-NEXT: [[TMP3:%.*]] = call <4 x i64> @llvm.smul.fix.v4i64(<4 x i64> [[TMP1]], <4 x i64> [[…
93 ; AVX2-NEXT: [[TMP6:%.*]] = call <4 x i64> @llvm.smul.fix.v4i64(<4 x i64> [[TMP4]], <4 x i64> [[…
100 ; AVX512-NEXT: [[TMP3:%.*]] = call <8 x i64> @llvm.smul.fix.v8i64(<8 x i64> [[TMP1]], <8 x i64> …
107 ; AVX256BW-NEXT: [[TMP3:%.*]] = call <4 x i64> @llvm.smul.fix.v4i64(<4 x i64> [[TMP1]], <4 x i64…
111 ; AVX256BW-NEXT: [[TMP6:%.*]] = call <4 x i64> @llvm.smul.fix.v4i64(<4 x i64> [[TMP4]], <4 x i64…
131 %r0 = call i64 @llvm.smul.fix.i64(i64 %a0, i64 %b0, i32 3)
132 %r1 = call i64 @llvm.smul.fix.i64(i64 %a1, i64 %b1, i32 3)
133 %r2 = call i64 @llvm.smul.fix.i64(i64 %a2, i64 %b2, i32 3)
134 %r3 = call i64 @llvm.smul.fix.i64(i64 %a3, i64 %b3, i32 3)
135 %r4 = call i64 @llvm.smul.fix.i64(i64 %a4, i64 %b4, i32 3)
136 %r5 = call i64 @llvm.smul.fix.i64(i64 %a5, i64 %b5, i32 3)
137 %r6 = call i64 @llvm.smul.fix.i64(i64 %a6, i64 %b6, i32 3)
138 %r7 = call i64 @llvm.smul.fix.i64(i64 %a7, i64 %b7, i32 3)
154 ; SSE-NEXT: [[TMP3:%.*]] = call <4 x i32> @llvm.smul.fix.v4i32(<4 x i32> [[TMP1]], <4 x i32> [[T…
158 ; SSE-NEXT: [[TMP6:%.*]] = call <4 x i32> @llvm.smul.fix.v4i32(<4 x i32> [[TMP4]], <4 x i32> [[T…
162 ; SSE-NEXT: [[TMP9:%.*]] = call <4 x i32> @llvm.smul.fix.v4i32(<4 x i32> [[TMP7]], <4 x i32> [[T…
166 ; SSE-NEXT: [[TMP12:%.*]] = call <4 x i32> @llvm.smul.fix.v4i32(<4 x i32> [[TMP10]], <4 x i32> […
203 ; SLM-NEXT: [[R0:%.*]] = call i32 @llvm.smul.fix.i32(i32 [[A0]], i32 [[B0]], i32 3)
204 ; SLM-NEXT: [[R1:%.*]] = call i32 @llvm.smul.fix.i32(i32 [[A1]], i32 [[B1]], i32 3)
205 ; SLM-NEXT: [[R2:%.*]] = call i32 @llvm.smul.fix.i32(i32 [[A2]], i32 [[B2]], i32 3)
206 ; SLM-NEXT: [[R3:%.*]] = call i32 @llvm.smul.fix.i32(i32 [[A3]], i32 [[B3]], i32 3)
207 ; SLM-NEXT: [[R4:%.*]] = call i32 @llvm.smul.fix.i32(i32 [[A4]], i32 [[B4]], i32 3)
208 ; SLM-NEXT: [[R5:%.*]] = call i32 @llvm.smul.fix.i32(i32 [[A5]], i32 [[B5]], i32 3)
209 ; SLM-NEXT: [[R6:%.*]] = call i32 @llvm.smul.fix.i32(i32 [[A6]], i32 [[B6]], i32 3)
210 ; SLM-NEXT: [[R7:%.*]] = call i32 @llvm.smul.fix.i32(i32 [[A7]], i32 [[B7]], i32 3)
211 ; SLM-NEXT: [[R8:%.*]] = call i32 @llvm.smul.fix.i32(i32 [[A8]], i32 [[B8]], i32 3)
212 ; SLM-NEXT: [[R9:%.*]] = call i32 @llvm.smul.fix.i32(i32 [[A9]], i32 [[B9]], i32 3)
213 ; SLM-NEXT: [[R10:%.*]] = call i32 @llvm.smul.fix.i32(i32 [[A10]], i32 [[B10]], i32 3)
214 ; SLM-NEXT: [[R11:%.*]] = call i32 @llvm.smul.fix.i32(i32 [[A11]], i32 [[B11]], i32 3)
215 ; SLM-NEXT: [[R12:%.*]] = call i32 @llvm.smul.fix.i32(i32 [[A12]], i32 [[B12]], i32 3)
216 ; SLM-NEXT: [[R13:%.*]] = call i32 @llvm.smul.fix.i32(i32 [[A13]], i32 [[B13]], i32 3)
217 ; SLM-NEXT: [[R14:%.*]] = call i32 @llvm.smul.fix.i32(i32 [[A14]], i32 [[B14]], i32 3)
218 ; SLM-NEXT: [[R15:%.*]] = call i32 @llvm.smul.fix.i32(i32 [[A15]], i32 [[B15]], i32 3)
240 ; AVX-NEXT: [[TMP3:%.*]] = call <8 x i32> @llvm.smul.fix.v8i32(<8 x i32> [[TMP1]], <8 x i32> [[T…
244 ; AVX-NEXT: [[TMP6:%.*]] = call <8 x i32> @llvm.smul.fix.v8i32(<8 x i32> [[TMP4]], <8 x i32> [[T…
251 ; AVX512-NEXT: [[TMP3:%.*]] = call <16 x i32> @llvm.smul.fix.v16i32(<16 x i32> [[TMP1]], <16 x i…
287 %r0 = call i32 @llvm.smul.fix.i32(i32 %a0 , i32 %b0 , i32 3)
288 %r1 = call i32 @llvm.smul.fix.i32(i32 %a1 , i32 %b1 , i32 3)
289 %r2 = call i32 @llvm.smul.fix.i32(i32 %a2 , i32 %b2 , i32 3)
290 %r3 = call i32 @llvm.smul.fix.i32(i32 %a3 , i32 %b3 , i32 3)
291 %r4 = call i32 @llvm.smul.fix.i32(i32 %a4 , i32 %b4 , i32 3)
292 %r5 = call i32 @llvm.smul.fix.i32(i32 %a5 , i32 %b5 , i32 3)
293 %r6 = call i32 @llvm.smul.fix.i32(i32 %a6 , i32 %b6 , i32 3)
294 %r7 = call i32 @llvm.smul.fix.i32(i32 %a7 , i32 %b7 , i32 3)
295 %r8 = call i32 @llvm.smul.fix.i32(i32 %a8 , i32 %b8 , i32 3)
296 %r9 = call i32 @llvm.smul.fix.i32(i32 %a9 , i32 %b9 , i32 3)
297 %r10 = call i32 @llvm.smul.fix.i32(i32 %a10, i32 %b10, i32 3)
298 %r11 = call i32 @llvm.smul.fix.i32(i32 %a11, i32 %b11, i32 3)
299 %r12 = call i32 @llvm.smul.fix.i32(i32 %a12, i32 %b12, i32 3)
300 %r13 = call i32 @llvm.smul.fix.i32(i32 %a13, i32 %b13, i32 3)
301 %r14 = call i32 @llvm.smul.fix.i32(i32 %a14, i32 %b14, i32 3)
302 %r15 = call i32 @llvm.smul.fix.i32(i32 %a15, i32 %b15, i32 3)
326 ; SSE-NEXT: [[TMP3:%.*]] = call <8 x i16> @llvm.smul.fix.v8i16(<8 x i16> [[TMP1]], <8 x i16> [[T…
330 ; SSE-NEXT: [[TMP6:%.*]] = call <8 x i16> @llvm.smul.fix.v8i16(<8 x i16> [[TMP4]], <8 x i16> [[T…
334 ; SSE-NEXT: [[TMP9:%.*]] = call <8 x i16> @llvm.smul.fix.v8i16(<8 x i16> [[TMP7]], <8 x i16> [[T…
338 ; SSE-NEXT: [[TMP12:%.*]] = call <8 x i16> @llvm.smul.fix.v8i16(<8 x i16> [[TMP10]], <8 x i16> […
345 ; SLM-NEXT: [[TMP3:%.*]] = call <8 x i16> @llvm.smul.fix.v8i16(<8 x i16> [[TMP1]], <8 x i16> [[T…
349 ; SLM-NEXT: [[TMP6:%.*]] = call <8 x i16> @llvm.smul.fix.v8i16(<8 x i16> [[TMP4]], <8 x i16> [[T…
353 ; SLM-NEXT: [[TMP9:%.*]] = call <8 x i16> @llvm.smul.fix.v8i16(<8 x i16> [[TMP7]], <8 x i16> [[T…
357 ; SLM-NEXT: [[TMP12:%.*]] = call <8 x i16> @llvm.smul.fix.v8i16(<8 x i16> [[TMP10]], <8 x i16> […
364 ; AVX-NEXT: [[TMP3:%.*]] = call <16 x i16> @llvm.smul.fix.v16i16(<16 x i16> [[TMP1]], <16 x i16>…
368 ; AVX-NEXT: [[TMP6:%.*]] = call <16 x i16> @llvm.smul.fix.v16i16(<16 x i16> [[TMP4]], <16 x i16>…
375 ; AVX512-NEXT: [[TMP3:%.*]] = call <32 x i16> @llvm.smul.fix.v32i16(<32 x i16> [[TMP1]], <32 x i…
443 %r0 = call i16 @llvm.smul.fix.i16(i16 %a0 , i16 %b0 , i32 3)
444 %r1 = call i16 @llvm.smul.fix.i16(i16 %a1 , i16 %b1 , i32 3)
445 %r2 = call i16 @llvm.smul.fix.i16(i16 %a2 , i16 %b2 , i32 3)
446 %r3 = call i16 @llvm.smul.fix.i16(i16 %a3 , i16 %b3 , i32 3)
447 %r4 = call i16 @llvm.smul.fix.i16(i16 %a4 , i16 %b4 , i32 3)
448 %r5 = call i16 @llvm.smul.fix.i16(i16 %a5 , i16 %b5 , i32 3)
449 %r6 = call i16 @llvm.smul.fix.i16(i16 %a6 , i16 %b6 , i32 3)
450 %r7 = call i16 @llvm.smul.fix.i16(i16 %a7 , i16 %b7 , i32 3)
451 %r8 = call i16 @llvm.smul.fix.i16(i16 %a8 , i16 %b8 , i32 3)
452 %r9 = call i16 @llvm.smul.fix.i16(i16 %a9 , i16 %b9 , i32 3)
453 %r10 = call i16 @llvm.smul.fix.i16(i16 %a10, i16 %b10, i32 3)
454 %r11 = call i16 @llvm.smul.fix.i16(i16 %a11, i16 %b11, i32 3)
455 %r12 = call i16 @llvm.smul.fix.i16(i16 %a12, i16 %b12, i32 3)
456 %r13 = call i16 @llvm.smul.fix.i16(i16 %a13, i16 %b13, i32 3)
457 %r14 = call i16 @llvm.smul.fix.i16(i16 %a14, i16 %b14, i32 3)
458 %r15 = call i16 @llvm.smul.fix.i16(i16 %a15, i16 %b15, i32 3)
459 %r16 = call i16 @llvm.smul.fix.i16(i16 %a16, i16 %b16, i32 3)
460 %r17 = call i16 @llvm.smul.fix.i16(i16 %a17, i16 %b17, i32 3)
461 %r18 = call i16 @llvm.smul.fix.i16(i16 %a18, i16 %b18, i32 3)
462 %r19 = call i16 @llvm.smul.fix.i16(i16 %a19, i16 %b19, i32 3)
463 %r20 = call i16 @llvm.smul.fix.i16(i16 %a20, i16 %b20, i32 3)
464 %r21 = call i16 @llvm.smul.fix.i16(i16 %a21, i16 %b21, i32 3)
465 %r22 = call i16 @llvm.smul.fix.i16(i16 %a22, i16 %b22, i32 3)
466 %r23 = call i16 @llvm.smul.fix.i16(i16 %a23, i16 %b23, i32 3)
467 %r24 = call i16 @llvm.smul.fix.i16(i16 %a24, i16 %b24, i32 3)
468 %r25 = call i16 @llvm.smul.fix.i16(i16 %a25, i16 %b25, i32 3)
469 %r26 = call i16 @llvm.smul.fix.i16(i16 %a26, i16 %b26, i32 3)
470 %r27 = call i16 @llvm.smul.fix.i16(i16 %a27, i16 %b27, i32 3)
471 %r28 = call i16 @llvm.smul.fix.i16(i16 %a28, i16 %b28, i32 3)
472 %r29 = call i16 @llvm.smul.fix.i16(i16 %a29, i16 %b29, i32 3)
473 %r30 = call i16 @llvm.smul.fix.i16(i16 %a30, i16 %b30, i32 3)
474 %r31 = call i16 @llvm.smul.fix.i16(i16 %a31, i16 %b31, i32 3)
514 ; SSE-NEXT: [[TMP3:%.*]] = call <16 x i8> @llvm.smul.fix.v16i8(<16 x i8> [[TMP1]], <16 x i8> [[T…
518 ; SSE-NEXT: [[TMP6:%.*]] = call <16 x i8> @llvm.smul.fix.v16i8(<16 x i8> [[TMP4]], <16 x i8> [[T…
522 ; SSE-NEXT: [[TMP9:%.*]] = call <16 x i8> @llvm.smul.fix.v16i8(<16 x i8> [[TMP7]], <16 x i8> [[T…
525 ; SSE-NEXT: [[TMP12:%.*]] = call <16 x i8> @llvm.smul.fix.v16i8(<16 x i8> [[TMP10]], <16 x i8> […
533 ; SLM-NEXT: [[TMP3:%.*]] = call <16 x i8> @llvm.smul.fix.v16i8(<16 x i8> [[TMP1]], <16 x i8> [[T…
537 ; SLM-NEXT: [[TMP6:%.*]] = call <16 x i8> @llvm.smul.fix.v16i8(<16 x i8> [[TMP4]], <16 x i8> [[T…
541 ; SLM-NEXT: [[TMP9:%.*]] = call <16 x i8> @llvm.smul.fix.v16i8(<16 x i8> [[TMP7]], <16 x i8> [[T…
544 ; SLM-NEXT: [[TMP12:%.*]] = call <16 x i8> @llvm.smul.fix.v16i8(<16 x i8> [[TMP10]], <16 x i8> […
552 ; AVX-NEXT: [[TMP3:%.*]] = call <32 x i8> @llvm.smul.fix.v32i8(<32 x i8> [[TMP1]], <32 x i8> [[T…
556 ; AVX-NEXT: [[TMP6:%.*]] = call <32 x i8> @llvm.smul.fix.v32i8(<32 x i8> [[TMP4]], <32 x i8> [[T…
563 ; AVX512-NEXT: [[TMP3:%.*]] = call <64 x i8> @llvm.smul.fix.v64i8(<64 x i8> [[TMP1]], <64 x i8> …
695 %r0 = call i8 @llvm.smul.fix.i8(i8 %a0 , i8 %b0 , i32 3)
696 %r1 = call i8 @llvm.smul.fix.i8(i8 %a1 , i8 %b1 , i32 3)
697 %r2 = call i8 @llvm.smul.fix.i8(i8 %a2 , i8 %b2 , i32 3)
698 %r3 = call i8 @llvm.smul.fix.i8(i8 %a3 , i8 %b3 , i32 3)
699 %r4 = call i8 @llvm.smul.fix.i8(i8 %a4 , i8 %b4 , i32 3)
700 %r5 = call i8 @llvm.smul.fix.i8(i8 %a5 , i8 %b5 , i32 3)
701 %r6 = call i8 @llvm.smul.fix.i8(i8 %a6 , i8 %b6 , i32 3)
702 %r7 = call i8 @llvm.smul.fix.i8(i8 %a7 , i8 %b7 , i32 3)
703 %r8 = call i8 @llvm.smul.fix.i8(i8 %a8 , i8 %b8 , i32 3)
704 %r9 = call i8 @llvm.smul.fix.i8(i8 %a9 , i8 %b9 , i32 3)
705 %r10 = call i8 @llvm.smul.fix.i8(i8 %a10, i8 %b10, i32 3)
706 %r11 = call i8 @llvm.smul.fix.i8(i8 %a11, i8 %b11, i32 3)
707 %r12 = call i8 @llvm.smul.fix.i8(i8 %a12, i8 %b12, i32 3)
708 %r13 = call i8 @llvm.smul.fix.i8(i8 %a13, i8 %b13, i32 3)
709 %r14 = call i8 @llvm.smul.fix.i8(i8 %a14, i8 %b14, i32 3)
710 %r15 = call i8 @llvm.smul.fix.i8(i8 %a15, i8 %b15, i32 3)
711 %r16 = call i8 @llvm.smul.fix.i8(i8 %a16, i8 %b16, i32 3)
712 %r17 = call i8 @llvm.smul.fix.i8(i8 %a17, i8 %b17, i32 3)
713 %r18 = call i8 @llvm.smul.fix.i8(i8 %a18, i8 %b18, i32 3)
714 %r19 = call i8 @llvm.smul.fix.i8(i8 %a19, i8 %b19, i32 3)
715 %r20 = call i8 @llvm.smul.fix.i8(i8 %a20, i8 %b20, i32 3)
716 %r21 = call i8 @llvm.smul.fix.i8(i8 %a21, i8 %b21, i32 3)
717 %r22 = call i8 @llvm.smul.fix.i8(i8 %a22, i8 %b22, i32 3)
718 %r23 = call i8 @llvm.smul.fix.i8(i8 %a23, i8 %b23, i32 3)
719 %r24 = call i8 @llvm.smul.fix.i8(i8 %a24, i8 %b24, i32 3)
720 %r25 = call i8 @llvm.smul.fix.i8(i8 %a25, i8 %b25, i32 3)
721 %r26 = call i8 @llvm.smul.fix.i8(i8 %a26, i8 %b26, i32 3)
722 %r27 = call i8 @llvm.smul.fix.i8(i8 %a27, i8 %b27, i32 3)
723 %r28 = call i8 @llvm.smul.fix.i8(i8 %a28, i8 %b28, i32 3)
724 %r29 = call i8 @llvm.smul.fix.i8(i8 %a29, i8 %b29, i32 3)
725 %r30 = call i8 @llvm.smul.fix.i8(i8 %a30, i8 %b30, i32 3)
726 %r31 = call i8 @llvm.smul.fix.i8(i8 %a31, i8 %b31, i32 3)
727 %r32 = call i8 @llvm.smul.fix.i8(i8 %a32, i8 %b32, i32 3)
728 %r33 = call i8 @llvm.smul.fix.i8(i8 %a33, i8 %b33, i32 3)
729 %r34 = call i8 @llvm.smul.fix.i8(i8 %a34, i8 %b34, i32 3)
730 %r35 = call i8 @llvm.smul.fix.i8(i8 %a35, i8 %b35, i32 3)
731 %r36 = call i8 @llvm.smul.fix.i8(i8 %a36, i8 %b36, i32 3)
732 %r37 = call i8 @llvm.smul.fix.i8(i8 %a37, i8 %b37, i32 3)
733 %r38 = call i8 @llvm.smul.fix.i8(i8 %a38, i8 %b38, i32 3)
734 %r39 = call i8 @llvm.smul.fix.i8(i8 %a39, i8 %b39, i32 3)
735 %r40 = call i8 @llvm.smul.fix.i8(i8 %a40, i8 %b40, i32 3)
736 %r41 = call i8 @llvm.smul.fix.i8(i8 %a41, i8 %b41, i32 3)
737 %r42 = call i8 @llvm.smul.fix.i8(i8 %a42, i8 %b42, i32 3)
738 %r43 = call i8 @llvm.smul.fix.i8(i8 %a43, i8 %b43, i32 3)
739 %r44 = call i8 @llvm.smul.fix.i8(i8 %a44, i8 %b44, i32 3)
740 %r45 = call i8 @llvm.smul.fix.i8(i8 %a45, i8 %b45, i32 3)
741 %r46 = call i8 @llvm.smul.fix.i8(i8 %a46, i8 %b46, i32 3)
742 %r47 = call i8 @llvm.smul.fix.i8(i8 %a47, i8 %b47, i32 3)
743 %r48 = call i8 @llvm.smul.fix.i8(i8 %a48, i8 %b48, i32 3)
744 %r49 = call i8 @llvm.smul.fix.i8(i8 %a49, i8 %b49, i32 3)
745 %r50 = call i8 @llvm.smul.fix.i8(i8 %a50, i8 %b50, i32 3)
746 %r51 = call i8 @llvm.smul.fix.i8(i8 %a51, i8 %b51, i32 3)
747 %r52 = call i8 @llvm.smul.fix.i8(i8 %a52, i8 %b52, i32 3)
748 %r53 = call i8 @llvm.smul.fix.i8(i8 %a53, i8 %b53, i32 3)
749 %r54 = call i8 @llvm.smul.fix.i8(i8 %a54, i8 %b54, i32 3)
750 %r55 = call i8 @llvm.smul.fix.i8(i8 %a55, i8 %b55, i32 3)
751 %r56 = call i8 @llvm.smul.fix.i8(i8 %a56, i8 %b56, i32 3)
752 %r57 = call i8 @llvm.smul.fix.i8(i8 %a57, i8 %b57, i32 3)
753 %r58 = call i8 @llvm.smul.fix.i8(i8 %a58, i8 %b58, i32 3)
754 %r59 = call i8 @llvm.smul.fix.i8(i8 %a59, i8 %b59, i32 3)
755 %r60 = call i8 @llvm.smul.fix.i8(i8 %a60, i8 %b60, i32 3)
756 %r61 = call i8 @llvm.smul.fix.i8(i8 %a61, i8 %b61, i32 3)
757 %r62 = call i8 @llvm.smul.fix.i8(i8 %a62, i8 %b62, i32 3)
758 %r63 = call i8 @llvm.smul.fix.i8(i8 %a63, i8 %b63, i32 3)
826 declare i64 @llvm.umul.fix.i64(i64, i64, i32)
827 declare i32 @llvm.umul.fix.i32(i32, i32, i32)
828 declare i16 @llvm.umul.fix.i16(i16, i16, i32)
829 declare i8 @llvm.umul.fix.i8 (i8 , i8 , i32)
835 ; SSE-NEXT: [[TMP3:%.*]] = call <2 x i64> @llvm.umul.fix.v2i64(<2 x i64> [[TMP1]], <2 x i64> [[T…
839 ; SSE-NEXT: [[TMP6:%.*]] = call <2 x i64> @llvm.umul.fix.v2i64(<2 x i64> [[TMP4]], <2 x i64> [[T…
843 ; SSE-NEXT: [[TMP9:%.*]] = call <2 x i64> @llvm.umul.fix.v2i64(<2 x i64> [[TMP7]], <2 x i64> [[T…
847 ; SSE-NEXT: [[TMP12:%.*]] = call <2 x i64> @llvm.umul.fix.v2i64(<2 x i64> [[TMP10]], <2 x i64> […
854 ; SLM-NEXT: [[TMP3:%.*]] = call <2 x i64> @llvm.umul.fix.v2i64(<2 x i64> [[TMP1]], <2 x i64> [[T…
858 ; SLM-NEXT: [[TMP6:%.*]] = call <2 x i64> @llvm.umul.fix.v2i64(<2 x i64> [[TMP4]], <2 x i64> [[T…
862 ; SLM-NEXT: [[TMP9:%.*]] = call <2 x i64> @llvm.umul.fix.v2i64(<2 x i64> [[TMP7]], <2 x i64> [[T…
866 ; SLM-NEXT: [[TMP12:%.*]] = call <2 x i64> @llvm.umul.fix.v2i64(<2 x i64> [[TMP10]], <2 x i64> […
873 ; AVX1-NEXT: [[TMP3:%.*]] = call <2 x i64> @llvm.umul.fix.v2i64(<2 x i64> [[TMP1]], <2 x i64> [[…
877 ; AVX1-NEXT: [[TMP6:%.*]] = call <2 x i64> @llvm.umul.fix.v2i64(<2 x i64> [[TMP4]], <2 x i64> [[…
881 ; AVX1-NEXT: [[TMP9:%.*]] = call <2 x i64> @llvm.umul.fix.v2i64(<2 x i64> [[TMP7]], <2 x i64> [[…
885 ; AVX1-NEXT: [[TMP12:%.*]] = call <2 x i64> @llvm.umul.fix.v2i64(<2 x i64> [[TMP10]], <2 x i64> …
892 ; AVX2-NEXT: [[TMP3:%.*]] = call <4 x i64> @llvm.umul.fix.v4i64(<4 x i64> [[TMP1]], <4 x i64> [[…
896 ; AVX2-NEXT: [[TMP6:%.*]] = call <4 x i64> @llvm.umul.fix.v4i64(<4 x i64> [[TMP4]], <4 x i64> [[…
903 ; AVX512-NEXT: [[TMP3:%.*]] = call <8 x i64> @llvm.umul.fix.v8i64(<8 x i64> [[TMP1]], <8 x i64> …
910 ; AVX256BW-NEXT: [[TMP3:%.*]] = call <4 x i64> @llvm.umul.fix.v4i64(<4 x i64> [[TMP1]], <4 x i64…
914 ; AVX256BW-NEXT: [[TMP6:%.*]] = call <4 x i64> @llvm.umul.fix.v4i64(<4 x i64> [[TMP4]], <4 x i64…
934 %r0 = call i64 @llvm.umul.fix.i64(i64 %a0, i64 %b0, i32 3)
935 %r1 = call i64 @llvm.umul.fix.i64(i64 %a1, i64 %b1, i32 3)
936 %r2 = call i64 @llvm.umul.fix.i64(i64 %a2, i64 %b2, i32 3)
937 %r3 = call i64 @llvm.umul.fix.i64(i64 %a3, i64 %b3, i32 3)
938 %r4 = call i64 @llvm.umul.fix.i64(i64 %a4, i64 %b4, i32 3)
939 %r5 = call i64 @llvm.umul.fix.i64(i64 %a5, i64 %b5, i32 3)
940 %r6 = call i64 @llvm.umul.fix.i64(i64 %a6, i64 %b6, i32 3)
941 %r7 = call i64 @llvm.umul.fix.i64(i64 %a7, i64 %b7, i32 3)
957 ; SSE-NEXT: [[TMP3:%.*]] = call <4 x i32> @llvm.umul.fix.v4i32(<4 x i32> [[TMP1]], <4 x i32> [[T…
961 ; SSE-NEXT: [[TMP6:%.*]] = call <4 x i32> @llvm.umul.fix.v4i32(<4 x i32> [[TMP4]], <4 x i32> [[T…
965 ; SSE-NEXT: [[TMP9:%.*]] = call <4 x i32> @llvm.umul.fix.v4i32(<4 x i32> [[TMP7]], <4 x i32> [[T…
969 ; SSE-NEXT: [[TMP12:%.*]] = call <4 x i32> @llvm.umul.fix.v4i32(<4 x i32> [[TMP10]], <4 x i32> […
1006 ; SLM-NEXT: [[R0:%.*]] = call i32 @llvm.umul.fix.i32(i32 [[A0]], i32 [[B0]], i32 3)
1007 ; SLM-NEXT: [[R1:%.*]] = call i32 @llvm.umul.fix.i32(i32 [[A1]], i32 [[B1]], i32 3)
1008 ; SLM-NEXT: [[R2:%.*]] = call i32 @llvm.umul.fix.i32(i32 [[A2]], i32 [[B2]], i32 3)
1009 ; SLM-NEXT: [[R3:%.*]] = call i32 @llvm.umul.fix.i32(i32 [[A3]], i32 [[B3]], i32 3)
1010 ; SLM-NEXT: [[R4:%.*]] = call i32 @llvm.umul.fix.i32(i32 [[A4]], i32 [[B4]], i32 3)
1011 ; SLM-NEXT: [[R5:%.*]] = call i32 @llvm.umul.fix.i32(i32 [[A5]], i32 [[B5]], i32 3)
1012 ; SLM-NEXT: [[R6:%.*]] = call i32 @llvm.umul.fix.i32(i32 [[A6]], i32 [[B6]], i32 3)
1013 ; SLM-NEXT: [[R7:%.*]] = call i32 @llvm.umul.fix.i32(i32 [[A7]], i32 [[B7]], i32 3)
1014 ; SLM-NEXT: [[R8:%.*]] = call i32 @llvm.umul.fix.i32(i32 [[A8]], i32 [[B8]], i32 3)
1015 ; SLM-NEXT: [[R9:%.*]] = call i32 @llvm.umul.fix.i32(i32 [[A9]], i32 [[B9]], i32 3)
1016 ; SLM-NEXT: [[R10:%.*]] = call i32 @llvm.umul.fix.i32(i32 [[A10]], i32 [[B10]], i32 3)
1017 ; SLM-NEXT: [[R11:%.*]] = call i32 @llvm.umul.fix.i32(i32 [[A11]], i32 [[B11]], i32 3)
1018 ; SLM-NEXT: [[R12:%.*]] = call i32 @llvm.umul.fix.i32(i32 [[A12]], i32 [[B12]], i32 3)
1019 ; SLM-NEXT: [[R13:%.*]] = call i32 @llvm.umul.fix.i32(i32 [[A13]], i32 [[B13]], i32 3)
1020 ; SLM-NEXT: [[R14:%.*]] = call i32 @llvm.umul.fix.i32(i32 [[A14]], i32 [[B14]], i32 3)
1021 ; SLM-NEXT: [[R15:%.*]] = call i32 @llvm.umul.fix.i32(i32 [[A15]], i32 [[B15]], i32 3)
1043 ; AVX-NEXT: [[TMP3:%.*]] = call <8 x i32> @llvm.umul.fix.v8i32(<8 x i32> [[TMP1]], <8 x i32> [[T…
1047 ; AVX-NEXT: [[TMP6:%.*]] = call <8 x i32> @llvm.umul.fix.v8i32(<8 x i32> [[TMP4]], <8 x i32> [[T…
1054 ; AVX512-NEXT: [[TMP3:%.*]] = call <16 x i32> @llvm.umul.fix.v16i32(<16 x i32> [[TMP1]], <16 x i…
1090 %r0 = call i32 @llvm.umul.fix.i32(i32 %a0 , i32 %b0 , i32 3)
1091 %r1 = call i32 @llvm.umul.fix.i32(i32 %a1 , i32 %b1 , i32 3)
1092 %r2 = call i32 @llvm.umul.fix.i32(i32 %a2 , i32 %b2 , i32 3)
1093 %r3 = call i32 @llvm.umul.fix.i32(i32 %a3 , i32 %b3 , i32 3)
1094 %r4 = call i32 @llvm.umul.fix.i32(i32 %a4 , i32 %b4 , i32 3)
1095 %r5 = call i32 @llvm.umul.fix.i32(i32 %a5 , i32 %b5 , i32 3)
1096 %r6 = call i32 @llvm.umul.fix.i32(i32 %a6 , i32 %b6 , i32 3)
1097 %r7 = call i32 @llvm.umul.fix.i32(i32 %a7 , i32 %b7 , i32 3)
1098 %r8 = call i32 @llvm.umul.fix.i32(i32 %a8 , i32 %b8 , i32 3)
1099 %r9 = call i32 @llvm.umul.fix.i32(i32 %a9 , i32 %b9 , i32 3)
1100 %r10 = call i32 @llvm.umul.fix.i32(i32 %a10, i32 %b10, i32 3)
1101 %r11 = call i32 @llvm.umul.fix.i32(i32 %a11, i32 %b11, i32 3)
1102 %r12 = call i32 @llvm.umul.fix.i32(i32 %a12, i32 %b12, i32 3)
1103 %r13 = call i32 @llvm.umul.fix.i32(i32 %a13, i32 %b13, i32 3)
1104 %r14 = call i32 @llvm.umul.fix.i32(i32 %a14, i32 %b14, i32 3)
1105 %r15 = call i32 @llvm.umul.fix.i32(i32 %a15, i32 %b15, i32 3)
1129 ; SSE-NEXT: [[TMP3:%.*]] = call <8 x i16> @llvm.umul.fix.v8i16(<8 x i16> [[TMP1]], <8 x i16> [[T…
1133 ; SSE-NEXT: [[TMP6:%.*]] = call <8 x i16> @llvm.umul.fix.v8i16(<8 x i16> [[TMP4]], <8 x i16> [[T…
1137 ; SSE-NEXT: [[TMP9:%.*]] = call <8 x i16> @llvm.umul.fix.v8i16(<8 x i16> [[TMP7]], <8 x i16> [[T…
1141 ; SSE-NEXT: [[TMP12:%.*]] = call <8 x i16> @llvm.umul.fix.v8i16(<8 x i16> [[TMP10]], <8 x i16> […
1148 ; SLM-NEXT: [[TMP3:%.*]] = call <8 x i16> @llvm.umul.fix.v8i16(<8 x i16> [[TMP1]], <8 x i16> [[T…
1152 ; SLM-NEXT: [[TMP6:%.*]] = call <8 x i16> @llvm.umul.fix.v8i16(<8 x i16> [[TMP4]], <8 x i16> [[T…
1156 ; SLM-NEXT: [[TMP9:%.*]] = call <8 x i16> @llvm.umul.fix.v8i16(<8 x i16> [[TMP7]], <8 x i16> [[T…
1160 ; SLM-NEXT: [[TMP12:%.*]] = call <8 x i16> @llvm.umul.fix.v8i16(<8 x i16> [[TMP10]], <8 x i16> […
1167 ; AVX-NEXT: [[TMP3:%.*]] = call <16 x i16> @llvm.umul.fix.v16i16(<16 x i16> [[TMP1]], <16 x i16>…
1171 ; AVX-NEXT: [[TMP6:%.*]] = call <16 x i16> @llvm.umul.fix.v16i16(<16 x i16> [[TMP4]], <16 x i16>…
1178 ; AVX512-NEXT: [[TMP3:%.*]] = call <32 x i16> @llvm.umul.fix.v32i16(<32 x i16> [[TMP1]], <32 x i…
1246 %r0 = call i16 @llvm.umul.fix.i16(i16 %a0 , i16 %b0 , i32 3)
1247 %r1 = call i16 @llvm.umul.fix.i16(i16 %a1 , i16 %b1 , i32 3)
1248 %r2 = call i16 @llvm.umul.fix.i16(i16 %a2 , i16 %b2 , i32 3)
1249 %r3 = call i16 @llvm.umul.fix.i16(i16 %a3 , i16 %b3 , i32 3)
1250 %r4 = call i16 @llvm.umul.fix.i16(i16 %a4 , i16 %b4 , i32 3)
1251 %r5 = call i16 @llvm.umul.fix.i16(i16 %a5 , i16 %b5 , i32 3)
1252 %r6 = call i16 @llvm.umul.fix.i16(i16 %a6 , i16 %b6 , i32 3)
1253 %r7 = call i16 @llvm.umul.fix.i16(i16 %a7 , i16 %b7 , i32 3)
1254 %r8 = call i16 @llvm.umul.fix.i16(i16 %a8 , i16 %b8 , i32 3)
1255 %r9 = call i16 @llvm.umul.fix.i16(i16 %a9 , i16 %b9 , i32 3)
1256 %r10 = call i16 @llvm.umul.fix.i16(i16 %a10, i16 %b10, i32 3)
1257 %r11 = call i16 @llvm.umul.fix.i16(i16 %a11, i16 %b11, i32 3)
1258 %r12 = call i16 @llvm.umul.fix.i16(i16 %a12, i16 %b12, i32 3)
1259 %r13 = call i16 @llvm.umul.fix.i16(i16 %a13, i16 %b13, i32 3)
1260 %r14 = call i16 @llvm.umul.fix.i16(i16 %a14, i16 %b14, i32 3)
1261 %r15 = call i16 @llvm.umul.fix.i16(i16 %a15, i16 %b15, i32 3)
1262 %r16 = call i16 @llvm.umul.fix.i16(i16 %a16, i16 %b16, i32 3)
1263 %r17 = call i16 @llvm.umul.fix.i16(i16 %a17, i16 %b17, i32 3)
1264 %r18 = call i16 @llvm.umul.fix.i16(i16 %a18, i16 %b18, i32 3)
1265 %r19 = call i16 @llvm.umul.fix.i16(i16 %a19, i16 %b19, i32 3)
1266 %r20 = call i16 @llvm.umul.fix.i16(i16 %a20, i16 %b20, i32 3)
1267 %r21 = call i16 @llvm.umul.fix.i16(i16 %a21, i16 %b21, i32 3)
1268 %r22 = call i16 @llvm.umul.fix.i16(i16 %a22, i16 %b22, i32 3)
1269 %r23 = call i16 @llvm.umul.fix.i16(i16 %a23, i16 %b23, i32 3)
1270 %r24 = call i16 @llvm.umul.fix.i16(i16 %a24, i16 %b24, i32 3)
1271 %r25 = call i16 @llvm.umul.fix.i16(i16 %a25, i16 %b25, i32 3)
1272 %r26 = call i16 @llvm.umul.fix.i16(i16 %a26, i16 %b26, i32 3)
1273 %r27 = call i16 @llvm.umul.fix.i16(i16 %a27, i16 %b27, i32 3)
1274 %r28 = call i16 @llvm.umul.fix.i16(i16 %a28, i16 %b28, i32 3)
1275 %r29 = call i16 @llvm.umul.fix.i16(i16 %a29, i16 %b29, i32 3)
1276 %r30 = call i16 @llvm.umul.fix.i16(i16 %a30, i16 %b30, i32 3)
1277 %r31 = call i16 @llvm.umul.fix.i16(i16 %a31, i16 %b31, i32 3)
1317 ; SSE-NEXT: [[TMP3:%.*]] = call <16 x i8> @llvm.umul.fix.v16i8(<16 x i8> [[TMP1]], <16 x i8> [[T…
1321 ; SSE-NEXT: [[TMP6:%.*]] = call <16 x i8> @llvm.umul.fix.v16i8(<16 x i8> [[TMP4]], <16 x i8> [[T…
1325 ; SSE-NEXT: [[TMP9:%.*]] = call <16 x i8> @llvm.umul.fix.v16i8(<16 x i8> [[TMP7]], <16 x i8> [[T…
1328 ; SSE-NEXT: [[TMP12:%.*]] = call <16 x i8> @llvm.umul.fix.v16i8(<16 x i8> [[TMP10]], <16 x i8> […
1336 ; SLM-NEXT: [[TMP3:%.*]] = call <16 x i8> @llvm.umul.fix.v16i8(<16 x i8> [[TMP1]], <16 x i8> [[T…
1340 ; SLM-NEXT: [[TMP6:%.*]] = call <16 x i8> @llvm.umul.fix.v16i8(<16 x i8> [[TMP4]], <16 x i8> [[T…
1344 ; SLM-NEXT: [[TMP9:%.*]] = call <16 x i8> @llvm.umul.fix.v16i8(<16 x i8> [[TMP7]], <16 x i8> [[T…
1347 ; SLM-NEXT: [[TMP12:%.*]] = call <16 x i8> @llvm.umul.fix.v16i8(<16 x i8> [[TMP10]], <16 x i8> […
1355 ; AVX-NEXT: [[TMP3:%.*]] = call <32 x i8> @llvm.umul.fix.v32i8(<32 x i8> [[TMP1]], <32 x i8> [[T…
1359 ; AVX-NEXT: [[TMP6:%.*]] = call <32 x i8> @llvm.umul.fix.v32i8(<32 x i8> [[TMP4]], <32 x i8> [[T…
1366 ; AVX512-NEXT: [[TMP3:%.*]] = call <64 x i8> @llvm.umul.fix.v64i8(<64 x i8> [[TMP1]], <64 x i8> …
1498 %r0 = call i8 @llvm.umul.fix.i8(i8 %a0 , i8 %b0 , i32 3)
1499 %r1 = call i8 @llvm.umul.fix.i8(i8 %a1 , i8 %b1 , i32 3)
1500 %r2 = call i8 @llvm.umul.fix.i8(i8 %a2 , i8 %b2 , i32 3)
1501 %r3 = call i8 @llvm.umul.fix.i8(i8 %a3 , i8 %b3 , i32 3)
1502 %r4 = call i8 @llvm.umul.fix.i8(i8 %a4 , i8 %b4 , i32 3)
1503 %r5 = call i8 @llvm.umul.fix.i8(i8 %a5 , i8 %b5 , i32 3)
1504 %r6 = call i8 @llvm.umul.fix.i8(i8 %a6 , i8 %b6 , i32 3)
1505 %r7 = call i8 @llvm.umul.fix.i8(i8 %a7 , i8 %b7 , i32 3)
1506 %r8 = call i8 @llvm.umul.fix.i8(i8 %a8 , i8 %b8 , i32 3)
1507 %r9 = call i8 @llvm.umul.fix.i8(i8 %a9 , i8 %b9 , i32 3)
1508 %r10 = call i8 @llvm.umul.fix.i8(i8 %a10, i8 %b10, i32 3)
1509 %r11 = call i8 @llvm.umul.fix.i8(i8 %a11, i8 %b11, i32 3)
1510 %r12 = call i8 @llvm.umul.fix.i8(i8 %a12, i8 %b12, i32 3)
1511 %r13 = call i8 @llvm.umul.fix.i8(i8 %a13, i8 %b13, i32 3)
1512 %r14 = call i8 @llvm.umul.fix.i8(i8 %a14, i8 %b14, i32 3)
1513 %r15 = call i8 @llvm.umul.fix.i8(i8 %a15, i8 %b15, i32 3)
1514 %r16 = call i8 @llvm.umul.fix.i8(i8 %a16, i8 %b16, i32 3)
1515 %r17 = call i8 @llvm.umul.fix.i8(i8 %a17, i8 %b17, i32 3)
1516 %r18 = call i8 @llvm.umul.fix.i8(i8 %a18, i8 %b18, i32 3)
1517 %r19 = call i8 @llvm.umul.fix.i8(i8 %a19, i8 %b19, i32 3)
1518 %r20 = call i8 @llvm.umul.fix.i8(i8 %a20, i8 %b20, i32 3)
1519 %r21 = call i8 @llvm.umul.fix.i8(i8 %a21, i8 %b21, i32 3)
1520 %r22 = call i8 @llvm.umul.fix.i8(i8 %a22, i8 %b22, i32 3)
1521 %r23 = call i8 @llvm.umul.fix.i8(i8 %a23, i8 %b23, i32 3)
1522 %r24 = call i8 @llvm.umul.fix.i8(i8 %a24, i8 %b24, i32 3)
1523 %r25 = call i8 @llvm.umul.fix.i8(i8 %a25, i8 %b25, i32 3)
1524 %r26 = call i8 @llvm.umul.fix.i8(i8 %a26, i8 %b26, i32 3)
1525 %r27 = call i8 @llvm.umul.fix.i8(i8 %a27, i8 %b27, i32 3)
1526 %r28 = call i8 @llvm.umul.fix.i8(i8 %a28, i8 %b28, i32 3)
1527 %r29 = call i8 @llvm.umul.fix.i8(i8 %a29, i8 %b29, i32 3)
1528 %r30 = call i8 @llvm.umul.fix.i8(i8 %a30, i8 %b30, i32 3)
1529 %r31 = call i8 @llvm.umul.fix.i8(i8 %a31, i8 %b31, i32 3)
1530 %r32 = call i8 @llvm.umul.fix.i8(i8 %a32, i8 %b32, i32 3)
1531 %r33 = call i8 @llvm.umul.fix.i8(i8 %a33, i8 %b33, i32 3)
1532 %r34 = call i8 @llvm.umul.fix.i8(i8 %a34, i8 %b34, i32 3)
1533 %r35 = call i8 @llvm.umul.fix.i8(i8 %a35, i8 %b35, i32 3)
1534 %r36 = call i8 @llvm.umul.fix.i8(i8 %a36, i8 %b36, i32 3)
1535 %r37 = call i8 @llvm.umul.fix.i8(i8 %a37, i8 %b37, i32 3)
1536 %r38 = call i8 @llvm.umul.fix.i8(i8 %a38, i8 %b38, i32 3)
1537 %r39 = call i8 @llvm.umul.fix.i8(i8 %a39, i8 %b39, i32 3)
1538 %r40 = call i8 @llvm.umul.fix.i8(i8 %a40, i8 %b40, i32 3)
1539 %r41 = call i8 @llvm.umul.fix.i8(i8 %a41, i8 %b41, i32 3)
1540 %r42 = call i8 @llvm.umul.fix.i8(i8 %a42, i8 %b42, i32 3)
1541 %r43 = call i8 @llvm.umul.fix.i8(i8 %a43, i8 %b43, i32 3)
1542 %r44 = call i8 @llvm.umul.fix.i8(i8 %a44, i8 %b44, i32 3)
1543 %r45 = call i8 @llvm.umul.fix.i8(i8 %a45, i8 %b45, i32 3)
1544 %r46 = call i8 @llvm.umul.fix.i8(i8 %a46, i8 %b46, i32 3)
1545 %r47 = call i8 @llvm.umul.fix.i8(i8 %a47, i8 %b47, i32 3)
1546 %r48 = call i8 @llvm.umul.fix.i8(i8 %a48, i8 %b48, i32 3)
1547 %r49 = call i8 @llvm.umul.fix.i8(i8 %a49, i8 %b49, i32 3)
1548 %r50 = call i8 @llvm.umul.fix.i8(i8 %a50, i8 %b50, i32 3)
1549 %r51 = call i8 @llvm.umul.fix.i8(i8 %a51, i8 %b51, i32 3)
1550 %r52 = call i8 @llvm.umul.fix.i8(i8 %a52, i8 %b52, i32 3)
1551 %r53 = call i8 @llvm.umul.fix.i8(i8 %a53, i8 %b53, i32 3)
1552 %r54 = call i8 @llvm.umul.fix.i8(i8 %a54, i8 %b54, i32 3)
1553 %r55 = call i8 @llvm.umul.fix.i8(i8 %a55, i8 %b55, i32 3)
1554 %r56 = call i8 @llvm.umul.fix.i8(i8 %a56, i8 %b56, i32 3)
1555 %r57 = call i8 @llvm.umul.fix.i8(i8 %a57, i8 %b57, i32 3)
1556 %r58 = call i8 @llvm.umul.fix.i8(i8 %a58, i8 %b58, i32 3)
1557 %r59 = call i8 @llvm.umul.fix.i8(i8 %a59, i8 %b59, i32 3)
1558 %r60 = call i8 @llvm.umul.fix.i8(i8 %a60, i8 %b60, i32 3)
1559 %r61 = call i8 @llvm.umul.fix.i8(i8 %a61, i8 %b61, i32 3)
1560 %r62 = call i8 @llvm.umul.fix.i8(i8 %a62, i8 %b62, i32 3)
1561 %r63 = call i8 @llvm.umul.fix.i8(i8 %a63, i8 %b63, i32 3)