1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=msp430 | grep rra | count 1 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Workerdefine i16 @lsr2u16(i16 %x.arg) nounwind { 4*9880d681SAndroid Build Coastguard Worker %retval = alloca i16 5*9880d681SAndroid Build Coastguard Worker %x = alloca i16 6*9880d681SAndroid Build Coastguard Worker store i16 %x.arg, i16* %x 7*9880d681SAndroid Build Coastguard Worker %1 = load i16, i16* %x 8*9880d681SAndroid Build Coastguard Worker %2 = lshr i16 %1, 2 9*9880d681SAndroid Build Coastguard Worker store i16 %2, i16* %retval 10*9880d681SAndroid Build Coastguard Worker br label %return 11*9880d681SAndroid Build Coastguard Workerreturn: 12*9880d681SAndroid Build Coastguard Worker %3 = load i16, i16* %retval 13*9880d681SAndroid Build Coastguard Worker ret i16 %3 14*9880d681SAndroid Build Coastguard Worker 15*9880d681SAndroid Build Coastguard Worker} 16