Skip to content

Commit c42c91c

Browse files
committed
[X86] icmp-abs-C-vec.ll - regenerate test checks for TERNLOG comments
1 parent e1db811 commit c42c91c

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

llvm/test/CodeGen/X86/icmp-abs-C-vec.ll

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ define <4 x i1> @illegal_abs_unchanged2(<4 x i8> %x) {
5050
; AVX512: # %bb.0:
5151
; AVX512-NEXT: vpabsb %xmm0, %xmm0
5252
; AVX512-NEXT: vpcmpeqb {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0, %xmm0
53-
; AVX512-NEXT: vpternlogq $15, %xmm0, %xmm0, %xmm0
53+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm0 = ~xmm0
5454
; AVX512-NEXT: vpmovzxbd {{.*#+}} xmm0 = xmm0[0],zero,zero,zero,xmm0[1],zero,zero,zero,xmm0[2],zero,zero,zero,xmm0[3],zero,zero,zero
5555
; AVX512-NEXT: retq
5656
;
@@ -281,7 +281,7 @@ define <4 x i64> @illegal_abs_to_ne_and_sext(<4 x i64> %x) {
281281
; AVX512-NEXT: vpabsq %ymm0, %ymm0
282282
; AVX512-NEXT: vpbroadcastq {{.*#+}} ymm1 = [129,129,129,129]
283283
; AVX512-NEXT: vpcmpeqq %ymm1, %ymm0, %ymm0
284-
; AVX512-NEXT: vpternlogq $15, %ymm0, %ymm0, %ymm0
284+
; AVX512-NEXT: vpternlogq {{.*#+}} ymm0 = ~ymm0
285285
; AVX512-NEXT: retq
286286
;
287287
; AVX2-LABEL: illegal_abs_to_ne_and_sext:
@@ -417,7 +417,7 @@ define <4 x i1> @legal_abs_ne_unchangedd(<4 x i32> %x) {
417417
; AVX512-NEXT: vpabsd %xmm0, %xmm0
418418
; AVX512-NEXT: vpbroadcastd {{.*#+}} xmm1 = [129,129,129,129]
419419
; AVX512-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
420-
; AVX512-NEXT: vpternlogq $15, %xmm0, %xmm0, %xmm0
420+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm0 = ~xmm0
421421
; AVX512-NEXT: retq
422422
;
423423
; AVX2-LABEL: legal_abs_ne_unchangedd:
@@ -458,7 +458,7 @@ define <4 x i32> @legal_abs_ne_unchangedd_sext(<4 x i32> %x) {
458458
; AVX512-NEXT: vpabsd %xmm0, %xmm0
459459
; AVX512-NEXT: vpbroadcastd {{.*#+}} xmm1 = [129,129,129,129]
460460
; AVX512-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
461-
; AVX512-NEXT: vpternlogq $15, %xmm0, %xmm0, %xmm0
461+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm0 = ~xmm0
462462
; AVX512-NEXT: retq
463463
;
464464
; AVX2-LABEL: legal_abs_ne_unchangedd_sext:
@@ -696,7 +696,7 @@ define <4 x i64> @ne_and_to_abs_vec4x64_sext(<4 x i64> %x) {
696696
; AVX512-NEXT: vpbroadcastq {{.*#+}} ymm1 = [129,129,129,129]
697697
; AVX512-NEXT: vpabsq %ymm0, %ymm0
698698
; AVX512-NEXT: vpcmpeqq %ymm1, %ymm0, %ymm0
699-
; AVX512-NEXT: vpternlogq $15, %ymm0, %ymm0, %ymm0
699+
; AVX512-NEXT: vpternlogq {{.*#+}} ymm0 = ~ymm0
700700
; AVX512-NEXT: retq
701701
;
702702
; AVX2-LABEL: ne_and_to_abs_vec4x64_sext:
@@ -842,7 +842,7 @@ define <4 x i1> @ne_and_to_abs_vec4x32(<4 x i32> %x) {
842842
; AVX512-NEXT: vpbroadcastd {{.*#+}} xmm1 = [1,1,1,1]
843843
; AVX512-NEXT: vpabsd %xmm0, %xmm0
844844
; AVX512-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
845-
; AVX512-NEXT: vpternlogq $15, %xmm0, %xmm0, %xmm0
845+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm0 = ~xmm0
846846
; AVX512-NEXT: retq
847847
;
848848
; AVX2-LABEL: ne_and_to_abs_vec4x32:
@@ -883,7 +883,7 @@ define <4 x i32> @ne_and_to_abs_vec4x32_sext(<4 x i32> %x) {
883883
; AVX512-NEXT: vpbroadcastd {{.*#+}} xmm1 = [1,1,1,1]
884884
; AVX512-NEXT: vpabsd %xmm0, %xmm0
885885
; AVX512-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
886-
; AVX512-NEXT: vpternlogq $15, %xmm0, %xmm0, %xmm0
886+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm0 = ~xmm0
887887
; AVX512-NEXT: retq
888888
;
889889
; AVX2-LABEL: ne_and_to_abs_vec4x32_sext:
@@ -975,7 +975,7 @@ define <4 x i8> @eq_or_to_abs_vec4x8_sext(<4 x i8> %x) {
975975
; AVX512-NEXT: vpmovsxbd %xmm0, %zmm0
976976
; AVX512-NEXT: vptestmd %zmm0, %zmm0, %k1
977977
; AVX512-NEXT: korw %k1, %k0, %k1
978-
; AVX512-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
978+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
979979
; AVX512-NEXT: vpmovdb %zmm0, %xmm0
980980
; AVX512-NEXT: vzeroupper
981981
; AVX512-NEXT: retq
@@ -1013,11 +1013,11 @@ define <4 x i1> @ne_and_to_abs_vec4x8(<4 x i8> %x) {
10131013
; AVX512-LABEL: ne_and_to_abs_vec4x8:
10141014
; AVX512: # %bb.0:
10151015
; AVX512-NEXT: vpcmpeqb {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0, %xmm1
1016-
; AVX512-NEXT: vpternlogq $15, %xmm1, %xmm1, %xmm1
1016+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm1 = ~xmm1
10171017
; AVX512-NEXT: vpmovsxbd %xmm1, %zmm1
10181018
; AVX512-NEXT: vptestmd %zmm1, %zmm1, %k0
10191019
; AVX512-NEXT: vpcmpeqb {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0, %xmm0
1020-
; AVX512-NEXT: vpternlogq $15, %xmm0, %xmm0, %xmm0
1020+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm0 = ~xmm0
10211021
; AVX512-NEXT: vpmovsxbd %xmm0, %zmm0
10221022
; AVX512-NEXT: vptestmd %zmm0, %zmm0, %k1
10231023
; AVX512-NEXT: kandw %k1, %k0, %k1
@@ -1068,11 +1068,11 @@ define <4 x i16> @ne_and_to_abs_vec4x16_sext(<4 x i16> %x) {
10681068
; AVX512-LABEL: ne_and_to_abs_vec4x16_sext:
10691069
; AVX512: # %bb.0:
10701070
; AVX512-NEXT: vpcmpeqw {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0, %xmm1
1071-
; AVX512-NEXT: vpternlogq $15, %xmm1, %xmm1, %xmm1
1071+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm1 = ~xmm1
10721072
; AVX512-NEXT: vpmovsxwd %xmm1, %ymm1
10731073
; AVX512-NEXT: vptestmd %ymm1, %ymm1, %k0
10741074
; AVX512-NEXT: vpcmpeqw {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0, %xmm0
1075-
; AVX512-NEXT: vpternlogq $15, %xmm0, %xmm0, %xmm0
1075+
; AVX512-NEXT: vpternlogq {{.*#+}} xmm0 = ~xmm0
10761076
; AVX512-NEXT: vpmovsxwd %xmm0, %ymm0
10771077
; AVX512-NEXT: vptestmd %ymm0, %ymm0, %k1
10781078
; AVX512-NEXT: kandw %k1, %k0, %k1

0 commit comments

Comments
 (0)