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