Skip to content

Commit 6078815

Browse files
committed
[X86] avx512-mask-op.ll - regenerate VPTERNLOG comments
1 parent 7b18468 commit 6078815

File tree

1 file changed

+35
-35
lines changed

1 file changed

+35
-35
lines changed

llvm/test/CodeGen/X86/avx512-mask-op.ll

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,7 @@ define <4 x i32> @test4(<4 x i64> %x, <4 x i64> %y, <4 x i64> %x1, <4 x i64> %y1
467467
; KNL-NEXT: ## kill: def $ymm0 killed $ymm0 def $zmm0
468468
; KNL-NEXT: vpcmpgtq %zmm3, %zmm2, %k1
469469
; KNL-NEXT: vpcmpleq %zmm1, %zmm0, %k1 {%k1}
470-
; KNL-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
470+
; KNL-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
471471
; KNL-NEXT: ## kill: def $xmm0 killed $xmm0 killed $zmm0
472472
; KNL-NEXT: vzeroupper
473473
; KNL-NEXT: retq
@@ -488,7 +488,7 @@ define <4 x i32> @test4(<4 x i64> %x, <4 x i64> %y, <4 x i64> %x1, <4 x i64> %y1
488488
; AVX512BW-NEXT: ## kill: def $ymm0 killed $ymm0 def $zmm0
489489
; AVX512BW-NEXT: vpcmpgtq %zmm3, %zmm2, %k1
490490
; AVX512BW-NEXT: vpcmpleq %zmm1, %zmm0, %k1 {%k1}
491-
; AVX512BW-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
491+
; AVX512BW-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
492492
; AVX512BW-NEXT: ## kill: def $xmm0 killed $xmm0 killed $zmm0
493493
; AVX512BW-NEXT: vzeroupper
494494
; AVX512BW-NEXT: retq
@@ -529,7 +529,7 @@ define <2 x i64> @test5(<2 x i64> %x, <2 x i64> %y, <2 x i64> %x1, <2 x i64> %y1
529529
; KNL-NEXT: ## kill: def $xmm0 killed $xmm0 def $zmm0
530530
; KNL-NEXT: vpcmpgtq %zmm0, %zmm1, %k1
531531
; KNL-NEXT: vpcmpleq %zmm3, %zmm2, %k1 {%k1}
532-
; KNL-NEXT: vpternlogq $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
532+
; KNL-NEXT: vpternlogq {{.*#+}} zmm0 {%k1} {z} = -1
533533
; KNL-NEXT: ## kill: def $xmm0 killed $xmm0 killed $zmm0
534534
; KNL-NEXT: vzeroupper
535535
; KNL-NEXT: retq
@@ -549,7 +549,7 @@ define <2 x i64> @test5(<2 x i64> %x, <2 x i64> %y, <2 x i64> %x1, <2 x i64> %y1
549549
; AVX512BW-NEXT: ## kill: def $xmm0 killed $xmm0 def $zmm0
550550
; AVX512BW-NEXT: vpcmpgtq %zmm0, %zmm1, %k1
551551
; AVX512BW-NEXT: vpcmpleq %zmm3, %zmm2, %k1 {%k1}
552-
; AVX512BW-NEXT: vpternlogq $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
552+
; AVX512BW-NEXT: vpternlogq {{.*#+}} zmm0 {%k1} {z} = -1
553553
; AVX512BW-NEXT: ## kill: def $xmm0 killed $xmm0 killed $zmm0
554554
; AVX512BW-NEXT: vzeroupper
555555
; AVX512BW-NEXT: retq
@@ -677,7 +677,7 @@ define <16 x i8> @test8(<16 x i32>%a, <16 x i32>%b, i32 %a1, i32 %b1) {
677677
; KNL-NEXT: vpxor %xmm1, %xmm1, %xmm1
678678
; KNL-NEXT: vpcmpgtd %zmm1, %zmm0, %k1
679679
; KNL-NEXT: LBB17_3:
680-
; KNL-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
680+
; KNL-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
681681
; KNL-NEXT: vpmovdb %zmm0, %xmm0
682682
; KNL-NEXT: vzeroupper
683683
; KNL-NEXT: retq
@@ -769,7 +769,7 @@ define <16 x i1> @test9(<16 x i1>%a, <16 x i1>%b, i32 %a1, i32 %b1) {
769769
; KNL-NEXT: LBB18_3:
770770
; KNL-NEXT: vpslld $31, %zmm0, %zmm0
771771
; KNL-NEXT: vptestmd %zmm0, %zmm0, %k1
772-
; KNL-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
772+
; KNL-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
773773
; KNL-NEXT: vpmovdb %zmm0, %xmm0
774774
; KNL-NEXT: vzeroupper
775775
; KNL-NEXT: retq
@@ -853,7 +853,7 @@ define <8 x i1> @test10(<8 x i1>%a, <8 x i1>%b, i32 %a1, i32 %b1) {
853853
; KNL-NEXT: LBB19_3:
854854
; KNL-NEXT: vpsllq $63, %zmm0, %zmm0
855855
; KNL-NEXT: vptestmq %zmm0, %zmm0, %k1
856-
; KNL-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
856+
; KNL-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
857857
; KNL-NEXT: vpmovdw %zmm0, %ymm0
858858
; KNL-NEXT: ## kill: def $xmm0 killed $xmm0 killed $ymm0
859859
; KNL-NEXT: vzeroupper
@@ -938,7 +938,7 @@ define <4 x i1> @test11(<4 x i1>%a, <4 x i1>%b, i32 %a1, i32 %b1) {
938938
; KNL-NEXT: vpslld $31, %xmm0, %xmm0
939939
; KNL-NEXT: LBB20_3:
940940
; KNL-NEXT: vptestmd %zmm0, %zmm0, %k1
941-
; KNL-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
941+
; KNL-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
942942
; KNL-NEXT: ## kill: def $xmm0 killed $xmm0 killed $zmm0
943943
; KNL-NEXT: vzeroupper
944944
; KNL-NEXT: retq
@@ -968,7 +968,7 @@ define <4 x i1> @test11(<4 x i1>%a, <4 x i1>%b, i32 %a1, i32 %b1) {
968968
; AVX512BW-NEXT: vpslld $31, %xmm0, %xmm0
969969
; AVX512BW-NEXT: LBB20_3:
970970
; AVX512BW-NEXT: vptestmd %zmm0, %zmm0, %k1
971-
; AVX512BW-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
971+
; AVX512BW-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
972972
; AVX512BW-NEXT: ## kill: def $xmm0 killed $xmm0 killed $zmm0
973973
; AVX512BW-NEXT: vzeroupper
974974
; AVX512BW-NEXT: retq
@@ -1081,7 +1081,7 @@ define <16 x i1> @test15(i32 %x, i32 %y) {
10811081
; KNL-NEXT: movl $1, %ecx
10821082
; KNL-NEXT: cmovgl %eax, %ecx
10831083
; KNL-NEXT: kmovw %ecx, %k1
1084-
; KNL-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
1084+
; KNL-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
10851085
; KNL-NEXT: vpmovdb %zmm0, %xmm0
10861086
; KNL-NEXT: vzeroupper
10871087
; KNL-NEXT: retq
@@ -1158,14 +1158,14 @@ define <64 x i8> @test16(i64 %x) {
11581158
; KNL-NEXT: kshiftlw $15, %k4, %k4
11591159
; KNL-NEXT: kshiftrw $10, %k4, %k4
11601160
; KNL-NEXT: korw %k4, %k0, %k4
1161-
; KNL-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k3} {z}
1161+
; KNL-NEXT: vpternlogd {{.*#+}} zmm0 {%k3} {z} = -1
11621162
; KNL-NEXT: vpmovdb %zmm0, %xmm0
1163-
; KNL-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1 {%k2} {z}
1163+
; KNL-NEXT: vpternlogd {{.*#+}} zmm1 {%k2} {z} = -1
11641164
; KNL-NEXT: vpmovdb %zmm1, %xmm1
11651165
; KNL-NEXT: vinserti128 $1, %xmm1, %ymm0, %ymm0
1166-
; KNL-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1 {%k4} {z}
1166+
; KNL-NEXT: vpternlogd {{.*#+}} zmm1 {%k4} {z} = -1
11671167
; KNL-NEXT: vpmovdb %zmm1, %xmm1
1168-
; KNL-NEXT: vpternlogd $255, %zmm2, %zmm2, %zmm2 {%k1} {z}
1168+
; KNL-NEXT: vpternlogd {{.*#+}} zmm2 {%k1} {z} = -1
11691169
; KNL-NEXT: vpmovdb %zmm2, %xmm2
11701170
; KNL-NEXT: vinserti128 $1, %xmm2, %ymm1, %ymm1
11711171
; KNL-NEXT: vinserti64x4 $1, %ymm0, %zmm1, %zmm0
@@ -1274,14 +1274,14 @@ define <64 x i8> @test17(i64 %x, i32 %y, i32 %z) {
12741274
; KNL-NEXT: kshiftlw $15, %k4, %k4
12751275
; KNL-NEXT: kshiftrw $10, %k4, %k4
12761276
; KNL-NEXT: korw %k4, %k0, %k4
1277-
; KNL-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k3} {z}
1277+
; KNL-NEXT: vpternlogd {{.*#+}} zmm0 {%k3} {z} = -1
12781278
; KNL-NEXT: vpmovdb %zmm0, %xmm0
1279-
; KNL-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1 {%k2} {z}
1279+
; KNL-NEXT: vpternlogd {{.*#+}} zmm1 {%k2} {z} = -1
12801280
; KNL-NEXT: vpmovdb %zmm1, %xmm1
12811281
; KNL-NEXT: vinserti128 $1, %xmm1, %ymm0, %ymm0
1282-
; KNL-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1 {%k4} {z}
1282+
; KNL-NEXT: vpternlogd {{.*#+}} zmm1 {%k4} {z} = -1
12831283
; KNL-NEXT: vpmovdb %zmm1, %xmm1
1284-
; KNL-NEXT: vpternlogd $255, %zmm2, %zmm2, %zmm2 {%k1} {z}
1284+
; KNL-NEXT: vpternlogd {{.*#+}} zmm2 {%k1} {z} = -1
12851285
; KNL-NEXT: vpmovdb %zmm2, %xmm2
12861286
; KNL-NEXT: vinserti128 $1, %xmm2, %ymm1, %ymm1
12871287
; KNL-NEXT: vinserti64x4 $1, %ymm0, %zmm1, %zmm0
@@ -1390,7 +1390,7 @@ define <8 x i1> @test18(i8 %a, i16 %y) {
13901390
; KNL-NEXT: kshiftrw $9, %k0, %k0
13911391
; KNL-NEXT: kshiftlw $7, %k2, %k1
13921392
; KNL-NEXT: korw %k1, %k0, %k1
1393-
; KNL-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
1393+
; KNL-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
13941394
; KNL-NEXT: vpmovdw %zmm0, %ymm0
13951395
; KNL-NEXT: ## kill: def $xmm0 killed $xmm0 killed $ymm0
13961396
; KNL-NEXT: vzeroupper
@@ -2368,7 +2368,7 @@ define <8 x i64> @load_8i1(ptr %a) {
23682368
; KNL: ## %bb.0:
23692369
; KNL-NEXT: movzbl (%rdi), %eax
23702370
; KNL-NEXT: kmovw %eax, %k1
2371-
; KNL-NEXT: vpternlogq $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
2371+
; KNL-NEXT: vpternlogq {{.*#+}} zmm0 {%k1} {z} = -1
23722372
; KNL-NEXT: retq
23732373
;
23742374
; SKX-LABEL: load_8i1:
@@ -2381,7 +2381,7 @@ define <8 x i64> @load_8i1(ptr %a) {
23812381
; AVX512BW: ## %bb.0:
23822382
; AVX512BW-NEXT: movzbl (%rdi), %eax
23832383
; AVX512BW-NEXT: kmovd %eax, %k1
2384-
; AVX512BW-NEXT: vpternlogq $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
2384+
; AVX512BW-NEXT: vpternlogq {{.*#+}} zmm0 {%k1} {z} = -1
23852385
; AVX512BW-NEXT: retq
23862386
;
23872387
; AVX512DQ-LABEL: load_8i1:
@@ -2405,7 +2405,7 @@ define <16 x i32> @load_16i1(ptr %a) {
24052405
; KNL-LABEL: load_16i1:
24062406
; KNL: ## %bb.0:
24072407
; KNL-NEXT: kmovw (%rdi), %k1
2408-
; KNL-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
2408+
; KNL-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
24092409
; KNL-NEXT: retq
24102410
;
24112411
; SKX-LABEL: load_16i1:
@@ -2417,7 +2417,7 @@ define <16 x i32> @load_16i1(ptr %a) {
24172417
; AVX512BW-LABEL: load_16i1:
24182418
; AVX512BW: ## %bb.0:
24192419
; AVX512BW-NEXT: kmovw (%rdi), %k1
2420-
; AVX512BW-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
2420+
; AVX512BW-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
24212421
; AVX512BW-NEXT: retq
24222422
;
24232423
; AVX512DQ-LABEL: load_16i1:
@@ -2442,7 +2442,7 @@ define <2 x i16> @load_2i1(ptr %a) {
24422442
; KNL: ## %bb.0:
24432443
; KNL-NEXT: movzbl (%rdi), %eax
24442444
; KNL-NEXT: kmovw %eax, %k1
2445-
; KNL-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
2445+
; KNL-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
24462446
; KNL-NEXT: vpmovdw %zmm0, %ymm0
24472447
; KNL-NEXT: ## kill: def $xmm0 killed $xmm0 killed $ymm0
24482448
; KNL-NEXT: vzeroupper
@@ -2488,7 +2488,7 @@ define <4 x i16> @load_4i1(ptr %a) {
24882488
; KNL: ## %bb.0:
24892489
; KNL-NEXT: movzbl (%rdi), %eax
24902490
; KNL-NEXT: kmovw %eax, %k1
2491-
; KNL-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
2491+
; KNL-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
24922492
; KNL-NEXT: vpmovdw %zmm0, %ymm0
24932493
; KNL-NEXT: ## kill: def $xmm0 killed $xmm0 killed $ymm0
24942494
; KNL-NEXT: vzeroupper
@@ -2534,9 +2534,9 @@ define <32 x i16> @load_32i1(ptr %a) {
25342534
; KNL: ## %bb.0:
25352535
; KNL-NEXT: kmovw (%rdi), %k1
25362536
; KNL-NEXT: kmovw 2(%rdi), %k2
2537-
; KNL-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
2537+
; KNL-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
25382538
; KNL-NEXT: vpmovdw %zmm0, %ymm0
2539-
; KNL-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1 {%k2} {z}
2539+
; KNL-NEXT: vpternlogd {{.*#+}} zmm1 {%k2} {z} = -1
25402540
; KNL-NEXT: vpmovdw %zmm1, %ymm1
25412541
; KNL-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
25422542
; KNL-NEXT: retq
@@ -2582,14 +2582,14 @@ define <64 x i8> @load_64i1(ptr %a) {
25822582
; KNL-NEXT: kmovw 2(%rdi), %k2
25832583
; KNL-NEXT: kmovw 4(%rdi), %k3
25842584
; KNL-NEXT: kmovw 6(%rdi), %k4
2585-
; KNL-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k3} {z}
2585+
; KNL-NEXT: vpternlogd {{.*#+}} zmm0 {%k3} {z} = -1
25862586
; KNL-NEXT: vpmovdb %zmm0, %xmm0
2587-
; KNL-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1 {%k4} {z}
2587+
; KNL-NEXT: vpternlogd {{.*#+}} zmm1 {%k4} {z} = -1
25882588
; KNL-NEXT: vpmovdb %zmm1, %xmm1
25892589
; KNL-NEXT: vinserti128 $1, %xmm1, %ymm0, %ymm0
2590-
; KNL-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1 {%k1} {z}
2590+
; KNL-NEXT: vpternlogd {{.*#+}} zmm1 {%k1} {z} = -1
25912591
; KNL-NEXT: vpmovdb %zmm1, %xmm1
2592-
; KNL-NEXT: vpternlogd $255, %zmm2, %zmm2, %zmm2 {%k2} {z}
2592+
; KNL-NEXT: vpternlogd {{.*#+}} zmm2 {%k2} {z} = -1
25932593
; KNL-NEXT: vpmovdb %zmm2, %xmm2
25942594
; KNL-NEXT: vinserti128 $1, %xmm2, %ymm1, %ymm1
25952595
; KNL-NEXT: vinserti64x4 $1, %ymm0, %zmm1, %zmm0
@@ -4750,7 +4750,7 @@ define void @ktest_6(<32 x i16> %w, <32 x i16> %x, <32 x i16> %y, <32 x i16> %z)
47504750
; KNL-NEXT: vpcmpeqw %ymm5, %ymm2, %ymm2
47514751
; KNL-NEXT: vpcmpeqw %ymm5, %ymm3, %ymm3
47524752
; KNL-NEXT: vinserti64x4 $1, %ymm2, %zmm3, %zmm2
4753-
; KNL-NEXT: vpternlogq $200, %zmm1, %zmm0, %zmm2
4753+
; KNL-NEXT: vpternlogq {{.*#+}} zmm2 = zmm0 & (zmm2 | zmm1)
47544754
; KNL-NEXT: vextracti64x4 $1, %zmm2, %ymm0
47554755
; KNL-NEXT: vpor %ymm0, %ymm2, %ymm0
47564756
; KNL-NEXT: vpmovsxwd %ymm0, %zmm0
@@ -4831,7 +4831,7 @@ define void @ktest_6(<32 x i16> %w, <32 x i16> %x, <32 x i16> %y, <32 x i16> %z)
48314831
; AVX512DQ-NEXT: vpcmpeqw %ymm5, %ymm2, %ymm2
48324832
; AVX512DQ-NEXT: vpcmpeqw %ymm5, %ymm3, %ymm3
48334833
; AVX512DQ-NEXT: vinserti64x4 $1, %ymm2, %zmm3, %zmm2
4834-
; AVX512DQ-NEXT: vpternlogq $200, %zmm1, %zmm0, %zmm2
4834+
; AVX512DQ-NEXT: vpternlogq {{.*#+}} zmm2 = zmm0 & (zmm2 | zmm1)
48354835
; AVX512DQ-NEXT: vextracti64x4 $1, %zmm2, %ymm0
48364836
; AVX512DQ-NEXT: vpor %ymm0, %ymm2, %ymm0
48374837
; AVX512DQ-NEXT: vpmovsxwd %ymm0, %zmm0
@@ -4910,7 +4910,7 @@ define void @ktest_7(<64 x i8> %w, <64 x i8> %x, <64 x i8> %y, <64 x i8> %z) {
49104910
; KNL-NEXT: vpcmpeqb %ymm5, %ymm2, %ymm2
49114911
; KNL-NEXT: vpcmpeqb %ymm5, %ymm3, %ymm3
49124912
; KNL-NEXT: vinserti64x4 $1, %ymm2, %zmm3, %zmm2
4913-
; KNL-NEXT: vpternlogq $200, %zmm1, %zmm0, %zmm2
4913+
; KNL-NEXT: vpternlogq {{.*#+}} zmm2 = zmm0 & (zmm2 | zmm1)
49144914
; KNL-NEXT: vextracti64x4 $1, %zmm2, %ymm0
49154915
; KNL-NEXT: vpor %ymm0, %ymm2, %ymm0
49164916
; KNL-NEXT: vpmovmskb %ymm0, %eax
@@ -4989,7 +4989,7 @@ define void @ktest_7(<64 x i8> %w, <64 x i8> %x, <64 x i8> %y, <64 x i8> %z) {
49894989
; AVX512DQ-NEXT: vpcmpeqb %ymm5, %ymm2, %ymm2
49904990
; AVX512DQ-NEXT: vpcmpeqb %ymm5, %ymm3, %ymm3
49914991
; AVX512DQ-NEXT: vinserti64x4 $1, %ymm2, %zmm3, %zmm2
4992-
; AVX512DQ-NEXT: vpternlogq $200, %zmm1, %zmm0, %zmm2
4992+
; AVX512DQ-NEXT: vpternlogq {{.*#+}} zmm2 = zmm0 & (zmm2 | zmm1)
49934993
; AVX512DQ-NEXT: vextracti64x4 $1, %zmm2, %ymm0
49944994
; AVX512DQ-NEXT: vpor %ymm0, %ymm2, %ymm0
49954995
; AVX512DQ-NEXT: vpmovmskb %ymm0, %eax

0 commit comments

Comments
 (0)