brintos

brintos / llvm-project-archived public Read only

0
0
Text · 555 B · 61bda4d Raw
15 lines · plain
1; RUN: llc -mcpu=pwr8 -mtriple=powerpc64le-unknown-linux-gnu -O0 -debug-only=selectiondag -o - < %s 2>&1 | \2; RUN:  FileCheck %s3; CHECK-NOT: lxvdsx4; CHECK-NOT: LD_SPLAT5; REQUIRES: asserts6 7define weak_odr dso_local void @unpack(ptr noalias noundef %packed_in) local_unnamed_addr {8entry:9  %ld = load <2 x i32>, ptr %packed_in, align 210  %shuf = shufflevector <2 x i32> %ld, <2 x i32> poison, <4 x i32> <i32 0, i32 1, i32 poison, i32 0>11  %ie = insertelement <4 x i32> %shuf, i32 7, i32 212  store <4 x i32> %shuf, ptr %packed_in, align 213  ret void14}15