Lines Matching refs:a1

21 ; RV32I-NEXT:    srai a1, a0, 31
22 ; RV32I-NEXT: xor a0, a0, a1
23 ; RV32I-NEXT: sub a0, a1, a0
28 ; RV32ZBB-NEXT: neg a1, a0
29 ; RV32ZBB-NEXT: min a0, a0, a1
34 ; RV32IBT-NEXT: srai a1, a0, 31
35 ; RV32IBT-NEXT: xor a0, a0, a1
36 ; RV32IBT-NEXT: sub a0, a1, a0
41 ; RV64I-NEXT: sraiw a1, a0, 31
42 ; RV64I-NEXT: xor a0, a0, a1
43 ; RV64I-NEXT: subw a0, a1, a0
48 ; RV64ZBB-NEXT: sraiw a1, a0, 31
49 ; RV64ZBB-NEXT: xor a0, a0, a1
50 ; RV64ZBB-NEXT: subw a0, a1, a0
55 ; RV64IBT-NEXT: sraiw a1, a0, 31
56 ; RV64IBT-NEXT: xor a0, a0, a1
57 ; RV64IBT-NEXT: subw a0, a1, a0
67 ; RV32I-NEXT: srai a1, a0, 31
68 ; RV32I-NEXT: xor a0, a0, a1
69 ; RV32I-NEXT: sub a0, a1, a0
74 ; RV32ZBB-NEXT: neg a1, a0
75 ; RV32ZBB-NEXT: min a0, a0, a1
80 ; RV32IBT-NEXT: srai a1, a0, 31
81 ; RV32IBT-NEXT: xor a0, a0, a1
82 ; RV32IBT-NEXT: sub a0, a1, a0
87 ; RV64I-NEXT: sraiw a1, a0, 31
88 ; RV64I-NEXT: xor a0, a0, a1
89 ; RV64I-NEXT: subw a0, a1, a0
94 ; RV64ZBB-NEXT: sraiw a1, a0, 31
95 ; RV64ZBB-NEXT: xor a0, a0, a1
96 ; RV64ZBB-NEXT: subw a0, a1, a0
101 ; RV64IBT-NEXT: sraiw a1, a0, 31
102 ; RV64IBT-NEXT: xor a0, a0, a1
103 ; RV64IBT-NEXT: subw a0, a1, a0
114 ; RV32I-NEXT: srai a2, a1, 31
117 ; RV32I-NEXT: xor a1, a1, a2
118 ; RV32I-NEXT: sub a1, a2, a1
119 ; RV32I-NEXT: sub a1, a1, a3
125 ; RV32ZBB-NEXT: srai a2, a1, 31
128 ; RV32ZBB-NEXT: xor a1, a1, a2
129 ; RV32ZBB-NEXT: sub a1, a2, a1
130 ; RV32ZBB-NEXT: sub a1, a1, a3
136 ; RV32IBT-NEXT: srai a2, a1, 31
139 ; RV32IBT-NEXT: xor a1, a1, a2
140 ; RV32IBT-NEXT: sub a1, a2, a1
141 ; RV32IBT-NEXT: sub a1, a1, a3
147 ; RV64I-NEXT: srai a1, a0, 63
148 ; RV64I-NEXT: xor a0, a0, a1
149 ; RV64I-NEXT: sub a0, a1, a0
154 ; RV64ZBB-NEXT: neg a1, a0
155 ; RV64ZBB-NEXT: min a0, a0, a1
160 ; RV64IBT-NEXT: srai a1, a0, 63
161 ; RV64IBT-NEXT: xor a0, a0, a1
162 ; RV64IBT-NEXT: sub a0, a1, a0
172 ; RV32I-NEXT: srai a2, a1, 31
175 ; RV32I-NEXT: xor a1, a1, a2
176 ; RV32I-NEXT: sub a1, a2, a1
177 ; RV32I-NEXT: sub a1, a1, a3
183 ; RV32ZBB-NEXT: srai a2, a1, 31
186 ; RV32ZBB-NEXT: xor a1, a1, a2
187 ; RV32ZBB-NEXT: sub a1, a2, a1
188 ; RV32ZBB-NEXT: sub a1, a1, a3
194 ; RV32IBT-NEXT: srai a2, a1, 31
197 ; RV32IBT-NEXT: xor a1, a1, a2
198 ; RV32IBT-NEXT: sub a1, a2, a1
199 ; RV32IBT-NEXT: sub a1, a1, a3
205 ; RV64I-NEXT: srai a1, a0, 63
206 ; RV64I-NEXT: xor a0, a0, a1
207 ; RV64I-NEXT: sub a0, a1, a0
212 ; RV64ZBB-NEXT: neg a1, a0
213 ; RV64ZBB-NEXT: min a0, a0, a1
218 ; RV64IBT-NEXT: srai a1, a0, 63
219 ; RV64IBT-NEXT: xor a0, a0, a1
220 ; RV64IBT-NEXT: sub a0, a1, a0
235 ; RV32I-NEXT: sw a2, 0(a1)
243 ; RV32ZBB-NEXT: sw a2, 0(a1)
252 ; RV32IBT-NEXT: sw a2, 0(a1)
261 ; RV64I-NEXT: sw a2, 0(a1)
270 ; RV64ZBB-NEXT: sw a2, 0(a1)
279 ; RV64IBT-NEXT: sw a2, 0(a1)
290 ; RV32I-NEXT: bgez a1, .LBB5_2
293 ; RV32I-NEXT: add a1, a1, a3
294 ; RV32I-NEXT: neg a1, a1
299 ; RV32I-NEXT: add a3, a1, a3
302 ; RV32I-NEXT: sw a1, 4(a2)
303 ; RV32I-NEXT: mv a1, a3
308 ; RV32ZBB-NEXT: bgez a1, .LBB5_2
311 ; RV32ZBB-NEXT: add a1, a1, a3
312 ; RV32ZBB-NEXT: neg a1, a1
317 ; RV32ZBB-NEXT: add a3, a1, a3
320 ; RV32ZBB-NEXT: sw a1, 4(a2)
321 ; RV32ZBB-NEXT: mv a1, a3
327 ; RV32IBT-NEXT: add a3, a1, a3
329 ; RV32IBT-NEXT: slti a4, a1, 0
330 ; RV32IBT-NEXT: cmov a3, a4, a3, a1
331 ; RV32IBT-NEXT: neg a1, a0
332 ; RV32IBT-NEXT: cmov a0, a4, a1, a0
334 ; RV32IBT-NEXT: snez a1, a0
335 ; RV32IBT-NEXT: add a1, a3, a1
336 ; RV32IBT-NEXT: neg a1, a1
347 ; RV64I-NEXT: sd a2, 0(a1)
355 ; RV64ZBB-NEXT: sd a2, 0(a1)
364 ; RV64IBT-NEXT: sd a2, 0(a1)