aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/PowerPC/and_sra.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/PowerPC/and_sra.ll')
-rw-r--r--test/CodeGen/PowerPC/and_sra.ll27
1 files changed, 0 insertions, 27 deletions
diff --git a/test/CodeGen/PowerPC/and_sra.ll b/test/CodeGen/PowerPC/and_sra.ll
deleted file mode 100644
index 62349a9453a6..000000000000
--- a/test/CodeGen/PowerPC/and_sra.ll
+++ /dev/null
@@ -1,27 +0,0 @@
-; Neither of these functions should contain algebraic right shifts
-; RUN: llc -verify-machineinstrs < %s -march=ppc32 | not grep srawi
-
-define i32 @test1(i32 %mode.0.i.0) {
- %tmp.79 = bitcast i32 %mode.0.i.0 to i32 ; <i32> [#uses=1]
- %tmp.80 = ashr i32 %tmp.79, 15 ; <i32> [#uses=1]
- %tmp.81 = and i32 %tmp.80, 24 ; <i32> [#uses=1]
- ret i32 %tmp.81
-}
-
-define i32 @test2(i32 %mode.0.i.0) {
- %tmp.79 = bitcast i32 %mode.0.i.0 to i32 ; <i32> [#uses=1]
- %tmp.80 = ashr i32 %tmp.79, 15 ; <i32> [#uses=1]
- %tmp.81 = lshr i32 %mode.0.i.0, 16 ; <i32> [#uses=1]
- %tmp.82 = bitcast i32 %tmp.81 to i32 ; <i32> [#uses=1]
- %tmp.83 = and i32 %tmp.80, %tmp.82 ; <i32> [#uses=1]
- ret i32 %tmp.83
-}
-
-define i32 @test3(i32 %specbits.6.1) {
- %tmp.2540 = ashr i32 %specbits.6.1, 11 ; <i32> [#uses=1]
- %tmp.2541 = bitcast i32 %tmp.2540 to i32 ; <i32> [#uses=1]
- %tmp.2542 = shl i32 %tmp.2541, 13 ; <i32> [#uses=1]
- %tmp.2543 = and i32 %tmp.2542, 8192 ; <i32> [#uses=1]
- ret i32 %tmp.2543
-}
-