@@ -402,7 +402,7 @@ define <16 x i16> @var_shuffle_v16i16(<16 x i16> %v, <16 x i16> %indices) nounwi
402402; AVX512VLDQ-NEXT: vpermq {{.*#+}} ymm0 = ymm0[2,3,2,3]
403403; AVX512VLDQ-NEXT: vpshufb %ymm1, %ymm0, %ymm3
404404; AVX512VLDQ-NEXT: vpcmpgtb {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %ymm1, %ymm0
405- ; AVX512VLDQ-NEXT: vpternlogq $202, % ymm2, %ymm3, % ymm0
405+ ; AVX512VLDQ-NEXT: vpternlogq {{.*#+}} ymm0 = ymm2 ^ ( ymm0 & (ymm3 ^ ymm2))
406406; AVX512VLDQ-NEXT: retq
407407;
408408; AVX512VLBW-LABEL: var_shuffle_v16i16:
@@ -545,7 +545,7 @@ define <16 x i16> @var_shuffle_zero_v16i16(<16 x i16> %v, <16 x i16> %indices) n
545545; AVX512VLDQ-NEXT: vpermq {{.*#+}} ymm0 = ymm0[2,3,2,3]
546546; AVX512VLDQ-NEXT: vpshufb %ymm1, %ymm0, %ymm0
547547; AVX512VLDQ-NEXT: vpcmpgtb {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %ymm1, %ymm1
548- ; AVX512VLDQ-NEXT: vpternlogq $202, % ymm3, %ymm0, % ymm1
548+ ; AVX512VLDQ-NEXT: vpternlogq {{.*#+}} ymm1 = ymm3 ^ ( ymm1 & (ymm0 ^ ymm3))
549549; AVX512VLDQ-NEXT: vpandn %ymm1, %ymm2, %ymm0
550550; AVX512VLDQ-NEXT: retq
551551;
@@ -675,7 +675,7 @@ define <32 x i8> @var_shuffle_v32i8(<32 x i8> %v, <32 x i8> %indices) nounwind {
675675; AVX512VLDQ-NEXT: vinserti128 $1, %xmm0, %ymm0, %ymm0
676676; AVX512VLDQ-NEXT: vpshufb %ymm1, %ymm0, %ymm3
677677; AVX512VLDQ-NEXT: vpcmpgtb {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %ymm1, %ymm0
678- ; AVX512VLDQ-NEXT: vpternlogq $202, % ymm3, %ymm2, % ymm0
678+ ; AVX512VLDQ-NEXT: vpternlogq {{.*#+}} ymm0 = ymm3 ^ ( ymm0 & (ymm2 ^ ymm3))
679679; AVX512VLDQ-NEXT: retq
680680;
681681; AVX512VLBW-LABEL: var_shuffle_v32i8:
@@ -857,7 +857,7 @@ define <32 x i8> @var_shuffle_zero_v32i8(<32 x i8> %v, <32 x i8> %indices) nounw
857857; AVX512VLDQ-NEXT: vpermq {{.*#+}} ymm0 = ymm0[2,3,2,3]
858858; AVX512VLDQ-NEXT: vpshufb %ymm1, %ymm0, %ymm0
859859; AVX512VLDQ-NEXT: vpcmpgtb {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %ymm1, %ymm1
860- ; AVX512VLDQ-NEXT: vpternlogq $202, % ymm3, %ymm0, % ymm1
860+ ; AVX512VLDQ-NEXT: vpternlogq {{.*#+}} ymm1 = ymm3 ^ ( ymm1 & (ymm0 ^ ymm3))
861861; AVX512VLDQ-NEXT: vpandn %ymm1, %ymm2, %ymm0
862862; AVX512VLDQ-NEXT: retq
863863;
@@ -1502,7 +1502,7 @@ define <16 x i16> @var_shuffle_v16i16_from_v8i16(<8 x i16> %v, <16 x i16> %indic
15021502; AVX512VLDQ-NEXT: vpshufb %ymm1, %ymm0, %ymm2
15031503; AVX512VLDQ-NEXT: vpshufb %ymm1, %ymm0, %ymm3
15041504; AVX512VLDQ-NEXT: vpcmpgtb {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %ymm1, %ymm0
1505- ; AVX512VLDQ-NEXT: vpternlogq $202, % ymm2, %ymm3, % ymm0
1505+ ; AVX512VLDQ-NEXT: vpternlogq {{.*#+}} ymm0 = ymm2 ^ ( ymm0 & (ymm3 ^ ymm2))
15061506; AVX512VLDQ-NEXT: retq
15071507;
15081508; AVX512VLBW-LABEL: var_shuffle_v16i16_from_v8i16:
@@ -1618,7 +1618,7 @@ define <32 x i8> @var_shuffle_v32i8_from_v16i8(<16 x i8> %v, <32 x i8> %indices)
16181618; AVX512VLDQ-NEXT: vinserti128 $1, %xmm0, %ymm0, %ymm0
16191619; AVX512VLDQ-NEXT: vpshufb %ymm1, %ymm0, %ymm3
16201620; AVX512VLDQ-NEXT: vpcmpgtb {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %ymm1, %ymm0
1621- ; AVX512VLDQ-NEXT: vpternlogq $202, % ymm3, %ymm2, % ymm0
1621+ ; AVX512VLDQ-NEXT: vpternlogq {{.*#+}} ymm0 = ymm3 ^ ( ymm0 & (ymm2 ^ ymm3))
16221622; AVX512VLDQ-NEXT: retq
16231623;
16241624; AVX512VLBW-LABEL: var_shuffle_v32i8_from_v16i8:
0 commit comments