Lines Matching refs:a2

114 ; RV32I-NEXT:    srai a2, a1, 31
115 ; RV32I-NEXT: xor a0, a0, a2
116 ; RV32I-NEXT: sltu a3, a2, a0
117 ; RV32I-NEXT: xor a1, a1, a2
118 ; RV32I-NEXT: sub a1, a2, a1
120 ; RV32I-NEXT: sub a0, a2, a0
125 ; RV32ZBB-NEXT: srai a2, a1, 31
126 ; RV32ZBB-NEXT: xor a0, a0, a2
127 ; RV32ZBB-NEXT: sltu a3, a2, a0
128 ; RV32ZBB-NEXT: xor a1, a1, a2
129 ; RV32ZBB-NEXT: sub a1, a2, a1
131 ; RV32ZBB-NEXT: sub a0, a2, a0
136 ; RV32IBT-NEXT: srai a2, a1, 31
137 ; RV32IBT-NEXT: xor a0, a0, a2
138 ; RV32IBT-NEXT: sltu a3, a2, a0
139 ; RV32IBT-NEXT: xor a1, a1, a2
140 ; RV32IBT-NEXT: sub a1, a2, a1
142 ; RV32IBT-NEXT: sub a0, a2, a0
172 ; RV32I-NEXT: srai a2, a1, 31
173 ; RV32I-NEXT: xor a0, a0, a2
174 ; RV32I-NEXT: sltu a3, a2, a0
175 ; RV32I-NEXT: xor a1, a1, a2
176 ; RV32I-NEXT: sub a1, a2, a1
178 ; RV32I-NEXT: sub a0, a2, a0
183 ; RV32ZBB-NEXT: srai a2, a1, 31
184 ; RV32ZBB-NEXT: xor a0, a0, a2
185 ; RV32ZBB-NEXT: sltu a3, a2, a0
186 ; RV32ZBB-NEXT: xor a1, a1, a2
187 ; RV32ZBB-NEXT: sub a1, a2, a1
189 ; RV32ZBB-NEXT: sub a0, a2, a0
194 ; RV32IBT-NEXT: srai a2, a1, 31
195 ; RV32IBT-NEXT: xor a0, a0, a2
196 ; RV32IBT-NEXT: sltu a3, a2, a0
197 ; RV32IBT-NEXT: xor a1, a1, a2
198 ; RV32IBT-NEXT: sub a1, a2, a1
200 ; RV32IBT-NEXT: sub a0, a2, a0
231 ; RV32I-NEXT: srai a2, a0, 31
232 ; RV32I-NEXT: xor a0, a0, a2
233 ; RV32I-NEXT: sub a2, a0, a2
234 ; RV32I-NEXT: neg a0, a2
235 ; RV32I-NEXT: sw a2, 0(a1)
240 ; RV32ZBB-NEXT: neg a2, a0
241 ; RV32ZBB-NEXT: max a2, a0, a2
242 ; RV32ZBB-NEXT: neg a0, a2
243 ; RV32ZBB-NEXT: sw a2, 0(a1)
248 ; RV32IBT-NEXT: srai a2, a0, 31
249 ; RV32IBT-NEXT: xor a0, a0, a2
250 ; RV32IBT-NEXT: sub a2, a0, a2
251 ; RV32IBT-NEXT: neg a0, a2
252 ; RV32IBT-NEXT: sw a2, 0(a1)
257 ; RV64I-NEXT: sraiw a2, a0, 31
258 ; RV64I-NEXT: xor a0, a0, a2
259 ; RV64I-NEXT: subw a2, a0, a2
260 ; RV64I-NEXT: negw a0, a2
261 ; RV64I-NEXT: sw a2, 0(a1)
267 ; RV64ZBB-NEXT: neg a2, a0
268 ; RV64ZBB-NEXT: max a2, a0, a2
269 ; RV64ZBB-NEXT: negw a0, a2
270 ; RV64ZBB-NEXT: sw a2, 0(a1)
275 ; RV64IBT-NEXT: sraiw a2, a0, 31
276 ; RV64IBT-NEXT: xor a0, a0, a2
277 ; RV64IBT-NEXT: subw a2, a0, a2
278 ; RV64IBT-NEXT: negw a0, a2
279 ; RV64IBT-NEXT: sw a2, 0(a1)
297 ; RV32I-NEXT: sw a0, 0(a2)
302 ; RV32I-NEXT: sw a1, 4(a2)
315 ; RV32ZBB-NEXT: sw a0, 0(a2)
320 ; RV32ZBB-NEXT: sw a1, 4(a2)
333 ; RV32IBT-NEXT: sw a0, 0(a2)
338 ; RV32IBT-NEXT: sw a3, 4(a2)
343 ; RV64I-NEXT: srai a2, a0, 63
344 ; RV64I-NEXT: xor a0, a0, a2
345 ; RV64I-NEXT: sub a2, a0, a2
346 ; RV64I-NEXT: neg a0, a2
347 ; RV64I-NEXT: sd a2, 0(a1)
352 ; RV64ZBB-NEXT: neg a2, a0
353 ; RV64ZBB-NEXT: max a2, a0, a2
354 ; RV64ZBB-NEXT: neg a0, a2
355 ; RV64ZBB-NEXT: sd a2, 0(a1)
360 ; RV64IBT-NEXT: srai a2, a0, 63
361 ; RV64IBT-NEXT: xor a0, a0, a2
362 ; RV64IBT-NEXT: sub a2, a0, a2
363 ; RV64IBT-NEXT: neg a0, a2
364 ; RV64IBT-NEXT: sd a2, 0(a1)