Reid Spencer | ea8b07e | 2007-03-23 20:48:34 +0000 | [diff] [blame] | 1 | ; Tests to make sure elimination of casts is working correctly |
2 | ; This test is for Integer BitWidth <= 64 && BitWidth % 2 != 0. | ||||
Reid Spencer | 91948d4 | 2007-04-14 20:13:02 +0000 | [diff] [blame^] | 3 | ; RUN: llvm-as < %s | opt -instcombine | llvm-dis | notcast {} {%c1.*} |
Reid Spencer | ea8b07e | 2007-03-23 20:48:34 +0000 | [diff] [blame] | 4 | |
5 | define i47 @test_sext_zext(i11 %A) { | ||||
6 | %c1 = zext i11 %A to i39 | ||||
7 | %c2 = sext i39 %c1 to i47 | ||||
8 | ret i47 %c2 | ||||
9 | } |