Skip to content

Commit 322eb1a

Browse files
authored
[X86][NFC] Update ternlog comments (#119343)
1 parent 9ea499a commit 322eb1a

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

llvm/test/CodeGen/X86/avx512-insert-extract.ll

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -672,7 +672,7 @@ define <32 x i16> @insert_v32i16(<32 x i16> %x, i16 %y, ptr %ptr) nounwind {
672672
; KNL-NEXT: vinserti32x4 $0, %xmm1, %zmm0, %zmm1
673673
; KNL-NEXT: vmovd %edi, %xmm0
674674
; KNL-NEXT: vpbroadcastw %xmm0, %ymm0
675-
; KNL-NEXT: vpternlogq $216, {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %zmm1, %zmm0
675+
; KNL-NEXT: vpternlogq {{.*#+}} zmm0 = zmm0 ^ (mem & (zmm0 ^ zmm1))
676676
; KNL-NEXT: retq
677677
;
678678
; SKX-LABEL: insert_v32i16:
@@ -1466,7 +1466,7 @@ define zeroext i8 @test_extractelement_varible_v2i1(<2 x i64> %a, <2 x i64> %b,
14661466
; KNL-NEXT: ## kill: def $xmm1 killed $xmm1 def $zmm1
14671467
; KNL-NEXT: ## kill: def $xmm0 killed $xmm0 def $zmm0
14681468
; KNL-NEXT: vpcmpnleuq %zmm1, %zmm0, %k1
1469-
; KNL-NEXT: vpternlogq $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
1469+
; KNL-NEXT: vpternlogq {{.*#+}} zmm0 {%k1} {z} = -1
14701470
; KNL-NEXT: vmovdqa %xmm0, -{{[0-9]+}}(%rsp)
14711471
; KNL-NEXT: andl $1, %edi
14721472
; KNL-NEXT: movzbl -24(%rsp,%rdi,8), %eax
@@ -1497,7 +1497,7 @@ define zeroext i8 @test_extractelement_varible_v4i1(<4 x i32> %a, <4 x i32> %b,
14971497
; KNL-NEXT: ## kill: def $xmm1 killed $xmm1 def $zmm1
14981498
; KNL-NEXT: ## kill: def $xmm0 killed $xmm0 def $zmm0
14991499
; KNL-NEXT: vpcmpnleud %zmm1, %zmm0, %k1
1500-
; KNL-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
1500+
; KNL-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
15011501
; KNL-NEXT: vmovdqa %xmm0, -{{[0-9]+}}(%rsp)
15021502
; KNL-NEXT: andl $3, %edi
15031503
; KNL-NEXT: movzbl -24(%rsp,%rdi,4), %eax
@@ -1528,7 +1528,7 @@ define zeroext i8 @test_extractelement_varible_v8i1(<8 x i32> %a, <8 x i32> %b,
15281528
; KNL-NEXT: ## kill: def $ymm1 killed $ymm1 def $zmm1
15291529
; KNL-NEXT: ## kill: def $ymm0 killed $ymm0 def $zmm0
15301530
; KNL-NEXT: vpcmpnleud %zmm1, %zmm0, %k1
1531-
; KNL-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
1531+
; KNL-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
15321532
; KNL-NEXT: vpmovdw %zmm0, %ymm0
15331533
; KNL-NEXT: vmovdqa %xmm0, -{{[0-9]+}}(%rsp)
15341534
; KNL-NEXT: andl $7, %edi
@@ -1559,7 +1559,7 @@ define zeroext i8 @test_extractelement_varible_v16i1(<16 x i32> %a, <16 x i32> %
15591559
; KNL: ## %bb.0:
15601560
; KNL-NEXT: ## kill: def $edi killed $edi def $rdi
15611561
; KNL-NEXT: vpcmpnleud %zmm1, %zmm0, %k1
1562-
; KNL-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
1562+
; KNL-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
15631563
; KNL-NEXT: vpmovdb %zmm0, -{{[0-9]+}}(%rsp)
15641564
; KNL-NEXT: andl $15, %edi
15651565
; KNL-NEXT: movzbl -24(%rsp,%rdi), %eax
@@ -1641,7 +1641,7 @@ define i32 @test_insertelement_variable_v32i1(<32 x i8> %a, i8 %b, i32 %index) n
16411641
; KNL-NEXT: ## kill: def $esi killed $esi def $rsi
16421642
; KNL-NEXT: vpxor %xmm1, %xmm1, %xmm1
16431643
; KNL-NEXT: vpcmpeqb %ymm1, %ymm0, %ymm0
1644-
; KNL-NEXT: vpternlogq $15, %zmm0, %zmm0, %zmm0
1644+
; KNL-NEXT: vpternlogq {{.*#+}} zmm0 = ~zmm0
16451645
; KNL-NEXT: andl $31, %esi
16461646
; KNL-NEXT: testb %dil, %dil
16471647
; KNL-NEXT: vmovdqa %ymm0, (%rsp)
@@ -1695,7 +1695,7 @@ define i64 @test_insertelement_variable_v64i1(<64 x i8> %a, i8 %b, i32 %index) n
16951695
; KNL-NEXT: vpcmpeqb %ymm2, %ymm1, %ymm1
16961696
; KNL-NEXT: vpcmpeqb %ymm2, %ymm0, %ymm0
16971697
; KNL-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
1698-
; KNL-NEXT: vpternlogq $15, %zmm0, %zmm0, %zmm0
1698+
; KNL-NEXT: vpternlogq {{.*#+}} zmm0 = ~zmm0
16991699
; KNL-NEXT: andl $63, %esi
17001700
; KNL-NEXT: testb %dil, %dil
17011701
; KNL-NEXT: vmovdqa64 %zmm0, (%rsp)
@@ -1827,7 +1827,7 @@ define i96 @test_insertelement_variable_v96i1(<96 x i8> %a, i8 %b, i32 %index) n
18271827
; KNL-NEXT: vinserti128 $1, %xmm3, %ymm2, %ymm2
18281828
; KNL-NEXT: vpcmpeqb %ymm0, %ymm2, %ymm2
18291829
; KNL-NEXT: vinserti64x4 $1, %ymm1, %zmm2, %zmm1
1830-
; KNL-NEXT: vpternlogq $15, %zmm1, %zmm1, %zmm1
1830+
; KNL-NEXT: vpternlogq {{.*#+}} zmm1 = ~zmm1
18311831
; KNL-NEXT: vmovd {{.*#+}} xmm2 = mem[0],zero,zero,zero
18321832
; KNL-NEXT: vpinsrb $1, 488(%rbp), %xmm2, %xmm2
18331833
; KNL-NEXT: vpinsrb $2, 496(%rbp), %xmm2, %xmm2
@@ -1862,7 +1862,7 @@ define i96 @test_insertelement_variable_v96i1(<96 x i8> %a, i8 %b, i32 %index) n
18621862
; KNL-NEXT: vpinsrb $15, 728(%rbp), %xmm3, %xmm3
18631863
; KNL-NEXT: vinserti128 $1, %xmm3, %ymm2, %ymm2
18641864
; KNL-NEXT: vpcmpeqb %ymm0, %ymm2, %ymm2
1865-
; KNL-NEXT: vpternlogq $15, %zmm2, %zmm2, %zmm2
1865+
; KNL-NEXT: vpternlogq {{.*#+}} zmm2 = ~zmm2
18661866
; KNL-NEXT: cmpb $0, 736(%rbp)
18671867
; KNL-NEXT: vmovdqa %ymm0, {{[0-9]+}}(%rsp)
18681868
; KNL-NEXT: vmovdqa %ymm2, {{[0-9]+}}(%rsp)
@@ -2063,12 +2063,12 @@ define i128 @test_insertelement_variable_v128i1(<128 x i8> %a, i8 %b, i32 %index
20632063
; KNL-NEXT: vpcmpeqb %ymm3, %ymm2, %ymm2
20642064
; KNL-NEXT: vpcmpeqb %ymm3, %ymm0, %ymm0
20652065
; KNL-NEXT: vinserti64x4 $1, %ymm2, %zmm0, %zmm0
2066-
; KNL-NEXT: vpternlogq $15, %zmm0, %zmm0, %zmm0
2066+
; KNL-NEXT: vpternlogq {{.*#+}} zmm0 = ~zmm0
20672067
; KNL-NEXT: vextracti64x4 $1, %zmm1, %ymm2
20682068
; KNL-NEXT: vpcmpeqb %ymm3, %ymm2, %ymm2
20692069
; KNL-NEXT: vpcmpeqb %ymm3, %ymm1, %ymm1
20702070
; KNL-NEXT: vinserti64x4 $1, %ymm2, %zmm1, %zmm1
2071-
; KNL-NEXT: vpternlogq $15, %zmm1, %zmm1, %zmm1
2071+
; KNL-NEXT: vpternlogq {{.*#+}} zmm1 = ~zmm1
20722072
; KNL-NEXT: andl $127, %esi
20732073
; KNL-NEXT: testb %dil, %dil
20742074
; KNL-NEXT: vmovdqa64 %zmm1, {{[0-9]+}}(%rsp)
@@ -2166,7 +2166,7 @@ define void @test_concat_v2i1(ptr %arg, ptr %arg1, ptr %arg2) nounwind {
21662166
; KNL-NEXT: vcmpltps %zmm0, %zmm1, %k1
21672167
; KNL-NEXT: kandw %k1, %k0, %k1
21682168
; KNL-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero
2169-
; KNL-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1 {%k1} {z}
2169+
; KNL-NEXT: vpternlogd {{.*#+}} zmm1 {%k1} {z} = -1
21702170
; KNL-NEXT: vpmovdw %zmm1, %ymm1
21712171
; KNL-NEXT: vpand %xmm0, %xmm1, %xmm0
21722172
; KNL-NEXT: vmovd %xmm0, (%rdx)

llvm/test/CodeGen/X86/fminimum-fmaximum.ll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ define float @test_fmaximum_nnan(float %x, float %y) nounwind {
207207
; AVX512DQ: # %bb.0:
208208
; AVX512DQ-NEXT: vaddss %xmm1, %xmm0, %xmm2
209209
; AVX512DQ-NEXT: vsubss %xmm1, %xmm0, %xmm0
210-
; AVX512DQ-NEXT: vfpclassss $3, %xmm0, %k0
210+
; AVX512DQ-NEXT: vfpclassss $3, %xmm0, %k0 # k0 = isQuietNaN(xmm0) | isPositiveZero(xmm0)
211211
; AVX512DQ-NEXT: kmovw %k0, %k1
212212
; AVX512DQ-NEXT: vmovaps %xmm2, %xmm1
213213
; AVX512DQ-NEXT: vmovss %xmm0, %xmm1, %xmm1 {%k1}
@@ -466,7 +466,7 @@ define float @test_fmaximum_combine_cmps(float %x, float %y) nounwind {
466466
; AVX512DQ-LABEL: test_fmaximum_combine_cmps:
467467
; AVX512DQ: # %bb.0:
468468
; AVX512DQ-NEXT: vdivss %xmm0, %xmm1, %xmm1
469-
; AVX512DQ-NEXT: vfpclassss $3, %xmm0, %k0
469+
; AVX512DQ-NEXT: vfpclassss $3, %xmm0, %k0 # k0 = isQuietNaN(xmm0) | isPositiveZero(xmm0)
470470
; AVX512DQ-NEXT: kmovw %k0, %k1
471471
; AVX512DQ-NEXT: vmovaps %xmm1, %xmm2
472472
; AVX512DQ-NEXT: vmovss %xmm0, %xmm2, %xmm2 {%k1}
@@ -687,7 +687,7 @@ define double @test_fminimum_nnan(double %x, double %y) "no-nans-fp-math"="true"
687687
;
688688
; AVX512DQ-LABEL: test_fminimum_nnan:
689689
; AVX512DQ: # %bb.0:
690-
; AVX512DQ-NEXT: vfpclasssd $5, %xmm1, %k0
690+
; AVX512DQ-NEXT: vfpclasssd $5, %xmm1, %k0 # k0 = isQuietNaN(xmm1) | isNegativeZero(xmm1)
691691
; AVX512DQ-NEXT: kmovw %k0, %k1
692692
; AVX512DQ-NEXT: vmovapd %xmm0, %xmm2
693693
; AVX512DQ-NEXT: vmovsd %xmm1, %xmm2, %xmm2 {%k1}
@@ -940,7 +940,7 @@ define float @test_fminimum_combine_cmps(float %x, float %y) nounwind {
940940
; AVX512DQ-LABEL: test_fminimum_combine_cmps:
941941
; AVX512DQ: # %bb.0:
942942
; AVX512DQ-NEXT: vdivss %xmm0, %xmm1, %xmm1
943-
; AVX512DQ-NEXT: vfpclassss $5, %xmm0, %k0
943+
; AVX512DQ-NEXT: vfpclassss $5, %xmm0, %k0 # k0 = isQuietNaN(xmm0) | isNegativeZero(xmm0)
944944
; AVX512DQ-NEXT: kmovw %k0, %k1
945945
; AVX512DQ-NEXT: vmovaps %xmm1, %xmm2
946946
; AVX512DQ-NEXT: vmovss %xmm0, %xmm2, %xmm2 {%k1}

0 commit comments

Comments
 (0)