Lines Matching refs:usub
23 declare i64 @llvm.usub.sat.i64(i64, i64)
24 declare i32 @llvm.usub.sat.i32(i32, i32)
25 declare i16 @llvm.usub.sat.i16(i16, i16)
26 declare i8 @llvm.usub.sat.i8 (i8 , i8 )
46 ; SSE-NEXT: [[R0:%.*]] = call i64 @llvm.usub.sat.i64(i64 [[A0]], i64 [[B0]])
47 ; SSE-NEXT: [[R1:%.*]] = call i64 @llvm.usub.sat.i64(i64 [[A1]], i64 [[B1]])
48 ; SSE-NEXT: [[R2:%.*]] = call i64 @llvm.usub.sat.i64(i64 [[A2]], i64 [[B2]])
49 ; SSE-NEXT: [[R3:%.*]] = call i64 @llvm.usub.sat.i64(i64 [[A3]], i64 [[B3]])
50 ; SSE-NEXT: [[R4:%.*]] = call i64 @llvm.usub.sat.i64(i64 [[A4]], i64 [[B4]])
51 ; SSE-NEXT: [[R5:%.*]] = call i64 @llvm.usub.sat.i64(i64 [[A5]], i64 [[B5]])
52 ; SSE-NEXT: [[R6:%.*]] = call i64 @llvm.usub.sat.i64(i64 [[A6]], i64 [[B6]])
53 ; SSE-NEXT: [[R7:%.*]] = call i64 @llvm.usub.sat.i64(i64 [[A7]], i64 [[B7]])
67 ; AVX-NEXT: [[TMP3:%.*]] = call <4 x i64> @llvm.usub.sat.v4i64(<4 x i64> [[TMP1]], <4 x i64> [[T…
71 ; AVX-NEXT: [[TMP6:%.*]] = call <4 x i64> @llvm.usub.sat.v4i64(<4 x i64> [[TMP4]], <4 x i64> [[T…
78 ; AVX512-NEXT: [[TMP3:%.*]] = call <8 x i64> @llvm.usub.sat.v8i64(<8 x i64> [[TMP1]], <8 x i64> …
98 %r0 = call i64 @llvm.usub.sat.i64(i64 %a0, i64 %b0)
99 %r1 = call i64 @llvm.usub.sat.i64(i64 %a1, i64 %b1)
100 %r2 = call i64 @llvm.usub.sat.i64(i64 %a2, i64 %b2)
101 %r3 = call i64 @llvm.usub.sat.i64(i64 %a3, i64 %b3)
102 %r4 = call i64 @llvm.usub.sat.i64(i64 %a4, i64 %b4)
103 %r5 = call i64 @llvm.usub.sat.i64(i64 %a5, i64 %b5)
104 %r6 = call i64 @llvm.usub.sat.i64(i64 %a6, i64 %b6)
105 %r7 = call i64 @llvm.usub.sat.i64(i64 %a7, i64 %b7)
121 ; SSE-NEXT: [[TMP3:%.*]] = call <4 x i32> @llvm.usub.sat.v4i32(<4 x i32> [[TMP1]], <4 x i32> [[T…
125 ; SSE-NEXT: [[TMP6:%.*]] = call <4 x i32> @llvm.usub.sat.v4i32(<4 x i32> [[TMP4]], <4 x i32> [[T…
129 ; SSE-NEXT: [[TMP9:%.*]] = call <4 x i32> @llvm.usub.sat.v4i32(<4 x i32> [[TMP7]], <4 x i32> [[T…
133 ; SSE-NEXT: [[TMP12:%.*]] = call <4 x i32> @llvm.usub.sat.v4i32(<4 x i32> [[TMP10]], <4 x i32> […
140 ; AVX-NEXT: [[TMP3:%.*]] = call <8 x i32> @llvm.usub.sat.v8i32(<8 x i32> [[TMP1]], <8 x i32> [[T…
144 ; AVX-NEXT: [[TMP6:%.*]] = call <8 x i32> @llvm.usub.sat.v8i32(<8 x i32> [[TMP4]], <8 x i32> [[T…
151 ; AVX512-NEXT: [[TMP3:%.*]] = call <16 x i32> @llvm.usub.sat.v16i32(<16 x i32> [[TMP1]], <16 x i…
187 %r0 = call i32 @llvm.usub.sat.i32(i32 %a0 , i32 %b0 )
188 %r1 = call i32 @llvm.usub.sat.i32(i32 %a1 , i32 %b1 )
189 %r2 = call i32 @llvm.usub.sat.i32(i32 %a2 , i32 %b2 )
190 %r3 = call i32 @llvm.usub.sat.i32(i32 %a3 , i32 %b3 )
191 %r4 = call i32 @llvm.usub.sat.i32(i32 %a4 , i32 %b4 )
192 %r5 = call i32 @llvm.usub.sat.i32(i32 %a5 , i32 %b5 )
193 %r6 = call i32 @llvm.usub.sat.i32(i32 %a6 , i32 %b6 )
194 %r7 = call i32 @llvm.usub.sat.i32(i32 %a7 , i32 %b7 )
195 %r8 = call i32 @llvm.usub.sat.i32(i32 %a8 , i32 %b8 )
196 %r9 = call i32 @llvm.usub.sat.i32(i32 %a9 , i32 %b9 )
197 %r10 = call i32 @llvm.usub.sat.i32(i32 %a10, i32 %b10)
198 %r11 = call i32 @llvm.usub.sat.i32(i32 %a11, i32 %b11)
199 %r12 = call i32 @llvm.usub.sat.i32(i32 %a12, i32 %b12)
200 %r13 = call i32 @llvm.usub.sat.i32(i32 %a13, i32 %b13)
201 %r14 = call i32 @llvm.usub.sat.i32(i32 %a14, i32 %b14)
202 %r15 = call i32 @llvm.usub.sat.i32(i32 %a15, i32 %b15)
226 ; SSE-NEXT: [[TMP3:%.*]] = call <8 x i16> @llvm.usub.sat.v8i16(<8 x i16> [[TMP1]], <8 x i16> [[T…
230 ; SSE-NEXT: [[TMP6:%.*]] = call <8 x i16> @llvm.usub.sat.v8i16(<8 x i16> [[TMP4]], <8 x i16> [[T…
234 ; SSE-NEXT: [[TMP9:%.*]] = call <8 x i16> @llvm.usub.sat.v8i16(<8 x i16> [[TMP7]], <8 x i16> [[T…
238 ; SSE-NEXT: [[TMP12:%.*]] = call <8 x i16> @llvm.usub.sat.v8i16(<8 x i16> [[TMP10]], <8 x i16> […
245 ; AVX-NEXT: [[TMP3:%.*]] = call <16 x i16> @llvm.usub.sat.v16i16(<16 x i16> [[TMP1]], <16 x i16>…
249 ; AVX-NEXT: [[TMP6:%.*]] = call <16 x i16> @llvm.usub.sat.v16i16(<16 x i16> [[TMP4]], <16 x i16>…
256 ; AVX512-NEXT: [[TMP3:%.*]] = call <32 x i16> @llvm.usub.sat.v32i16(<32 x i16> [[TMP1]], <32 x i…
324 %r0 = call i16 @llvm.usub.sat.i16(i16 %a0 , i16 %b0 )
325 %r1 = call i16 @llvm.usub.sat.i16(i16 %a1 , i16 %b1 )
326 %r2 = call i16 @llvm.usub.sat.i16(i16 %a2 , i16 %b2 )
327 %r3 = call i16 @llvm.usub.sat.i16(i16 %a3 , i16 %b3 )
328 %r4 = call i16 @llvm.usub.sat.i16(i16 %a4 , i16 %b4 )
329 %r5 = call i16 @llvm.usub.sat.i16(i16 %a5 , i16 %b5 )
330 %r6 = call i16 @llvm.usub.sat.i16(i16 %a6 , i16 %b6 )
331 %r7 = call i16 @llvm.usub.sat.i16(i16 %a7 , i16 %b7 )
332 %r8 = call i16 @llvm.usub.sat.i16(i16 %a8 , i16 %b8 )
333 %r9 = call i16 @llvm.usub.sat.i16(i16 %a9 , i16 %b9 )
334 %r10 = call i16 @llvm.usub.sat.i16(i16 %a10, i16 %b10)
335 %r11 = call i16 @llvm.usub.sat.i16(i16 %a11, i16 %b11)
336 %r12 = call i16 @llvm.usub.sat.i16(i16 %a12, i16 %b12)
337 %r13 = call i16 @llvm.usub.sat.i16(i16 %a13, i16 %b13)
338 %r14 = call i16 @llvm.usub.sat.i16(i16 %a14, i16 %b14)
339 %r15 = call i16 @llvm.usub.sat.i16(i16 %a15, i16 %b15)
340 %r16 = call i16 @llvm.usub.sat.i16(i16 %a16, i16 %b16)
341 %r17 = call i16 @llvm.usub.sat.i16(i16 %a17, i16 %b17)
342 %r18 = call i16 @llvm.usub.sat.i16(i16 %a18, i16 %b18)
343 %r19 = call i16 @llvm.usub.sat.i16(i16 %a19, i16 %b19)
344 %r20 = call i16 @llvm.usub.sat.i16(i16 %a20, i16 %b20)
345 %r21 = call i16 @llvm.usub.sat.i16(i16 %a21, i16 %b21)
346 %r22 = call i16 @llvm.usub.sat.i16(i16 %a22, i16 %b22)
347 %r23 = call i16 @llvm.usub.sat.i16(i16 %a23, i16 %b23)
348 %r24 = call i16 @llvm.usub.sat.i16(i16 %a24, i16 %b24)
349 %r25 = call i16 @llvm.usub.sat.i16(i16 %a25, i16 %b25)
350 %r26 = call i16 @llvm.usub.sat.i16(i16 %a26, i16 %b26)
351 %r27 = call i16 @llvm.usub.sat.i16(i16 %a27, i16 %b27)
352 %r28 = call i16 @llvm.usub.sat.i16(i16 %a28, i16 %b28)
353 %r29 = call i16 @llvm.usub.sat.i16(i16 %a29, i16 %b29)
354 %r30 = call i16 @llvm.usub.sat.i16(i16 %a30, i16 %b30)
355 %r31 = call i16 @llvm.usub.sat.i16(i16 %a31, i16 %b31)
395 ; SSE-NEXT: [[TMP3:%.*]] = call <16 x i8> @llvm.usub.sat.v16i8(<16 x i8> [[TMP1]], <16 x i8> [[T…
399 ; SSE-NEXT: [[TMP6:%.*]] = call <16 x i8> @llvm.usub.sat.v16i8(<16 x i8> [[TMP4]], <16 x i8> [[T…
403 ; SSE-NEXT: [[TMP9:%.*]] = call <16 x i8> @llvm.usub.sat.v16i8(<16 x i8> [[TMP7]], <16 x i8> [[T…
406 ; SSE-NEXT: [[TMP12:%.*]] = call <16 x i8> @llvm.usub.sat.v16i8(<16 x i8> [[TMP10]], <16 x i8> […
414 ; AVX-NEXT: [[TMP3:%.*]] = call <32 x i8> @llvm.usub.sat.v32i8(<32 x i8> [[TMP1]], <32 x i8> [[T…
418 ; AVX-NEXT: [[TMP6:%.*]] = call <32 x i8> @llvm.usub.sat.v32i8(<32 x i8> [[TMP4]], <32 x i8> [[T…
425 ; AVX512-NEXT: [[TMP3:%.*]] = call <64 x i8> @llvm.usub.sat.v64i8(<64 x i8> [[TMP1]], <64 x i8> …
557 %r0 = call i8 @llvm.usub.sat.i8(i8 %a0 , i8 %b0 )
558 %r1 = call i8 @llvm.usub.sat.i8(i8 %a1 , i8 %b1 )
559 %r2 = call i8 @llvm.usub.sat.i8(i8 %a2 , i8 %b2 )
560 %r3 = call i8 @llvm.usub.sat.i8(i8 %a3 , i8 %b3 )
561 %r4 = call i8 @llvm.usub.sat.i8(i8 %a4 , i8 %b4 )
562 %r5 = call i8 @llvm.usub.sat.i8(i8 %a5 , i8 %b5 )
563 %r6 = call i8 @llvm.usub.sat.i8(i8 %a6 , i8 %b6 )
564 %r7 = call i8 @llvm.usub.sat.i8(i8 %a7 , i8 %b7 )
565 %r8 = call i8 @llvm.usub.sat.i8(i8 %a8 , i8 %b8 )
566 %r9 = call i8 @llvm.usub.sat.i8(i8 %a9 , i8 %b9 )
567 %r10 = call i8 @llvm.usub.sat.i8(i8 %a10, i8 %b10)
568 %r11 = call i8 @llvm.usub.sat.i8(i8 %a11, i8 %b11)
569 %r12 = call i8 @llvm.usub.sat.i8(i8 %a12, i8 %b12)
570 %r13 = call i8 @llvm.usub.sat.i8(i8 %a13, i8 %b13)
571 %r14 = call i8 @llvm.usub.sat.i8(i8 %a14, i8 %b14)
572 %r15 = call i8 @llvm.usub.sat.i8(i8 %a15, i8 %b15)
573 %r16 = call i8 @llvm.usub.sat.i8(i8 %a16, i8 %b16)
574 %r17 = call i8 @llvm.usub.sat.i8(i8 %a17, i8 %b17)
575 %r18 = call i8 @llvm.usub.sat.i8(i8 %a18, i8 %b18)
576 %r19 = call i8 @llvm.usub.sat.i8(i8 %a19, i8 %b19)
577 %r20 = call i8 @llvm.usub.sat.i8(i8 %a20, i8 %b20)
578 %r21 = call i8 @llvm.usub.sat.i8(i8 %a21, i8 %b21)
579 %r22 = call i8 @llvm.usub.sat.i8(i8 %a22, i8 %b22)
580 %r23 = call i8 @llvm.usub.sat.i8(i8 %a23, i8 %b23)
581 %r24 = call i8 @llvm.usub.sat.i8(i8 %a24, i8 %b24)
582 %r25 = call i8 @llvm.usub.sat.i8(i8 %a25, i8 %b25)
583 %r26 = call i8 @llvm.usub.sat.i8(i8 %a26, i8 %b26)
584 %r27 = call i8 @llvm.usub.sat.i8(i8 %a27, i8 %b27)
585 %r28 = call i8 @llvm.usub.sat.i8(i8 %a28, i8 %b28)
586 %r29 = call i8 @llvm.usub.sat.i8(i8 %a29, i8 %b29)
587 %r30 = call i8 @llvm.usub.sat.i8(i8 %a30, i8 %b30)
588 %r31 = call i8 @llvm.usub.sat.i8(i8 %a31, i8 %b31)
589 %r32 = call i8 @llvm.usub.sat.i8(i8 %a32, i8 %b32)
590 %r33 = call i8 @llvm.usub.sat.i8(i8 %a33, i8 %b33)
591 %r34 = call i8 @llvm.usub.sat.i8(i8 %a34, i8 %b34)
592 %r35 = call i8 @llvm.usub.sat.i8(i8 %a35, i8 %b35)
593 %r36 = call i8 @llvm.usub.sat.i8(i8 %a36, i8 %b36)
594 %r37 = call i8 @llvm.usub.sat.i8(i8 %a37, i8 %b37)
595 %r38 = call i8 @llvm.usub.sat.i8(i8 %a38, i8 %b38)
596 %r39 = call i8 @llvm.usub.sat.i8(i8 %a39, i8 %b39)
597 %r40 = call i8 @llvm.usub.sat.i8(i8 %a40, i8 %b40)
598 %r41 = call i8 @llvm.usub.sat.i8(i8 %a41, i8 %b41)
599 %r42 = call i8 @llvm.usub.sat.i8(i8 %a42, i8 %b42)
600 %r43 = call i8 @llvm.usub.sat.i8(i8 %a43, i8 %b43)
601 %r44 = call i8 @llvm.usub.sat.i8(i8 %a44, i8 %b44)
602 %r45 = call i8 @llvm.usub.sat.i8(i8 %a45, i8 %b45)
603 %r46 = call i8 @llvm.usub.sat.i8(i8 %a46, i8 %b46)
604 %r47 = call i8 @llvm.usub.sat.i8(i8 %a47, i8 %b47)
605 %r48 = call i8 @llvm.usub.sat.i8(i8 %a48, i8 %b48)
606 %r49 = call i8 @llvm.usub.sat.i8(i8 %a49, i8 %b49)
607 %r50 = call i8 @llvm.usub.sat.i8(i8 %a50, i8 %b50)
608 %r51 = call i8 @llvm.usub.sat.i8(i8 %a51, i8 %b51)
609 %r52 = call i8 @llvm.usub.sat.i8(i8 %a52, i8 %b52)
610 %r53 = call i8 @llvm.usub.sat.i8(i8 %a53, i8 %b53)
611 %r54 = call i8 @llvm.usub.sat.i8(i8 %a54, i8 %b54)
612 %r55 = call i8 @llvm.usub.sat.i8(i8 %a55, i8 %b55)
613 %r56 = call i8 @llvm.usub.sat.i8(i8 %a56, i8 %b56)
614 %r57 = call i8 @llvm.usub.sat.i8(i8 %a57, i8 %b57)
615 %r58 = call i8 @llvm.usub.sat.i8(i8 %a58, i8 %b58)
616 %r59 = call i8 @llvm.usub.sat.i8(i8 %a59, i8 %b59)
617 %r60 = call i8 @llvm.usub.sat.i8(i8 %a60, i8 %b60)
618 %r61 = call i8 @llvm.usub.sat.i8(i8 %a61, i8 %b61)
619 %r62 = call i8 @llvm.usub.sat.i8(i8 %a62, i8 %b62)
620 %r63 = call i8 @llvm.usub.sat.i8(i8 %a63, i8 %b63)