xref: /aosp_15_r20/external/llvm/test/CodeGen/PowerPC/pr24216.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1; RUN: llc -mcpu=pwr8 -mtriple=powerpc64le-unknown-linux-gnu < %s | FileCheck %s
2
3; Test case adapted from PR24216.
4
5define void @foo(<16 x i8>* nocapture readonly %in, <16 x i8>* nocapture %out) {
6entry:
7  %0 = load <16 x i8>, <16 x i8>* %in, align 16
8  %1 = shufflevector <16 x i8> %0, <16 x i8> undef, <16 x i32> <i32 2, i32 3, i32 4, i32 5, i32 2, i32 3, i32 4, i32 5, i32 2, i32 3, i32 4, i32 5, i32 2, i32 3, i32 4, i32 5>
9  store <16 x i8> %1, <16 x i8>* %out, align 16
10  ret void
11}
12
13; CHECK: vperm
14; CHECK-NOT: vspltw
15