
The LIT test cases were migrated with the script provided by Nikita Popov. Due to the size of the change it is split into several parts. Reviewed By: nemanja, nikic Differential Revision: https://reviews.llvm.org/D135474
15 lines
520 B
LLVM
15 lines
520 B
LLVM
; RUN: llc -verify-machineinstrs -mcpu=pwr8 -mtriple=powerpc64le-unknown-linux-gnu < %s | FileCheck %s
|
|
|
|
; Test case adapted from PR24216.
|
|
|
|
define void @foo(ptr nocapture readonly %in, ptr nocapture %out) {
|
|
entry:
|
|
%0 = load <16 x i8>, ptr %in, align 16
|
|
%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>
|
|
store <16 x i8> %1, ptr %out, align 16
|
|
ret void
|
|
}
|
|
|
|
; CHECK: vperm
|
|
; CHECK-NOT: vspltw
|