@@ -414,7 +414,7 @@ define <8 x i1> @test_cmp_v8f64(<8 x double> %a0, <8 x double> %a1) nounwind {
414414; AVX512F-LABEL: test_cmp_v8f64:
415415; AVX512F: # %bb.0:
416416; AVX512F-NEXT: vcmpltpd %zmm0, %zmm1, %k1
417- ; AVX512F-NEXT: vpternlogd $255, % zmm0, %zmm0, %zmm0 {%k1} {z}
417+ ; AVX512F-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
418418; AVX512F-NEXT: vpmovdw %zmm0, %ymm0
419419; AVX512F-NEXT: # kill: def $xmm0 killed $xmm0 killed $ymm0
420420; AVX512F-NEXT: vzeroupper
@@ -479,7 +479,7 @@ define <16 x i1> @test_cmp_v16f32(<16 x float> %a0, <16 x float> %a1) nounwind {
479479; AVX512F-LABEL: test_cmp_v16f32:
480480; AVX512F: # %bb.0:
481481; AVX512F-NEXT: vcmpltps %zmm0, %zmm1, %k1
482- ; AVX512F-NEXT: vpternlogd $255, % zmm0, %zmm0, %zmm0 {%k1} {z}
482+ ; AVX512F-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
483483; AVX512F-NEXT: vpmovdb %zmm0, %xmm0
484484; AVX512F-NEXT: vzeroupper
485485; AVX512F-NEXT: retq
@@ -593,7 +593,7 @@ define <8 x i1> @test_cmp_v8i64(<8 x i64> %a0, <8 x i64> %a1) nounwind {
593593; AVX512F-LABEL: test_cmp_v8i64:
594594; AVX512F: # %bb.0:
595595; AVX512F-NEXT: vpcmpgtq %zmm1, %zmm0, %k1
596- ; AVX512F-NEXT: vpternlogd $255, % zmm0, %zmm0, %zmm0 {%k1} {z}
596+ ; AVX512F-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
597597; AVX512F-NEXT: vpmovdw %zmm0, %ymm0
598598; AVX512F-NEXT: # kill: def $xmm0 killed $xmm0 killed $ymm0
599599; AVX512F-NEXT: vzeroupper
@@ -661,7 +661,7 @@ define <16 x i1> @test_cmp_v16i32(<16 x i32> %a0, <16 x i32> %a1) nounwind {
661661; AVX512F-LABEL: test_cmp_v16i32:
662662; AVX512F: # %bb.0:
663663; AVX512F-NEXT: vpcmpgtd %zmm1, %zmm0, %k1
664- ; AVX512F-NEXT: vpternlogd $255, % zmm0, %zmm0, %zmm0 {%k1} {z}
664+ ; AVX512F-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
665665; AVX512F-NEXT: vpmovdb %zmm0, %xmm0
666666; AVX512F-NEXT: vzeroupper
667667; AVX512F-NEXT: retq
@@ -946,7 +946,7 @@ define <16 x i1> @test_cmp_v16f64(<16 x double> %a0, <16 x double> %a1) nounwind
946946; AVX512F-NEXT: vcmpltpd %zmm0, %zmm2, %k0
947947; AVX512F-NEXT: vcmpltpd %zmm1, %zmm3, %k1
948948; AVX512F-NEXT: kunpckbw %k0, %k1, %k1
949- ; AVX512F-NEXT: vpternlogd $255, % zmm0, %zmm0, %zmm0 {%k1} {z}
949+ ; AVX512F-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
950950; AVX512F-NEXT: vpmovdb %zmm0, %xmm0
951951; AVX512F-NEXT: vzeroupper
952952; AVX512F-NEXT: retq
@@ -1044,9 +1044,9 @@ define <32 x i1> @test_cmp_v32f32(<32 x float> %a0, <32 x float> %a1) nounwind {
10441044; AVX512F: # %bb.0:
10451045; AVX512F-NEXT: vcmpltps %zmm1, %zmm3, %k1
10461046; AVX512F-NEXT: vcmpltps %zmm0, %zmm2, %k2
1047- ; AVX512F-NEXT: vpternlogd $255, % zmm0, %zmm0, %zmm0 {%k2} {z}
1047+ ; AVX512F-NEXT: vpternlogd {{.*#+}} zmm0 {%k2} {z} = -1
10481048; AVX512F-NEXT: vpmovdb %zmm0, %xmm0
1049- ; AVX512F-NEXT: vpternlogd $255, % zmm1, %zmm1, %zmm1 {%k1} {z}
1049+ ; AVX512F-NEXT: vpternlogd {{.*#+}} zmm1 {%k1} {z} = -1
10501050; AVX512F-NEXT: vpmovdb %zmm1, %xmm1
10511051; AVX512F-NEXT: vinserti128 $1, %xmm1, %ymm0, %ymm0
10521052; AVX512F-NEXT: retq
@@ -1243,7 +1243,7 @@ define <16 x i1> @test_cmp_v16i64(<16 x i64> %a0, <16 x i64> %a1) nounwind {
12431243; AVX512F-NEXT: vpcmpgtq %zmm2, %zmm0, %k0
12441244; AVX512F-NEXT: vpcmpgtq %zmm3, %zmm1, %k1
12451245; AVX512F-NEXT: kunpckbw %k0, %k1, %k1
1246- ; AVX512F-NEXT: vpternlogd $255, % zmm0, %zmm0, %zmm0 {%k1} {z}
1246+ ; AVX512F-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
12471247; AVX512F-NEXT: vpmovdb %zmm0, %xmm0
12481248; AVX512F-NEXT: vzeroupper
12491249; AVX512F-NEXT: retq
@@ -1341,9 +1341,9 @@ define <32 x i1> @test_cmp_v32i32(<32 x i32> %a0, <32 x i32> %a1) nounwind {
13411341; AVX512F: # %bb.0:
13421342; AVX512F-NEXT: vpcmpgtd %zmm3, %zmm1, %k1
13431343; AVX512F-NEXT: vpcmpgtd %zmm2, %zmm0, %k2
1344- ; AVX512F-NEXT: vpternlogd $255, % zmm0, %zmm0, %zmm0 {%k2} {z}
1344+ ; AVX512F-NEXT: vpternlogd {{.*#+}} zmm0 {%k2} {z} = -1
13451345; AVX512F-NEXT: vpmovdb %zmm0, %xmm0
1346- ; AVX512F-NEXT: vpternlogd $255, % zmm1, %zmm1, %zmm1 {%k1} {z}
1346+ ; AVX512F-NEXT: vpternlogd {{.*#+}} zmm1 {%k1} {z} = -1
13471347; AVX512F-NEXT: vpmovdb %zmm1, %xmm1
13481348; AVX512F-NEXT: vinserti128 $1, %xmm1, %ymm0, %ymm0
13491349; AVX512F-NEXT: retq
@@ -1874,9 +1874,9 @@ define <32 x i1> @test_cmp_v32f64(<32 x double> %a0, <32 x double> %a1) nounwind
18741874; AVX512F-NEXT: vcmpltpd %zmm0, %zmm4, %k0
18751875; AVX512F-NEXT: vcmpltpd %zmm1, %zmm5, %k2
18761876; AVX512F-NEXT: kunpckbw %k0, %k2, %k2
1877- ; AVX512F-NEXT: vpternlogd $255, % zmm0, %zmm0, %zmm0 {%k2} {z}
1877+ ; AVX512F-NEXT: vpternlogd {{.*#+}} zmm0 {%k2} {z} = -1
18781878; AVX512F-NEXT: vpmovdb %zmm0, %xmm0
1879- ; AVX512F-NEXT: vpternlogd $255, % zmm1, %zmm1, %zmm1 {%k1} {z}
1879+ ; AVX512F-NEXT: vpternlogd {{.*#+}} zmm1 {%k1} {z} = -1
18801880; AVX512F-NEXT: vpmovdb %zmm1, %xmm1
18811881; AVX512F-NEXT: vinserti128 $1, %xmm1, %ymm0, %ymm0
18821882; AVX512F-NEXT: retq
@@ -2258,9 +2258,9 @@ define <32 x i1> @test_cmp_v32i64(<32 x i64> %a0, <32 x i64> %a1) nounwind {
22582258; AVX512F-NEXT: vpcmpgtq %zmm4, %zmm0, %k0
22592259; AVX512F-NEXT: vpcmpgtq %zmm5, %zmm1, %k2
22602260; AVX512F-NEXT: kunpckbw %k0, %k2, %k2
2261- ; AVX512F-NEXT: vpternlogd $255, % zmm0, %zmm0, %zmm0 {%k2} {z}
2261+ ; AVX512F-NEXT: vpternlogd {{.*#+}} zmm0 {%k2} {z} = -1
22622262; AVX512F-NEXT: vpmovdb %zmm0, %xmm0
2263- ; AVX512F-NEXT: vpternlogd $255, % zmm1, %zmm1, %zmm1 {%k1} {z}
2263+ ; AVX512F-NEXT: vpternlogd {{.*#+}} zmm1 {%k1} {z} = -1
22642264; AVX512F-NEXT: vpmovdb %zmm1, %xmm1
22652265; AVX512F-NEXT: vinserti128 $1, %xmm1, %ymm0, %ymm0
22662266; AVX512F-NEXT: retq
0 commit comments