Lines Matching refs:tmp
6 %tmp.1 = and i32 %x, 65535 ; <i32> [#uses=1]
7 %tmp.2 = xor i32 %tmp.1, -32768 ; <i32> [#uses=1]
8 %tmp.3 = add i32 %tmp.2, 32768 ; <i32> [#uses=1]
9 ret i32 %tmp.3
12 ; CHECK: %tmp.3 = ashr exact i32 %sext, 16
13 ; CHECK: ret i32 %tmp.3
17 %tmp.1 = and i32 %x, 65535 ; <i32> [#uses=1]
18 %tmp.2 = xor i32 %tmp.1, 32768 ; <i32> [#uses=1]
19 %tmp.3 = add i32 %tmp.2, -32768 ; <i32> [#uses=1]
20 ret i32 %tmp.3
23 ; CHECK: %tmp.3 = ashr exact i32 %sext, 16
24 ; CHECK: ret i32 %tmp.3
28 %tmp.1 = zext i16 %P to i32 ; <i32> [#uses=1]
29 %tmp.4 = xor i32 %tmp.1, 32768 ; <i32> [#uses=1]
30 %tmp.5 = add i32 %tmp.4, -32768 ; <i32> [#uses=1]
31 ret i32 %tmp.5
33 ; CHECK: %tmp.5 = sext i16 %P to i32
34 ; CHECK: ret i32 %tmp.5
38 %tmp.1 = and i32 %x, 255 ; <i32> [#uses=1]
39 %tmp.2 = xor i32 %tmp.1, 128 ; <i32> [#uses=1]
40 %tmp.3 = add i32 %tmp.2, -128 ; <i32> [#uses=1]
41 ret i32 %tmp.3
44 ; CHECK: %tmp.3 = ashr exact i32 %sext, 24
45 ; CHECK: ret i32 %tmp.3
49 %tmp.2 = shl i32 %x, 16 ; <i32> [#uses=1]
50 %tmp.4 = ashr i32 %tmp.2, 16 ; <i32> [#uses=1]
51 ret i32 %tmp.4
53 ; CHECK: %tmp.2 = shl i32 %x, 16
54 ; CHECK: %tmp.4 = ashr exact i32 %tmp.2, 16
55 ; CHECK: ret i32 %tmp.4
59 %tmp.1 = zext i16 %P to i32 ; <i32> [#uses=1]
60 %sext1 = shl i32 %tmp.1, 16 ; <i32> [#uses=1]
61 %tmp.5 = ashr i32 %sext1, 16 ; <i32> [#uses=1]
62 ret i32 %tmp.5
64 ; CHECK: %tmp.5 = sext i16 %P to i32
65 ; CHECK: ret i32 %tmp.5