@@ -450,7 +450,7 @@ define <64 x i8> @test13(<64 x i8> %x) {
450450;
451451; AVX512-LABEL: test13:
452452; AVX512: # %bb.0:
453- ; AVX512-NEXT: vpternlogd $255, % zmm1, %zmm1, %zmm1
453+ ; AVX512-NEXT: vpternlogd {{.*#+}} zmm1 = -1
454454; AVX512-NEXT: vpcmpneqb %zmm1, %zmm0, %k1
455455; AVX512-NEXT: vpsubb %zmm1, %zmm0, %zmm1 {%k1}
456456; AVX512-NEXT: vmovdqa64 %zmm1, %zmm0
@@ -659,7 +659,7 @@ define <64 x i8> @test17(<64 x i8> %x) {
659659; AVX512: # %bb.0:
660660; AVX512-NEXT: vpxord {{\.?LCPI[0-9]+_[0-9]+}}(%rip){1to16}, %zmm0, %zmm1
661661; AVX512-NEXT: vpcmpltub %zmm0, %zmm1, %k1
662- ; AVX512-NEXT: vpternlogd $255, % zmm0, %zmm0, %zmm0
662+ ; AVX512-NEXT: vpternlogd {{.*#+}} zmm0 = -1
663663; AVX512-NEXT: vmovdqu8 %zmm0, %zmm1 {%k1}
664664; AVX512-NEXT: vmovdqa64 %zmm1, %zmm0
665665; AVX512-NEXT: retq
@@ -1230,7 +1230,7 @@ define <32 x i16> @test31(<32 x i16> %x) {
12301230;
12311231; AVX512-LABEL: test31:
12321232; AVX512: # %bb.0:
1233- ; AVX512-NEXT: vpternlogd $255, % zmm1, %zmm1, %zmm1
1233+ ; AVX512-NEXT: vpternlogd {{.*#+}} zmm1 = -1
12341234; AVX512-NEXT: vpcmpneqw %zmm1, %zmm0, %k1
12351235; AVX512-NEXT: vpsubw %zmm1, %zmm0, %zmm1 {%k1}
12361236; AVX512-NEXT: vmovdqa64 %zmm1, %zmm0
@@ -1513,7 +1513,7 @@ define <32 x i16> @test35(<32 x i16> %x) {
15131513; AVX512: # %bb.0:
15141514; AVX512-NEXT: vpxord {{\.?LCPI[0-9]+_[0-9]+}}(%rip){1to16}, %zmm0, %zmm1
15151515; AVX512-NEXT: vpcmpltuw %zmm0, %zmm1, %k1
1516- ; AVX512-NEXT: vpternlogd $255, % zmm0, %zmm0, %zmm0
1516+ ; AVX512-NEXT: vpternlogd {{.*#+}} zmm0 = -1
15171517; AVX512-NEXT: vmovdqu16 %zmm0, %zmm1 {%k1}
15181518; AVX512-NEXT: vmovdqa64 %zmm1, %zmm0
15191519; AVX512-NEXT: retq
0 commit comments