Reid Spencer | ea8b07e | 2007-03-23 20:48:34 +0000 | [diff] [blame] | 1 | ; This test makes sure that mul instructions are properly eliminated. |
| 2 | ; This test is for Integer BitWidth >= 64 && BitWidth % 2 >= 1024. |
| 3 | ; |
| 4 | |
Dan Gohman | 72a13d2 | 2009-09-08 22:34:10 +0000 | [diff] [blame] | 5 | ; RUN: opt < %s -instcombine -S | not grep mul |
Reid Spencer | ea8b07e | 2007-03-23 20:48:34 +0000 | [diff] [blame] | 6 | |
Reid Spencer | ea8b07e | 2007-03-23 20:48:34 +0000 | [diff] [blame] | 7 | |
| 8 | define i177 @test1(i177 %X) { |
| 9 | %C = shl i177 1, 155 |
| 10 | %Y = mul i177 %X, %C |
| 11 | ret i177 %Y |
| 12 | } |