@@ -2465,7 +2465,7 @@ define <32 x i1> @pr51133(<32 x i8> %x, <32 x i8> %y) {
24652465; CHECK-AVX512VL-NEXT: vpmaddubsw {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %ymm0, %ymm2 # [197,0,27,0,1,0,1,0,223,0,205,0,161,0,171,0,171,0,183,0,61,0,127,0,9,0,41,0,1,0,161,0]
24662466; CHECK-AVX512VL-NEXT: vpmaddubsw {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %ymm0, %ymm3 # [0,205,0,241,0,1,0,163,0,223,0,183,0,1,0,239,0,103,0,171,0,1,0,183,0,0,0,183,0,1,0,221]
24672467; CHECK-AVX512VL-NEXT: vpsllw $8, %ymm3, %ymm3
2468- ; CHECK-AVX512VL-NEXT: vpternlogd $248, {{\.?LCPI[0-9]+_[0-9]+}}(%rip){1to8}, %ymm2, % ymm3
2468+ ; CHECK-AVX512VL-NEXT: vpternlogd {{.*#+}} ymm3 = ymm3 | (ymm2 & mem)
24692469; CHECK-AVX512VL-NEXT: vpaddb {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %ymm3, %ymm2
24702470; CHECK-AVX512VL-NEXT: vpunpckhbw {{.*#+}} ymm3 = ymm2[8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31]
24712471; CHECK-AVX512VL-NEXT: vpmullw {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %ymm3, %ymm3 # [128,128,1,1,1,128,1,64,128,1,128,1,128,32,1,1]
@@ -2483,7 +2483,7 @@ define <32 x i1> @pr51133(<32 x i8> %x, <32 x i8> %y) {
24832483; CHECK-AVX512VL-NEXT: vpcmpgtb %ymm4, %ymm0, %ymm0
24842484; CHECK-AVX512VL-NEXT: vpandn %ymm0, %ymm3, %ymm3
24852485; CHECK-AVX512VL-NEXT: vpcmpeqb %ymm4, %ymm1, %ymm0
2486- ; CHECK-AVX512VL-NEXT: vpternlogq $14, %ymm3, %ymm2, % ymm0
2486+ ; CHECK-AVX512VL-NEXT: vpternlogq {{.*#+}} ymm0 = ~ ymm0 & (ymm2 | ymm3)
24872487; CHECK-AVX512VL-NEXT: retq
24882488 %rem = srem <32 x i8 > %x , <i8 13 , i8 5 , i8 19 , i8 34 , i8 2 , i8 8 , i8 2 , i8 88 , i8 62 , i8 62 , i8 5 , i8 7 , i8 97 , i8 2 , i8 3 , i8 60 , i8 3 , i8 87 , i8 7 , i8 6 , i8 84 , i8 -128 , i8 127 , i8 56 , i8 114 , i8 1 , i8 50 , i8 7 , i8 2 , i8 8 , i8 97 , i8 117 >
24892489 %cmp = icmp ne <32 x i8 > %rem , zeroinitializer
0 commit comments