aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/PowerPC/rlwimi-keep-rsh.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/PowerPC/rlwimi-keep-rsh.ll')
-rw-r--r--test/CodeGen/PowerPC/rlwimi-keep-rsh.ll28
1 files changed, 0 insertions, 28 deletions
diff --git a/test/CodeGen/PowerPC/rlwimi-keep-rsh.ll b/test/CodeGen/PowerPC/rlwimi-keep-rsh.ll
deleted file mode 100644
index 9c55b4301c1e..000000000000
--- a/test/CodeGen/PowerPC/rlwimi-keep-rsh.ll
+++ /dev/null
@@ -1,28 +0,0 @@
-; RUN: llc -verify-machineinstrs < %s -march=ppc32 -mtriple=powerpc-apple-darwin | FileCheck %s
-; Formerly dropped the RHS of %tmp6 when constructing rlwimi.
-; 7346117
-
-@foo = external global i32
-
-define void @xxx(i32 %a, i32 %b, i32 %c, i32 %d) nounwind optsize {
-; CHECK: _xxx:
-; CHECK: or
-; CHECK: and
-; CHECK: rlwimi
-entry:
- %tmp0 = ashr i32 %d, 31
- %tmp1 = and i32 %tmp0, 255
- %tmp2 = xor i32 %tmp1, 255
- %tmp3 = ashr i32 %b, 31
- %tmp4 = ashr i32 %a, 4
- %tmp5 = or i32 %tmp3, %tmp4
- %tmp6 = and i32 %tmp2, %tmp5
- %tmp7 = shl i32 %c, 8
- %tmp8 = or i32 %tmp6, %tmp7
- store i32 %tmp8, i32* @foo, align 4
- br label %return
-
-return:
- ret void
-; CHECK: blr
-}