brintos

brintos / llvm-project-archived public Read only

0
0
Text · 520 B · 5163e12 Raw
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