[llvm] [DAGCombiner] Fix subvector extraction index for big-endian STLF (PR #180795)
Phoebe Wang via llvm-commits
llvm-commits at lists.llvm.org
Thu Feb 12 06:01:48 PST 2026
================
@@ -37,8 +37,11 @@ define <2 x bfloat> @shuffle_chained_v16bf16(<16 x bfloat> %a) {
; CHECK-NEXT: .cfi_def_cfa_register %rbp
; CHECK-NEXT: andq $-32, %rsp
; CHECK-NEXT: subq $96, %rsp
-; CHECK-NEXT: vmovdqa %ymm0, (%rsp)
+; CHECK-NEXT: vmovaps %ymm0, (%rsp)
+; CHECK-NEXT: vmovdqa (%rsp), %xmm0
; CHECK-NEXT: vpunpcklwd {{.*#+}} xmm0 = xmm0[0],mem[0],xmm0[1],mem[1],xmm0[2],mem[2],xmm0[3],mem[3]
+; CHECK-NEXT: vmovdqa %ymm0, {{[0-9]+}}(%rsp)
+; CHECK-NEXT: vmovaps {{[0-9]+}}(%rsp), %xmm0
----------------
phoebewang wrote:
Yeah, I think so. We only set INSERT_SUBVECTOR legal.
https://github.com/llvm/llvm-project/pull/180795
More information about the llvm-commits
mailing list