• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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