Chris Lattner | 6c0880c | 2007-02-26 03:16:20 +0000 | [diff] [blame^] | 1 | ; RUN: llvm-as < %s | llc | grep 'movl %edi, %eax' |
2 | ; The input value is already sign extended, don't re-extend it. | ||||
3 | ; This testcase corresponds to: | ||||
4 | ; int test(short X) { return (int)X; } | ||||
5 | |||||
6 | target datalayout = "e-p:64:64" | ||||
7 | target triple = "x86_64-apple-darwin8" | ||||
8 | |||||
9 | implementation ; Functions: | ||||
10 | |||||
11 | define i32 @test(i16 sext %X) { | ||||
12 | entry: | ||||
13 | %tmp12 = sext i16 %X to i32 ; <i32> [#uses=1] | ||||
14 | ret i32 %tmp12 | ||||
15 | } | ||||
16 |