@@ -53,7 +53,7 @@ define <16 x i8> @test_fixed_v16i8(<16 x i8> %a0, <16 x i8> %a1) nounwind {
5353; AVX512-NEXT: vpxor %xmm1, %xmm0, %xmm0
5454; AVX512-NEXT: vpsrlw $1, %xmm0, %xmm0
5555; AVX512-NEXT: vpbroadcastd {{.*#+}} xmm1 = [64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64]
56- ; AVX512-NEXT: vpternlogd {{.*#+}} xmm0 = xmm1 ^ (xmm0 & mem )
56+ ; AVX512-NEXT: vpternlogd {{.*#+}} xmm0 = xmm1 ^ (xmm0 & m32bcst )
5757; AVX512-NEXT: vpaddb %xmm2, %xmm0, %xmm0
5858; AVX512-NEXT: vpsubb %xmm1, %xmm0, %xmm0
5959; AVX512-NEXT: retq
@@ -108,7 +108,7 @@ define <16 x i8> @test_ext_v16i8(<16 x i8> %a0, <16 x i8> %a1) nounwind {
108108; AVX512-NEXT: vpxor %xmm1, %xmm0, %xmm0
109109; AVX512-NEXT: vpsrlw $1, %xmm0, %xmm0
110110; AVX512-NEXT: vpbroadcastd {{.*#+}} xmm1 = [64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64]
111- ; AVX512-NEXT: vpternlogd {{.*#+}} xmm0 = xmm1 ^ (xmm0 & mem )
111+ ; AVX512-NEXT: vpternlogd {{.*#+}} xmm0 = xmm1 ^ (xmm0 & m32bcst )
112112; AVX512-NEXT: vpaddb %xmm2, %xmm0, %xmm0
113113; AVX512-NEXT: vpsubb %xmm1, %xmm0, %xmm0
114114; AVX512-NEXT: retq
@@ -405,7 +405,7 @@ define <32 x i8> @test_fixed_v32i8(<32 x i8> %a0, <32 x i8> %a1) nounwind {
405405; AVX512-NEXT: vpxor %ymm1, %ymm0, %ymm0
406406; AVX512-NEXT: vpsrlw $1, %ymm0, %ymm0
407407; AVX512-NEXT: vpbroadcastd {{.*#+}} ymm1 = [64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64]
408- ; AVX512-NEXT: vpternlogd {{.*#+}} ymm0 = ymm1 ^ (ymm0 & mem )
408+ ; AVX512-NEXT: vpternlogd {{.*#+}} ymm0 = ymm1 ^ (ymm0 & m32bcst )
409409; AVX512-NEXT: vpaddb %ymm2, %ymm0, %ymm0
410410; AVX512-NEXT: vpsubb %ymm1, %ymm0, %ymm0
411411; AVX512-NEXT: retq
@@ -478,7 +478,7 @@ define <32 x i8> @test_ext_v32i8(<32 x i8> %a0, <32 x i8> %a1) nounwind {
478478; AVX512-NEXT: vpxor %ymm1, %ymm0, %ymm0
479479; AVX512-NEXT: vpsrlw $1, %ymm0, %ymm0
480480; AVX512-NEXT: vpbroadcastd {{.*#+}} ymm1 = [64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64]
481- ; AVX512-NEXT: vpternlogd {{.*#+}} ymm0 = ymm1 ^ (ymm0 & mem )
481+ ; AVX512-NEXT: vpternlogd {{.*#+}} ymm0 = ymm1 ^ (ymm0 & m32bcst )
482482; AVX512-NEXT: vpaddb %ymm2, %ymm0, %ymm0
483483; AVX512-NEXT: vpsubb %ymm1, %ymm0, %ymm0
484484; AVX512-NEXT: retq
@@ -966,7 +966,7 @@ define <64 x i8> @test_fixed_v64i8(<64 x i8> %a0, <64 x i8> %a1) nounwind {
966966; AVX512-NEXT: vpxorq %zmm1, %zmm0, %zmm0
967967; AVX512-NEXT: vpsrlw $1, %zmm0, %zmm0
968968; AVX512-NEXT: vpbroadcastd {{.*#+}} zmm1 = [64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64]
969- ; AVX512-NEXT: vpternlogd {{.*#+}} zmm0 = zmm1 ^ (zmm0 & mem )
969+ ; AVX512-NEXT: vpternlogd {{.*#+}} zmm0 = zmm1 ^ (zmm0 & m32bcst )
970970; AVX512-NEXT: vpaddb %zmm2, %zmm0, %zmm0
971971; AVX512-NEXT: vpsubb %zmm1, %zmm0, %zmm0
972972; AVX512-NEXT: retq
@@ -1078,7 +1078,7 @@ define <64 x i8> @test_ext_v64i8(<64 x i8> %a0, <64 x i8> %a1) nounwind {
10781078; AVX512-NEXT: vpxorq %zmm1, %zmm0, %zmm0
10791079; AVX512-NEXT: vpsrlw $1, %zmm0, %zmm0
10801080; AVX512-NEXT: vpbroadcastd {{.*#+}} zmm1 = [64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64]
1081- ; AVX512-NEXT: vpternlogd {{.*#+}} zmm0 = zmm1 ^ (zmm0 & mem )
1081+ ; AVX512-NEXT: vpternlogd {{.*#+}} zmm0 = zmm1 ^ (zmm0 & m32bcst )
10821082; AVX512-NEXT: vpaddb %zmm2, %zmm0, %zmm0
10831083; AVX512-NEXT: vpsubb %zmm1, %zmm0, %zmm0
10841084; AVX512-NEXT: retq
0 commit comments