Lines Matching refs:mul
3 ; Convert mul x, pow2 to shift.
4 ; Convert mul x, pow2 +/- 1 to shift + add/sub.
10 %mul = shl nsw i32 %x, 1
11 ret i32 %mul
18 %mul = mul nsw i32 %x, 3
19 ret i32 %mul
26 %mul = shl nsw i32 %x, 2
27 ret i32 %mul
35 %mul = mul nsw i32 %x, 5
36 ret i32 %mul
44 %mul = mul nsw i32 %x, 7
45 ret i32 %mul
52 %mul = shl nsw i32 %x, 3
53 ret i32 %mul
60 %mul = mul nsw i32 %x, 9
61 ret i32 %mul
64 ; Convert mul x, -pow2 to shift.
65 ; Convert mul x, -(pow2 +/- 1) to shift + add/sub.
71 %mul = mul nsw i32 %x, -2
72 ret i32 %mul
79 %mul = mul nsw i32 %x, -3
80 ret i32 %mul
87 %mul = mul nsw i32 %x, -4
88 ret i32 %mul
95 %mul = mul nsw i32 %x, -5
96 ret i32 %mul
103 %mul = mul nsw i32 %x, -7
104 ret i32 %mul
111 %mul = mul nsw i32 %x, -8
112 ret i32 %mul
120 %mul = mul nsw i32 %x, -9
121 ret i32 %mul