Skip to content

Commit 3f17da1

Browse files
committed
[X86] Regenerate test checks with vpternlog comments
1 parent 51b4ada commit 3f17da1

File tree

3 files changed

+17
-17
lines changed

3 files changed

+17
-17
lines changed

llvm/test/CodeGen/X86/combine-or-shuffle.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -808,7 +808,7 @@ define <2 x i64> @or_and_v2i64(<2 x i64> %a0) {
808808
; AVX512-LABEL: or_and_v2i64:
809809
; AVX512: # %bb.0:
810810
; AVX512-NEXT: vpbroadcastq {{.*#+}} xmm1 = [7,7]
811-
; AVX512-NEXT: vpternlogq $200, {{\.?LCPI[0-9]+_[0-9]+}}(%rip){1to2}, %xmm1, %xmm0
811+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm0 = xmm1 & (xmm0 | mem)
812812
; AVX512-NEXT: retq
813813
%1 = and <2 x i64> %a0, <i64 7, i64 7>
814814
%2 = or <2 x i64> %1, <i64 3, i64 3>
@@ -837,7 +837,7 @@ define <4 x i32> @or_and_v4i32(<4 x i32> %a0) {
837837
; AVX512-LABEL: or_and_v4i32:
838838
; AVX512: # %bb.0:
839839
; AVX512-NEXT: vpmovsxbd {{.*#+}} xmm1 = [3,3,15,7]
840-
; AVX512-NEXT: vpternlogd $200, {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm1, %xmm0
840+
; AVX512-NEXT: vpternlogd {{.*#+}} xmm0 = xmm1 & (xmm0 | mem)
841841
; AVX512-NEXT: retq
842842
%1 = and <4 x i32> %a0, <i32 1, i32 3, i32 5, i32 7>
843843
%2 = or <4 x i32> %1, <i32 3, i32 2, i32 15, i32 2>

llvm/test/CodeGen/X86/psubus.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ define <4 x i32> @ashr_xor_and_custom(<4 x i32> %x) nounwind {
146146
; AVX512-LABEL: ashr_xor_and_custom:
147147
; AVX512: # %bb.0:
148148
; AVX512-NEXT: vpsrad $31, %xmm0, %xmm1
149-
; AVX512-NEXT: vpternlogd $72, {{\.?LCPI[0-9]+_[0-9]+}}(%rip){1to4}, %xmm1, %xmm0
149+
; AVX512-NEXT: vpternlogd {{.*#+}} xmm0 = xmm1 & (xmm0 ^ mem)
150150
; AVX512-NEXT: retq
151151
%signsplat = ashr <4 x i32> %x, <i32 undef, i32 31, i32 31, i32 31>
152152
%flipsign = xor <4 x i32> %x, <i32 2147483648, i32 2147483648, i32 2147483648, i32 2147483648>
@@ -187,7 +187,7 @@ define <4 x i32> @ashr_add_and_custom(<4 x i32> %x) nounwind {
187187
; AVX512-LABEL: ashr_add_and_custom:
188188
; AVX512: # %bb.0:
189189
; AVX512-NEXT: vpsrad $31, %xmm0, %xmm1
190-
; AVX512-NEXT: vpternlogd $72, {{\.?LCPI[0-9]+_[0-9]+}}(%rip){1to4}, %xmm1, %xmm0
190+
; AVX512-NEXT: vpternlogd {{.*#+}} xmm0 = xmm1 & (xmm0 ^ mem)
191191
; AVX512-NEXT: retq
192192
%signsplat = ashr <4 x i32> %x, <i32 undef, i32 31, i32 31, i32 31>
193193
%flipsign = add <4 x i32> %x, <i32 2147483648, i32 2147483648, i32 2147483648, i32 2147483648>
@@ -230,7 +230,7 @@ define <4 x i32> @usubsat_custom(<4 x i32> %x) nounwind {
230230
; AVX512-LABEL: usubsat_custom:
231231
; AVX512: # %bb.0:
232232
; AVX512-NEXT: vpsrad $31, %xmm0, %xmm1
233-
; AVX512-NEXT: vpternlogd $72, {{\.?LCPI[0-9]+_[0-9]+}}(%rip){1to4}, %xmm1, %xmm0
233+
; AVX512-NEXT: vpternlogd {{.*#+}} xmm0 = xmm1 & (xmm0 ^ mem)
234234
; AVX512-NEXT: retq
235235
%res = call <4 x i32> @llvm.usub.sat.v4i32(<4 x i32> %x, <4 x i32> <i32 2147483648, i32 2147483648, i32 2147483648, i32 undef>)
236236
ret <4 x i32> %res

llvm/test/CodeGen/X86/sat-add.ll

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -820,7 +820,7 @@ define <16 x i8> @unsigned_sat_variable_v16i8_using_min(<16 x i8> %x, <16 x i8>
820820
; AVX512-LABEL: unsigned_sat_variable_v16i8_using_min:
821821
; AVX512: # %bb.0:
822822
; AVX512-NEXT: vmovdqa %xmm1, %xmm2
823-
; AVX512-NEXT: vpternlogq $15, %xmm1, %xmm1, %xmm2
823+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm2 = ~xmm2
824824
; AVX512-NEXT: vpminub %xmm2, %xmm0, %xmm0
825825
; AVX512-NEXT: vpaddb %xmm1, %xmm0, %xmm0
826826
; AVX512-NEXT: retq
@@ -875,10 +875,10 @@ define <16 x i8> @unsigned_sat_variable_v16i8_using_cmp_notval(<16 x i8> %x, <16
875875
; AVX512: # %bb.0:
876876
; AVX512-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
877877
; AVX512-NEXT: vpaddb %xmm1, %xmm0, %xmm3
878-
; AVX512-NEXT: vpternlogq $15, %xmm1, %xmm1, %xmm1
878+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm1 = ~xmm1
879879
; AVX512-NEXT: vpminub %xmm1, %xmm0, %xmm1
880880
; AVX512-NEXT: vpcmpeqb %xmm1, %xmm0, %xmm0
881-
; AVX512-NEXT: vpternlogq $222, %xmm2, %xmm3, %xmm0
881+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm0 = xmm3 | (xmm0 ^ xmm2)
882882
; AVX512-NEXT: retq
883883
%noty = xor <16 x i8> %y, <i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1>
884884
%a = add <16 x i8> %x, %y
@@ -917,7 +917,7 @@ define <8 x i16> @unsigned_sat_variable_v8i16_using_min(<8 x i16> %x, <8 x i16>
917917
; AVX512-LABEL: unsigned_sat_variable_v8i16_using_min:
918918
; AVX512: # %bb.0:
919919
; AVX512-NEXT: vmovdqa %xmm1, %xmm2
920-
; AVX512-NEXT: vpternlogq $15, %xmm1, %xmm1, %xmm2
920+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm2 = ~xmm2
921921
; AVX512-NEXT: vpminuw %xmm2, %xmm0, %xmm0
922922
; AVX512-NEXT: vpaddw %xmm1, %xmm0, %xmm0
923923
; AVX512-NEXT: retq
@@ -982,10 +982,10 @@ define <8 x i16> @unsigned_sat_variable_v8i16_using_cmp_notval(<8 x i16> %x, <8
982982
; AVX512: # %bb.0:
983983
; AVX512-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
984984
; AVX512-NEXT: vpaddw %xmm1, %xmm0, %xmm3
985-
; AVX512-NEXT: vpternlogq $15, %xmm1, %xmm1, %xmm1
985+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm1 = ~xmm1
986986
; AVX512-NEXT: vpminuw %xmm1, %xmm0, %xmm1
987987
; AVX512-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0
988-
; AVX512-NEXT: vpternlogq $222, %xmm2, %xmm3, %xmm0
988+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm0 = xmm3 | (xmm0 ^ xmm2)
989989
; AVX512-NEXT: retq
990990
%noty = xor <8 x i16> %y, <i16 -1, i16 -1, i16 -1, i16 -1, i16 -1, i16 -1, i16 -1, i16 -1>
991991
%a = add <8 x i16> %x, %y
@@ -1029,7 +1029,7 @@ define <4 x i32> @unsigned_sat_variable_v4i32_using_min(<4 x i32> %x, <4 x i32>
10291029
; AVX512-LABEL: unsigned_sat_variable_v4i32_using_min:
10301030
; AVX512: # %bb.0:
10311031
; AVX512-NEXT: vmovdqa %xmm1, %xmm2
1032-
; AVX512-NEXT: vpternlogq $15, %xmm1, %xmm1, %xmm2
1032+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm2 = ~xmm2
10331033
; AVX512-NEXT: vpminud %xmm2, %xmm0, %xmm0
10341034
; AVX512-NEXT: vpaddd %xmm1, %xmm0, %xmm0
10351035
; AVX512-NEXT: retq
@@ -1070,7 +1070,7 @@ define <4 x i32> @unsigned_sat_variable_v4i32_using_cmp_sum(<4 x i32> %x, <4 x i
10701070
; AVX512-LABEL: unsigned_sat_variable_v4i32_using_cmp_sum:
10711071
; AVX512: # %bb.0:
10721072
; AVX512-NEXT: vmovdqa %xmm1, %xmm2
1073-
; AVX512-NEXT: vpternlogq $15, %xmm1, %xmm1, %xmm2
1073+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm2 = ~xmm2
10741074
; AVX512-NEXT: vpminud %xmm2, %xmm0, %xmm0
10751075
; AVX512-NEXT: vpaddd %xmm1, %xmm0, %xmm0
10761076
; AVX512-NEXT: retq
@@ -1117,7 +1117,7 @@ define <4 x i32> @unsigned_sat_variable_v4i32_using_cmp_notval(<4 x i32> %x, <4
11171117
; AVX512-LABEL: unsigned_sat_variable_v4i32_using_cmp_notval:
11181118
; AVX512: # %bb.0:
11191119
; AVX512-NEXT: vmovdqa %xmm1, %xmm3
1120-
; AVX512-NEXT: vpternlogq $15, %xmm1, %xmm1, %xmm3
1120+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm3 = ~xmm3
11211121
; AVX512-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
11221122
; AVX512-NEXT: vpcmpleud %xmm3, %xmm0, %k1
11231123
; AVX512-NEXT: vpaddd %xmm1, %xmm0, %xmm2 {%k1}
@@ -1202,7 +1202,7 @@ define <2 x i64> @unsigned_sat_variable_v2i64_using_min(<2 x i64> %x, <2 x i64>
12021202
; AVX512-LABEL: unsigned_sat_variable_v2i64_using_min:
12031203
; AVX512: # %bb.0:
12041204
; AVX512-NEXT: vmovdqa %xmm1, %xmm2
1205-
; AVX512-NEXT: vpternlogq $15, %xmm1, %xmm1, %xmm2
1205+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm2 = ~xmm2
12061206
; AVX512-NEXT: vpminuq %xmm2, %xmm0, %xmm0
12071207
; AVX512-NEXT: vpaddq %xmm1, %xmm0, %xmm0
12081208
; AVX512-NEXT: retq
@@ -1272,7 +1272,7 @@ define <2 x i64> @unsigned_sat_variable_v2i64_using_cmp_sum(<2 x i64> %x, <2 x i
12721272
; AVX512-LABEL: unsigned_sat_variable_v2i64_using_cmp_sum:
12731273
; AVX512: # %bb.0:
12741274
; AVX512-NEXT: vmovdqa %xmm1, %xmm2
1275-
; AVX512-NEXT: vpternlogq $15, %xmm1, %xmm1, %xmm2
1275+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm2 = ~xmm2
12761276
; AVX512-NEXT: vpminuq %xmm2, %xmm0, %xmm0
12771277
; AVX512-NEXT: vpaddq %xmm1, %xmm0, %xmm0
12781278
; AVX512-NEXT: retq
@@ -1339,7 +1339,7 @@ define <2 x i64> @unsigned_sat_variable_v2i64_using_cmp_notval(<2 x i64> %x, <2
13391339
; AVX512-LABEL: unsigned_sat_variable_v2i64_using_cmp_notval:
13401340
; AVX512: # %bb.0:
13411341
; AVX512-NEXT: vmovdqa %xmm1, %xmm3
1342-
; AVX512-NEXT: vpternlogq $15, %xmm1, %xmm1, %xmm3
1342+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm3 = ~xmm3
13431343
; AVX512-NEXT: vpcmpeqd %xmm2, %xmm2, %xmm2
13441344
; AVX512-NEXT: vpcmpleuq %xmm3, %xmm0, %k1
13451345
; AVX512-NEXT: vpaddq %xmm1, %xmm0, %xmm2 {%k1}

0 commit comments

Comments
 (0)