Dan Gohman | 36a0947 | 2009-09-08 23:54:48 +0000 | [diff] [blame^] | 1 | ; RUN: llc < %s | grep {movl %edi, %eax} |
Chris Lattner | 6c0880c | 2007-02-26 03:16:20 +0000 | [diff] [blame] | 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 | |
Chris Lattner | 6c0880c | 2007-02-26 03:16:20 +0000 | [diff] [blame] | 9 | |
Reid Spencer | 9445e9a | 2007-07-19 23:13:04 +0000 | [diff] [blame] | 10 | define i32 @test(i16 signext %X) { |
Chris Lattner | 6c0880c | 2007-02-26 03:16:20 +0000 | [diff] [blame] | 11 | entry: |
| 12 | %tmp12 = sext i16 %X to i32 ; <i32> [#uses=1] |
| 13 | ret i32 %tmp12 |
| 14 | } |
| 15 | |