diff options
Diffstat (limited to 'llvm/test/CodeGen/PowerPC')
-rw-r--r-- | llvm/test/CodeGen/PowerPC/vec_shuffle_p8vector.ll | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/PowerPC/vec_shuffle_p8vector.ll b/llvm/test/CodeGen/PowerPC/vec_shuffle_p8vector.ll index d81aa729f8e..77802348d8e 100644 --- a/llvm/test/CodeGen/PowerPC/vec_shuffle_p8vector.ll +++ b/llvm/test/CodeGen/PowerPC/vec_shuffle_p8vector.ll @@ -1,4 +1,5 @@ ; RUN: llc -mcpu=pwr8 -mtriple=powerpc64-unknown-linux-gnu -mattr=+power8-vector < %s | FileCheck %s +; RUN: llc -mcpu=pwr7 -mtriple=powerpc64-unknown-linux-gnu < %s | FileCheck -check-prefix=CHECK-PWR7 %s define void @VPKUDUM_unary(<2 x i64>* %A) { entry: @@ -17,7 +18,12 @@ entry: ; CHECK-LABEL: @VPKUDUM_unary ; CHECK-NOT: vperm +; CHECK-NOT: vmrglw +; CHECK-NOT: vmrghw ; CHECK: vpkudum +; CHECK-PWR7: vmrglw +; CHECK-PWR7: vmrghw +; CHECK-PWR7: vmrglw define void @VPKUDUM(<2 x i64>* %A, <2 x i64>* %B) { entry: @@ -40,4 +46,9 @@ entry: ; CHECK-LABEL: @VPKUDUM ; CHECK-NOT: vperm +; CHECK-NOT: vmrglw +; CHECK-NOT: vmrghw ; CHECK: vpkudum +; CHECK-PWR7: vmrglw +; CHECK-PWR7: vmrghw +; CHECK-PWR7: vmrglw |