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. | ||||
3 | ; RUN: llvm-as < %s | opt -instcombine -disable-output && | ||||
4 | ; RUN: llvm-as < %s | opt -instcombine | llvm-dis | notcast '' '%c1.*' | ||||
5 | |||||
6 | define i47 @test_sext_zext(i11 %A) { | ||||
7 | %c1 = zext i11 %A to i39 | ||||
8 | %c2 = sext i39 %c1 to i47 | ||||
9 | ret i47 %c2 | ||||
10 | } |