Nate Begeman | d44d3d5 | 2006-02-17 21:22:08 +0000 | [diff] [blame] | 1 | ; This should turn into a single extsh |
Tanya Lattner | cfab3da | 2008-02-19 08:07:33 +0000 | [diff] [blame^] | 2 | ; RUN: llvm-as < %s | llc -march=ppc32 | grep extsh | count 1 |
3 | define i32 @test(i32 %X) { | ||||
4 | %tmp.81 = shl i32 %X, 16 ; <i32> [#uses=1] | ||||
5 | %tmp.82 = ashr i32 %tmp.81, 16 ; <i32> [#uses=1] | ||||
6 | ret i32 %tmp.82 | ||||
Nate Begeman | d44d3d5 | 2006-02-17 21:22:08 +0000 | [diff] [blame] | 7 | } |
Tanya Lattner | cfab3da | 2008-02-19 08:07:33 +0000 | [diff] [blame^] | 8 |