Dan Gohman | da594cf | 2009-09-09 00:09:15 +0000 | [diff] [blame^] | 1 | ; RUN: llc < %s -march=msp430 | grep rra | count 1 |
Anton Korobeynikov | 95a736e | 2009-05-17 10:15:22 +0000 | [diff] [blame] | 2 | |
3 | define i16 @lsr2u16(i16 %x.arg) nounwind { | ||||
4 | %retval = alloca i16 | ||||
5 | %x = alloca i16 | ||||
6 | store i16 %x.arg, i16* %x | ||||
7 | %1 = load i16* %x | ||||
8 | %2 = lshr i16 %1, 2 | ||||
9 | store i16 %2, i16* %retval | ||||
10 | br label %return | ||||
11 | return: | ||||
12 | %3 = load i16* %retval | ||||
13 | ret i16 %3 | ||||
14 | |||||
15 | } |