Skip to content

Commit ce62515

Browse files
committed
[X86] vector overflow tests - regenerate VPTERNLOG comments
1 parent 24c2ba0 commit ce62515

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

llvm/test/CodeGen/X86/vec_saddo.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -517,7 +517,7 @@ define <16 x i32> @saddo_v16i32(<16 x i32> %a0, <16 x i32> %a1, ptr %p2) nounwin
517517
; AVX512-NEXT: vpaddd %zmm1, %zmm0, %zmm1
518518
; AVX512-NEXT: vpcmpgtd %zmm1, %zmm0, %k1
519519
; AVX512-NEXT: kxorw %k1, %k0, %k1
520-
; AVX512-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
520+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
521521
; AVX512-NEXT: vmovdqa64 %zmm1, (%rdi)
522522
; AVX512-NEXT: retq
523523
%t = call {<16 x i32>, <16 x i1>} @llvm.sadd.with.overflow.v16i32(<16 x i32> %a0, <16 x i32> %a1)
@@ -647,7 +647,7 @@ define <16 x i32> @saddo_v16i8(<16 x i8> %a0, <16 x i8> %a1, ptr %p2) nounwind {
647647
; AVX512-NEXT: vpaddsb %xmm1, %xmm0, %xmm2
648648
; AVX512-NEXT: vpaddb %xmm1, %xmm0, %xmm1
649649
; AVX512-NEXT: vpcmpneqb %xmm2, %xmm1, %k1
650-
; AVX512-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
650+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
651651
; AVX512-NEXT: vmovdqa %xmm1, (%rdi)
652652
; AVX512-NEXT: retq
653653
%t = call {<16 x i8>, <16 x i1>} @llvm.sadd.with.overflow.v16i8(<16 x i8> %a0, <16 x i8> %a1)
@@ -993,7 +993,7 @@ define <4 x i32> @saddo_v4i24(<4 x i24> %a0, <4 x i24> %a1, ptr %p2) nounwind {
993993
; AVX512-NEXT: vpslld $8, %xmm1, %xmm0
994994
; AVX512-NEXT: vpsrad $8, %xmm0, %xmm0
995995
; AVX512-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
996-
; AVX512-NEXT: vpternlogq $15, %xmm0, %xmm0, %xmm0
996+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm0 = ~xmm0
997997
; AVX512-NEXT: vpextrd $3, %xmm1, %eax
998998
; AVX512-NEXT: movw %ax, 9(%rdi)
999999
; AVX512-NEXT: vpextrd $2, %xmm1, %ecx

llvm/test/CodeGen/X86/vec_ssubo.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -522,7 +522,7 @@ define <16 x i32> @ssubo_v16i32(<16 x i32> %a0, <16 x i32> %a1, ptr %p2) nounwin
522522
; AVX512-NEXT: vpsubd %zmm1, %zmm0, %zmm1
523523
; AVX512-NEXT: vpcmpgtd %zmm1, %zmm0, %k1
524524
; AVX512-NEXT: kxorw %k1, %k0, %k1
525-
; AVX512-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
525+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
526526
; AVX512-NEXT: vmovdqa64 %zmm1, (%rdi)
527527
; AVX512-NEXT: retq
528528
%t = call {<16 x i32>, <16 x i1>} @llvm.ssub.with.overflow.v16i32(<16 x i32> %a0, <16 x i32> %a1)
@@ -652,7 +652,7 @@ define <16 x i32> @ssubo_v16i8(<16 x i8> %a0, <16 x i8> %a1, ptr %p2) nounwind {
652652
; AVX512-NEXT: vpsubsb %xmm1, %xmm0, %xmm2
653653
; AVX512-NEXT: vpsubb %xmm1, %xmm0, %xmm1
654654
; AVX512-NEXT: vpcmpneqb %xmm2, %xmm1, %k1
655-
; AVX512-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
655+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
656656
; AVX512-NEXT: vmovdqa %xmm1, (%rdi)
657657
; AVX512-NEXT: retq
658658
%t = call {<16 x i8>, <16 x i1>} @llvm.ssub.with.overflow.v16i8(<16 x i8> %a0, <16 x i8> %a1)
@@ -1010,7 +1010,7 @@ define <4 x i32> @ssubo_v4i24(<4 x i24> %a0, <4 x i24> %a1, ptr %p2) nounwind {
10101010
; AVX512-NEXT: vpslld $8, %xmm1, %xmm0
10111011
; AVX512-NEXT: vpsrad $8, %xmm0, %xmm0
10121012
; AVX512-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
1013-
; AVX512-NEXT: vpternlogq $15, %xmm0, %xmm0, %xmm0
1013+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm0 = ~xmm0
10141014
; AVX512-NEXT: vpextrd $3, %xmm1, %eax
10151015
; AVX512-NEXT: movw %ax, 9(%rdi)
10161016
; AVX512-NEXT: vpextrd $2, %xmm1, %ecx

llvm/test/CodeGen/X86/vec_uaddo.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -604,7 +604,7 @@ define <16 x i32> @uaddo_v16i32(<16 x i32> %a0, <16 x i32> %a1, ptr %p2) nounwin
604604
; AVX512: # %bb.0:
605605
; AVX512-NEXT: vpaddd %zmm1, %zmm0, %zmm1
606606
; AVX512-NEXT: vpcmpltud %zmm0, %zmm1, %k1
607-
; AVX512-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
607+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
608608
; AVX512-NEXT: vmovdqa64 %zmm1, (%rdi)
609609
; AVX512-NEXT: retq
610610
%t = call {<16 x i32>, <16 x i1>} @llvm.uadd.with.overflow.v16i32(<16 x i32> %a0, <16 x i32> %a1)
@@ -730,7 +730,7 @@ define <16 x i32> @uaddo_v16i8(<16 x i8> %a0, <16 x i8> %a1, ptr %p2) nounwind {
730730
; AVX512: # %bb.0:
731731
; AVX512-NEXT: vpaddb %xmm1, %xmm0, %xmm1
732732
; AVX512-NEXT: vpcmpltub %xmm0, %xmm1, %k1
733-
; AVX512-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
733+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
734734
; AVX512-NEXT: vmovdqa %xmm1, (%rdi)
735735
; AVX512-NEXT: retq
736736
%t = call {<16 x i8>, <16 x i1>} @llvm.uadd.with.overflow.v16i8(<16 x i8> %a0, <16 x i8> %a1)
@@ -1046,7 +1046,7 @@ define <4 x i32> @uaddo_v4i24(<4 x i24> %a0, <4 x i24> %a1, ptr %p2) nounwind {
10461046
; AVX512-NEXT: vpaddd %xmm1, %xmm0, %xmm1
10471047
; AVX512-NEXT: vpand %xmm2, %xmm1, %xmm0
10481048
; AVX512-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
1049-
; AVX512-NEXT: vpternlogq $15, %xmm0, %xmm0, %xmm0
1049+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm0 = ~xmm0
10501050
; AVX512-NEXT: vpextrd $3, %xmm1, %eax
10511051
; AVX512-NEXT: movw %ax, 9(%rdi)
10521052
; AVX512-NEXT: vpextrd $2, %xmm1, %ecx

llvm/test/CodeGen/X86/vec_usubo.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -647,7 +647,7 @@ define <16 x i32> @usubo_v16i32(<16 x i32> %a0, <16 x i32> %a1, ptr %p2) nounwin
647647
; AVX512: # %bb.0:
648648
; AVX512-NEXT: vpsubd %zmm1, %zmm0, %zmm1
649649
; AVX512-NEXT: vpcmpnleud %zmm0, %zmm1, %k1
650-
; AVX512-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
650+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
651651
; AVX512-NEXT: vmovdqa64 %zmm1, (%rdi)
652652
; AVX512-NEXT: retq
653653
%t = call {<16 x i32>, <16 x i1>} @llvm.usub.with.overflow.v16i32(<16 x i32> %a0, <16 x i32> %a1)
@@ -773,7 +773,7 @@ define <16 x i32> @usubo_v16i8(<16 x i8> %a0, <16 x i8> %a1, ptr %p2) nounwind {
773773
; AVX512: # %bb.0:
774774
; AVX512-NEXT: vpsubb %xmm1, %xmm0, %xmm1
775775
; AVX512-NEXT: vpcmpnleub %xmm0, %xmm1, %k1
776-
; AVX512-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
776+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
777777
; AVX512-NEXT: vmovdqa %xmm1, (%rdi)
778778
; AVX512-NEXT: retq
779779
%t = call {<16 x i8>, <16 x i1>} @llvm.usub.with.overflow.v16i8(<16 x i8> %a0, <16 x i8> %a1)
@@ -1093,7 +1093,7 @@ define <4 x i32> @usubo_v4i24(<4 x i24> %a0, <4 x i24> %a1, ptr %p2) nounwind {
10931093
; AVX512-NEXT: vpsubd %xmm1, %xmm0, %xmm1
10941094
; AVX512-NEXT: vpand %xmm2, %xmm1, %xmm0
10951095
; AVX512-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
1096-
; AVX512-NEXT: vpternlogq $15, %xmm0, %xmm0, %xmm0
1096+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm0 = ~xmm0
10971097
; AVX512-NEXT: vpextrd $3, %xmm1, %eax
10981098
; AVX512-NEXT: movw %ax, 9(%rdi)
10991099
; AVX512-NEXT: vpextrd $2, %xmm1, %ecx

0 commit comments

Comments
 (0)