1 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | grep mvn | wc -l | grep 8
11 %tmpnot = xor int %a, -1 ; <int> [#uses=1]
17 %tmp1 = shl int %a, ubyte 2 ; <int> [#uses=1]
18 %tmp1not = xor int %tmp1, -1 ; <int> [#uses=1]
22 int %f4(int %a, ubyte %b) {
24 %tmp3 = shl int %a, ubyte %b ; <int> [#uses=1]
25 %tmp3not = xor int %tmp3, -1 ; <int> [#uses=1]
31 %tmp1 = lshr uint %a, ubyte 2 ; <uint> [#uses=1]
32 %tmp1not = xor uint %tmp1, 4294967295 ; <uint> [#uses=1]
36 uint %f6(uint %a, ubyte %b) {
38 %tmp2 = lshr uint %a, ubyte %b ; <uint> [#uses=1]
39 %tmp2not = xor uint %tmp2, 4294967295 ; <uint> [#uses=1]
45 %tmp1 = ashr int %a, ubyte 2 ; <int> [#uses=1]
46 %tmp1not = xor int %tmp1, -1 ; <int> [#uses=1]
50 int %f8(int %a, ubyte %b) {
52 %tmp3 = ashr int %a, ubyte %b ; <int> [#uses=1]
53 %tmp3not = xor int %tmp3, -1 ; <int> [#uses=1]
59 %tmp4845 = add int 0, 0
60 br label %cond_true4848
62 cond_true4848: ; preds = %bb4835
63 %tmp4851 = sub int -3, 0 ; <int> [#uses=1]
64 %abc = add int %tmp4851, %tmp4845
70 %tmp102 = seteq int -2, %a ; <bool> [#uses=1]