@@ -485,7 +485,7 @@ define void @load_v64i1_broadcast_32_v16i1(ptr %a0,<16 x float> %a1,<16 x float>
485485; AVX512NOTDQ-LABEL: load_v64i1_broadcast_32_v16i1:
486486; AVX512NOTDQ: # %bb.0:
487487; AVX512NOTDQ-NEXT: kmovw 4(%rdi), %k1
488- ; AVX512NOTDQ-NEXT: vpternlogd $255, % zmm2, %zmm2, %zmm2 {%k1} {z}
488+ ; AVX512NOTDQ-NEXT: vpternlogd {{.*#+}} zmm2 {%k1} {z} = -1
489489; AVX512NOTDQ-NEXT: vpbroadcastd %xmm2, %zmm2
490490; AVX512NOTDQ-NEXT: vptestmd %zmm2, %zmm2, %k1
491491; AVX512NOTDQ-NEXT: vmovaps %zmm0, %zmm1 {%k1}
@@ -642,7 +642,7 @@ define void @load_v64i1_broadcast_63_v16i1(ptr %a0,<16 x float> %a1,<16 x float>
642642; AVX512NOTDQ-FAST-LABEL: load_v64i1_broadcast_63_v16i1:
643643; AVX512NOTDQ-FAST: # %bb.0:
644644; AVX512NOTDQ-FAST-NEXT: kmovw 6(%rdi), %k1
645- ; AVX512NOTDQ-FAST-NEXT: vpternlogd $255, % zmm2, %zmm2, %zmm2 {%k1} {z}
645+ ; AVX512NOTDQ-FAST-NEXT: vpternlogd {{.*#+}} zmm2 {%k1} {z} = -1
646646; AVX512NOTDQ-FAST-NEXT: vpbroadcastd {{.*#+}} zmm3 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15]
647647; AVX512NOTDQ-FAST-NEXT: vpermd %zmm2, %zmm3, %zmm2
648648; AVX512NOTDQ-FAST-NEXT: vptestmd %zmm2, %zmm2, %k1
@@ -654,7 +654,7 @@ define void @load_v64i1_broadcast_63_v16i1(ptr %a0,<16 x float> %a1,<16 x float>
654654; AVX512NOTDQ-FAST-PERLANE-LABEL: load_v64i1_broadcast_63_v16i1:
655655; AVX512NOTDQ-FAST-PERLANE: # %bb.0:
656656; AVX512NOTDQ-FAST-PERLANE-NEXT: kmovw 6(%rdi), %k1
657- ; AVX512NOTDQ-FAST-PERLANE-NEXT: vpternlogd $255, % zmm2, %zmm2, %zmm2 {%k1} {z}
657+ ; AVX512NOTDQ-FAST-PERLANE-NEXT: vpternlogd {{.*#+}} zmm2 {%k1} {z} = -1
658658; AVX512NOTDQ-FAST-PERLANE-NEXT: vpshufd {{.*#+}} zmm2 = zmm2[3,3,3,3,7,7,7,7,11,11,11,11,15,15,15,15]
659659; AVX512NOTDQ-FAST-PERLANE-NEXT: vshufi64x2 {{.*#+}} zmm2 = zmm2[6,7,6,7,6,7,6,7]
660660; AVX512NOTDQ-FAST-PERLANE-NEXT: vptestmd %zmm2, %zmm2, %k1
@@ -1426,7 +1426,7 @@ define void @load_v64i1_broadcast_32_v16i1_store(ptr %a0,ptr %a1) {
14261426; AVX512NOTDQ-LABEL: load_v64i1_broadcast_32_v16i1_store:
14271427; AVX512NOTDQ: # %bb.0:
14281428; AVX512NOTDQ-NEXT: kmovw 4(%rdi), %k1
1429- ; AVX512NOTDQ-NEXT: vpternlogd $255, % zmm0, %zmm0, %zmm0 {%k1} {z}
1429+ ; AVX512NOTDQ-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
14301430; AVX512NOTDQ-NEXT: vpbroadcastd %xmm0, %zmm0
14311431; AVX512NOTDQ-NEXT: vptestmd %zmm0, %zmm0, %k0
14321432; AVX512NOTDQ-NEXT: kmovw %k0, (%rsi)
@@ -1596,7 +1596,7 @@ define void @load_v64i1_broadcast_63_v16i1_store(ptr %a0,ptr %a1) {
15961596; AVX512NOTDQ-FAST-LABEL: load_v64i1_broadcast_63_v16i1_store:
15971597; AVX512NOTDQ-FAST: # %bb.0:
15981598; AVX512NOTDQ-FAST-NEXT: kmovw 6(%rdi), %k1
1599- ; AVX512NOTDQ-FAST-NEXT: vpternlogd $255, % zmm0, %zmm0, %zmm0 {%k1} {z}
1599+ ; AVX512NOTDQ-FAST-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
16001600; AVX512NOTDQ-FAST-NEXT: vpbroadcastd {{.*#+}} zmm1 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15]
16011601; AVX512NOTDQ-FAST-NEXT: vpermd %zmm0, %zmm1, %zmm0
16021602; AVX512NOTDQ-FAST-NEXT: vptestmd %zmm0, %zmm0, %k0
@@ -1607,7 +1607,7 @@ define void @load_v64i1_broadcast_63_v16i1_store(ptr %a0,ptr %a1) {
16071607; AVX512NOTDQ-FAST-PERLANE-LABEL: load_v64i1_broadcast_63_v16i1_store:
16081608; AVX512NOTDQ-FAST-PERLANE: # %bb.0:
16091609; AVX512NOTDQ-FAST-PERLANE-NEXT: kmovw 6(%rdi), %k1
1610- ; AVX512NOTDQ-FAST-PERLANE-NEXT: vpternlogd $255, % zmm0, %zmm0, %zmm0 {%k1} {z}
1610+ ; AVX512NOTDQ-FAST-PERLANE-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
16111611; AVX512NOTDQ-FAST-PERLANE-NEXT: vpshufd {{.*#+}} zmm0 = zmm0[3,3,3,3,7,7,7,7,11,11,11,11,15,15,15,15]
16121612; AVX512NOTDQ-FAST-PERLANE-NEXT: vshufi64x2 {{.*#+}} zmm0 = zmm0[6,7,6,7,6,7,6,7]
16131613; AVX512NOTDQ-FAST-PERLANE-NEXT: vptestmd %zmm0, %zmm0, %k0
0 commit comments