Lines Matching refs:a1
17 ; RV32I-NEXT: mul a0, a1, a2
18 ; RV32I-NEXT: add a1, a3, a0
20 ; RV32I-NEXT: bltu a1, a3, .LBB0_2
22 ; RV32I-NEXT: mv a0, a1
28 ; RV64I-NEXT: mulw a1, a1, a2
29 ; RV64I-NEXT: addw a1, a0, a1
32 ; RV64I-NEXT: bltu a1, a2, .LBB0_2
34 ; RV64I-NEXT: mv a0, a1
40 ; RV32IZbb-NEXT: mul a1, a1, a2
41 ; RV32IZbb-NEXT: not a2, a1
43 ; RV32IZbb-NEXT: add a0, a0, a1
48 ; RV64IZbb-NEXT: mulw a1, a1, a2
49 ; RV64IZbb-NEXT: not a2, a1
52 ; RV64IZbb-NEXT: add a0, a0, a1
62 ; RV32I-NEXT: add a3, a1, a5
66 ; RV32I-NEXT: beq a3, a1, .LBB1_2
68 ; RV32I-NEXT: sltu a4, a3, a1
71 ; RV32I-NEXT: li a1, -1
75 ; RV32I-NEXT: mv a1, a3
81 ; RV64I-NEXT: mv a1, a0
84 ; RV64I-NEXT: bltu a2, a1, .LBB1_2
92 ; RV32IZbb-NEXT: add a3, a1, a5
96 ; RV32IZbb-NEXT: beq a3, a1, .LBB1_2
98 ; RV32IZbb-NEXT: sltu a4, a3, a1
101 ; RV32IZbb-NEXT: li a1, -1
105 ; RV32IZbb-NEXT: mv a1, a3
111 ; RV64IZbb-NEXT: not a1, a2
112 ; RV64IZbb-NEXT: minu a0, a0, a1
126 ; RV32I-NEXT: mul a1, a1, a2
127 ; RV32I-NEXT: and a1, a1, a3
128 ; RV32I-NEXT: add a0, a0, a1
140 ; RV64I-NEXT: mul a1, a1, a2
141 ; RV64I-NEXT: and a1, a1, a3
142 ; RV64I-NEXT: add a0, a0, a1
152 ; RV32IZbb-NEXT: mul a1, a1, a2
153 ; RV32IZbb-NEXT: zext.h a1, a1
154 ; RV32IZbb-NEXT: add a0, a0, a1
155 ; RV32IZbb-NEXT: lui a1, 16
156 ; RV32IZbb-NEXT: addi a1, a1, -1
157 ; RV32IZbb-NEXT: minu a0, a0, a1
163 ; RV64IZbb-NEXT: mulw a1, a1, a2
164 ; RV64IZbb-NEXT: zext.h a1, a1
165 ; RV64IZbb-NEXT: add a0, a0, a1
166 ; RV64IZbb-NEXT: lui a1, 16
167 ; RV64IZbb-NEXT: addiw a1, a1, -1
168 ; RV64IZbb-NEXT: minu a0, a0, a1
179 ; RV32I-NEXT: mul a1, a1, a2
180 ; RV32I-NEXT: andi a1, a1, 255
181 ; RV32I-NEXT: add a0, a0, a1
182 ; RV32I-NEXT: li a1, 255
183 ; RV32I-NEXT: bltu a0, a1, .LBB3_2
192 ; RV64I-NEXT: mulw a1, a1, a2
193 ; RV64I-NEXT: andi a1, a1, 255
194 ; RV64I-NEXT: add a0, a0, a1
195 ; RV64I-NEXT: li a1, 255
196 ; RV64I-NEXT: bltu a0, a1, .LBB3_2
205 ; RV32IZbb-NEXT: mul a1, a1, a2
206 ; RV32IZbb-NEXT: andi a1, a1, 255
207 ; RV32IZbb-NEXT: add a0, a0, a1
208 ; RV32IZbb-NEXT: li a1, 255
209 ; RV32IZbb-NEXT: minu a0, a0, a1
215 ; RV64IZbb-NEXT: mulw a1, a1, a2
216 ; RV64IZbb-NEXT: andi a1, a1, 255
217 ; RV64IZbb-NEXT: add a0, a0, a1
218 ; RV64IZbb-NEXT: li a1, 255
219 ; RV64IZbb-NEXT: minu a0, a0, a1
230 ; RV32I-NEXT: mul a1, a1, a2
231 ; RV32I-NEXT: andi a1, a1, 15
232 ; RV32I-NEXT: add a0, a0, a1
233 ; RV32I-NEXT: li a1, 15
234 ; RV32I-NEXT: bltu a0, a1, .LBB4_2
243 ; RV64I-NEXT: mulw a1, a1, a2
244 ; RV64I-NEXT: andi a1, a1, 15
245 ; RV64I-NEXT: add a0, a0, a1
246 ; RV64I-NEXT: li a1, 15
247 ; RV64I-NEXT: bltu a0, a1, .LBB4_2
256 ; RV32IZbb-NEXT: mul a1, a1, a2
257 ; RV32IZbb-NEXT: andi a1, a1, 15
258 ; RV32IZbb-NEXT: add a0, a0, a1
259 ; RV32IZbb-NEXT: li a1, 15
260 ; RV32IZbb-NEXT: minu a0, a0, a1
266 ; RV64IZbb-NEXT: mulw a1, a1, a2
267 ; RV64IZbb-NEXT: andi a1, a1, 15
268 ; RV64IZbb-NEXT: add a0, a0, a1
269 ; RV64IZbb-NEXT: li a1, 15
270 ; RV64IZbb-NEXT: minu a0, a0, a1