Nate Begeman | d44d3d5 | 2006-02-17 21:22:08 +0000 | [diff] [blame] | 1 | ; This should turn into a single extsh |
Dan Gohman | 28beeea | 2007-08-15 13:36:28 +0000 | [diff] [blame] | 2 | ; RUN: llvm-upgrade < %s | llvm-as | llc -march=ppc32 | grep extsh | count 1 |
Nate Begeman | d44d3d5 | 2006-02-17 21:22:08 +0000 | [diff] [blame] | 3 | int %test(int %X) { |
4 | %tmp.81 = shl int %X, ubyte 16 ; <int> [#uses=1] | ||||
5 | %tmp.82 = shr int %tmp.81, ubyte 16 ; <int> [#uses=1] | ||||
6 | ret int %tmp.82 | ||||
7 | } |