[llvm-commits] [llvm] r81884 - in /llvm/trunk/test/CodeGen/X86: fast-isel-gep-sext.ll fast-isel-gep.ll
Chris Lattner
sabre at nondot.org
Tue Sep 15 11:23:37 PDT 2009
Author: lattner
Date: Tue Sep 15 13:23:37 2009
New Revision: 81884
URL: http://llvm.org/viewvc/llvm-project?rev=81884&view=rev
Log:
rename test
Added:
llvm/trunk/test/CodeGen/X86/fast-isel-gep.ll
- copied unchanged from r81882, llvm/trunk/test/CodeGen/X86/fast-isel-gep-sext.ll
Removed:
llvm/trunk/test/CodeGen/X86/fast-isel-gep-sext.ll
Removed: llvm/trunk/test/CodeGen/X86/fast-isel-gep-sext.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/fast-isel-gep-sext.ll?rev=81883&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/fast-isel-gep-sext.ll (original)
+++ llvm/trunk/test/CodeGen/X86/fast-isel-gep-sext.ll (removed)
@@ -1,33 +0,0 @@
-; RUN: llc < %s -march=x86-64 -O0 | FileCheck %s --check-prefix=X64
-; RUN: llc < %s -march=x86 -O0 | FileCheck %s --check-prefix=X32
-; PR3181
-
-; GEP indices are interpreted as signed integers, so they
-; should be sign-extended to 64 bits on 64-bit targets.
-
-define i32 @test1(i32 %t3, i32* %t1) nounwind {
- %t9 = getelementptr i32* %t1, i32 %t3 ; <i32*> [#uses=1]
- %t15 = load i32* %t9 ; <i32> [#uses=1]
- ret i32 %t15
-; X32: test1:
-; X32: movl (%ecx,%eax,4), %eax
-; X32: ret
-
-; X64: test1:
-; X64: movslq %edi, %rax
-; X64: movl (%rsi,%rax,4), %eax
-; X64: ret
-
-}
-define i32 @test2(i64 %t3, i32* %t1) nounwind {
- %t9 = getelementptr i32* %t1, i64 %t3 ; <i32*> [#uses=1]
- %t15 = load i32* %t9 ; <i32> [#uses=1]
- ret i32 %t15
-; X32: test2:
-; X32: movl (%eax,%ecx,4), %eax
-; X32: ret
-
-; X64: test2:
-; X64: movl (%rsi,%rdi,4), %eax
-; X64: ret
-}
More information about the llvm-commits
mailing list