15 lines · plain
1; RUN: llc -verify-machineinstrs -mcpu=pwr8 -mtriple=powerpc64le-unknown-linux-gnu < %s | FileCheck %s2 3; Test case adapted from PR24216.4 5define void @foo(ptr nocapture readonly %in, ptr nocapture %out) {6entry:7 %0 = load <16 x i8>, ptr %in, align 168 %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, ptr %out, align 1610 ret void11}12 13; CHECK: vperm14; CHECK-NOT: vspltw15