aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/lea.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/lea.ll')
-rw-r--r--test/CodeGen/X86/lea.ll37
1 files changed, 0 insertions, 37 deletions
diff --git a/test/CodeGen/X86/lea.ll b/test/CodeGen/X86/lea.ll
deleted file mode 100644
index 9b6632c94693..000000000000
--- a/test/CodeGen/X86/lea.ll
+++ /dev/null
@@ -1,37 +0,0 @@
-; RUN: llc < %s -mtriple=x86_64-linux | FileCheck %s
-; RUN: llc < %s -mtriple=x86_64-win32 | FileCheck %s
-; RUN: llc < %s -mtriple=x86_64-linux-gnux32 | FileCheck %s
-; RUN: llc < %s -mtriple=x86_64-nacl | FileCheck %s
-
-define i32 @test1(i32 %x) nounwind {
- %tmp1 = shl i32 %x, 3
- %tmp2 = add i32 %tmp1, 7
- ret i32 %tmp2
-; CHECK-LABEL: test1:
-; CHECK: leal 7(,%r[[A0:di|cx]],8), %eax
-}
-
-
-; ISel the add of -4 with a neg and use an lea for the rest of the
-; arithemtic.
-define i32 @test2(i32 %x_offs) nounwind readnone {
-entry:
- %t0 = icmp sgt i32 %x_offs, 4
- br i1 %t0, label %bb.nph, label %bb2
-
-bb.nph:
- %tmp = add i32 %x_offs, -5
- %tmp6 = lshr i32 %tmp, 2
- %tmp7 = mul i32 %tmp6, -4
- %tmp8 = add i32 %tmp7, %x_offs
- %tmp9 = add i32 %tmp8, -4
- ret i32 %tmp9
-
-bb2:
- ret i32 %x_offs
-; CHECK-LABEL: test2:
-; CHECK: leal -5(%r[[A0:..]]), %eax
-; CHECK: andl $-4, %eax
-; CHECK: negl %eax
-; CHECK: leal -4(%r[[A0]],%rax), %eax
-}