[llvm] [X86] matchUnaryShuffle - add support for matching 512-bit extension patterns. (PR #127643)
Phoebe Wang via llvm-commits
llvm-commits at lists.llvm.org
Tue Feb 18 06:55:47 PST 2025
================
@@ -7767,7 +7767,7 @@ define void @store_i8_stride8_vf64(ptr %in.vecptr0, ptr %in.vecptr1, ptr %in.vec
; AVX512DQ-NEXT: vpshufd {{.*#+}} ymm2 = ymm13[0,1,1,3,4,5,5,7]
; AVX512DQ-NEXT: vpshufd {{.*#+}} ymm3 = ymm15[2,1,3,3,6,5,7,7]
; AVX512DQ-NEXT: vinserti64x4 $1, %ymm3, %zmm2, %zmm2
-; AVX512DQ-NEXT: vpternlogq {{.*#+}} zmm12 = zmm2 ^ (zmm11 & (zmm12 ^ zmm2))
+; AVX512DQ-NEXT: vpternlogq {{.*#+}} zmm12 = zmm12 | (zmm2 & ~zmm11)
----------------
phoebewang wrote:
Changes in this file seem totally unrelated.
https://github.com/llvm/llvm-project/pull/127643
More information about the llvm-commits
mailing list