Lines Matching refs:a1

24 ; RV32I-NEXT:    slli a1, a0, 24
25 ; RV32I-NEXT: srai a1, a1, 31
26 ; RV32I-NEXT: xor a0, a0, a1
27 ; RV32I-NEXT: sub a0, a0, a1
33 ; RV32ZBB-NEXT: neg a1, a0
34 ; RV32ZBB-NEXT: max a0, a0, a1
39 ; RV32ZBT-NEXT: slli a1, a0, 24
40 ; RV32ZBT-NEXT: srai a1, a1, 31
41 ; RV32ZBT-NEXT: xor a0, a0, a1
42 ; RV32ZBT-NEXT: sub a0, a0, a1
47 ; RV64I-NEXT: slli a1, a0, 56
48 ; RV64I-NEXT: srai a1, a1, 63
49 ; RV64I-NEXT: xor a0, a0, a1
50 ; RV64I-NEXT: sub a0, a0, a1
56 ; RV64ZBB-NEXT: neg a1, a0
57 ; RV64ZBB-NEXT: max a0, a0, a1
62 ; RV64ZBT-NEXT: slli a1, a0, 56
63 ; RV64ZBT-NEXT: srai a1, a1, 63
64 ; RV64ZBT-NEXT: xor a0, a0, a1
65 ; RV64ZBT-NEXT: sub a0, a0, a1
74 ; RV32I-NEXT: slli a1, a0, 24
75 ; RV32I-NEXT: srai a1, a1, 31
76 ; RV32I-NEXT: xor a0, a0, a1
77 ; RV32I-NEXT: sub a0, a0, a1
83 ; RV32ZBB-NEXT: neg a1, a0
84 ; RV32ZBB-NEXT: max a0, a0, a1
89 ; RV32ZBT-NEXT: slli a1, a0, 24
90 ; RV32ZBT-NEXT: srai a1, a1, 31
91 ; RV32ZBT-NEXT: xor a0, a0, a1
92 ; RV32ZBT-NEXT: sub a0, a0, a1
97 ; RV64I-NEXT: slli a1, a0, 56
98 ; RV64I-NEXT: srai a1, a1, 63
99 ; RV64I-NEXT: xor a0, a0, a1
100 ; RV64I-NEXT: sub a0, a0, a1
106 ; RV64ZBB-NEXT: neg a1, a0
107 ; RV64ZBB-NEXT: max a0, a0, a1
112 ; RV64ZBT-NEXT: slli a1, a0, 56
113 ; RV64ZBT-NEXT: srai a1, a1, 63
114 ; RV64ZBT-NEXT: xor a0, a0, a1
115 ; RV64ZBT-NEXT: sub a0, a0, a1
126 ; RV32I-NEXT: slli a1, a0, 16
127 ; RV32I-NEXT: srai a1, a1, 31
128 ; RV32I-NEXT: xor a0, a0, a1
129 ; RV32I-NEXT: sub a0, a0, a1
135 ; RV32ZBB-NEXT: neg a1, a0
136 ; RV32ZBB-NEXT: max a0, a0, a1
141 ; RV32ZBT-NEXT: slli a1, a0, 16
142 ; RV32ZBT-NEXT: srai a1, a1, 31
143 ; RV32ZBT-NEXT: xor a0, a0, a1
144 ; RV32ZBT-NEXT: sub a0, a0, a1
149 ; RV64I-NEXT: slli a1, a0, 48
150 ; RV64I-NEXT: srai a1, a1, 63
151 ; RV64I-NEXT: xor a0, a0, a1
152 ; RV64I-NEXT: sub a0, a0, a1
158 ; RV64ZBB-NEXT: neg a1, a0
159 ; RV64ZBB-NEXT: max a0, a0, a1
164 ; RV64ZBT-NEXT: slli a1, a0, 48
165 ; RV64ZBT-NEXT: srai a1, a1, 63
166 ; RV64ZBT-NEXT: xor a0, a0, a1
167 ; RV64ZBT-NEXT: sub a0, a0, a1
176 ; RV32I-NEXT: slli a1, a0, 16
177 ; RV32I-NEXT: srai a1, a1, 31
178 ; RV32I-NEXT: xor a0, a0, a1
179 ; RV32I-NEXT: sub a0, a0, a1
185 ; RV32ZBB-NEXT: neg a1, a0
186 ; RV32ZBB-NEXT: max a0, a0, a1
191 ; RV32ZBT-NEXT: slli a1, a0, 16
192 ; RV32ZBT-NEXT: srai a1, a1, 31
193 ; RV32ZBT-NEXT: xor a0, a0, a1
194 ; RV32ZBT-NEXT: sub a0, a0, a1
199 ; RV64I-NEXT: slli a1, a0, 48
200 ; RV64I-NEXT: srai a1, a1, 63
201 ; RV64I-NEXT: xor a0, a0, a1
202 ; RV64I-NEXT: sub a0, a0, a1
208 ; RV64ZBB-NEXT: neg a1, a0
209 ; RV64ZBB-NEXT: max a0, a0, a1
214 ; RV64ZBT-NEXT: slli a1, a0, 48
215 ; RV64ZBT-NEXT: srai a1, a1, 63
216 ; RV64ZBT-NEXT: xor a0, a0, a1
217 ; RV64ZBT-NEXT: sub a0, a0, a1
228 ; RV32I-NEXT: srai a1, a0, 31
229 ; RV32I-NEXT: xor a0, a0, a1
230 ; RV32I-NEXT: sub a0, a0, a1
235 ; RV32ZBB-NEXT: neg a1, a0
236 ; RV32ZBB-NEXT: max a0, a0, a1
241 ; RV32ZBT-NEXT: srai a1, a0, 31
242 ; RV32ZBT-NEXT: xor a0, a0, a1
243 ; RV32ZBT-NEXT: sub a0, a0, a1
248 ; RV64I-NEXT: sraiw a1, a0, 31
249 ; RV64I-NEXT: xor a0, a0, a1
250 ; RV64I-NEXT: subw a0, a0, a1
256 ; RV64ZBB-NEXT: neg a1, a0
257 ; RV64ZBB-NEXT: max a0, a0, a1
262 ; RV64ZBT-NEXT: sraiw a1, a0, 31
263 ; RV64ZBT-NEXT: xor a0, a0, a1
264 ; RV64ZBT-NEXT: subw a0, a0, a1
273 ; RV32I-NEXT: srai a1, a0, 31
274 ; RV32I-NEXT: xor a0, a0, a1
275 ; RV32I-NEXT: sub a0, a0, a1
280 ; RV32ZBB-NEXT: neg a1, a0
281 ; RV32ZBB-NEXT: max a0, a0, a1
286 ; RV32ZBT-NEXT: srai a1, a0, 31
287 ; RV32ZBT-NEXT: xor a0, a0, a1
288 ; RV32ZBT-NEXT: sub a0, a0, a1
293 ; RV64I-NEXT: sraiw a1, a0, 31
294 ; RV64I-NEXT: xor a0, a0, a1
295 ; RV64I-NEXT: subw a0, a0, a1
301 ; RV64ZBB-NEXT: neg a1, a0
302 ; RV64ZBB-NEXT: max a0, a0, a1
307 ; RV64ZBT-NEXT: sraiw a1, a0, 31
308 ; RV64ZBT-NEXT: xor a0, a0, a1
309 ; RV64ZBT-NEXT: subw a0, a0, a1
320 ; RV32I-NEXT: bgez a1, .LBB6_2
324 ; RV32I-NEXT: add a1, a1, a2
325 ; RV32I-NEXT: neg a1, a1
331 ; RV32ZBB-NEXT: bgez a1, .LBB6_2
335 ; RV32ZBB-NEXT: add a1, a1, a2
336 ; RV32ZBB-NEXT: neg a1, a1
343 ; RV32ZBT-NEXT: slti a3, a1, 0
346 ; RV32ZBT-NEXT: add a0, a1, a0
348 ; RV32ZBT-NEXT: cmov a1, a3, a0, a1
354 ; RV64I-NEXT: srai a1, a0, 63
355 ; RV64I-NEXT: xor a0, a0, a1
356 ; RV64I-NEXT: sub a0, a0, a1
361 ; RV64ZBB-NEXT: neg a1, a0
362 ; RV64ZBB-NEXT: max a0, a0, a1
367 ; RV64ZBT-NEXT: srai a1, a0, 63
368 ; RV64ZBT-NEXT: xor a0, a0, a1
369 ; RV64ZBT-NEXT: sub a0, a0, a1
378 ; RV32I-NEXT: bgez a1, .LBB7_2
382 ; RV32I-NEXT: add a1, a1, a2
383 ; RV32I-NEXT: neg a1, a1
389 ; RV32ZBB-NEXT: bgez a1, .LBB7_2
393 ; RV32ZBB-NEXT: add a1, a1, a2
394 ; RV32ZBB-NEXT: neg a1, a1
401 ; RV32ZBT-NEXT: slti a3, a1, 0
404 ; RV32ZBT-NEXT: add a0, a1, a0
406 ; RV32ZBT-NEXT: cmov a1, a3, a0, a1
412 ; RV64I-NEXT: srai a1, a0, 63
413 ; RV64I-NEXT: xor a0, a0, a1
414 ; RV64I-NEXT: sub a0, a0, a1
419 ; RV64ZBB-NEXT: neg a1, a0
420 ; RV64ZBB-NEXT: max a0, a0, a1
425 ; RV64ZBT-NEXT: srai a1, a0, 63
426 ; RV64ZBT-NEXT: xor a0, a0, a1
427 ; RV64ZBT-NEXT: sub a0, a0, a1
438 ; RV32I-NEXT: lw a3, 0(a1)
439 ; RV32I-NEXT: lw a2, 4(a1)
440 ; RV32I-NEXT: lw a4, 12(a1)
447 ; RV32I-NEXT: lw a1, 8(a1)
450 ; RV32I-NEXT: neg a7, a1
452 ; RV32I-NEXT: snez a1, a1
453 ; RV32I-NEXT: add a1, a4, a1
454 ; RV32I-NEXT: add a1, a1, t0
455 ; RV32I-NEXT: neg a4, a1
456 ; RV32I-NEXT: sub a1, a7, a6
462 ; RV32I-NEXT: sw a1, 8(a0)
469 ; RV32ZBB-NEXT: lw a3, 0(a1)
470 ; RV32ZBB-NEXT: lw a2, 4(a1)
471 ; RV32ZBB-NEXT: lw a4, 12(a1)
478 ; RV32ZBB-NEXT: lw a1, 8(a1)
481 ; RV32ZBB-NEXT: neg a7, a1
483 ; RV32ZBB-NEXT: snez a1, a1
484 ; RV32ZBB-NEXT: add a1, a4, a1
485 ; RV32ZBB-NEXT: add a1, a1, t0
486 ; RV32ZBB-NEXT: neg a4, a1
487 ; RV32ZBB-NEXT: sub a1, a7, a6
493 ; RV32ZBB-NEXT: sw a1, 8(a0)
500 ; RV32ZBT-NEXT: lw a2, 0(a1)
501 ; RV32ZBT-NEXT: lw a3, 4(a1)
502 ; RV32ZBT-NEXT: lw a4, 12(a1)
503 ; RV32ZBT-NEXT: lw a1, 8(a1)
507 ; RV32ZBT-NEXT: neg a7, a1
509 ; RV32ZBT-NEXT: snez t1, a1
516 ; RV32ZBT-NEXT: cmov a1, t1, a6, a1
523 ; RV32ZBT-NEXT: sw a1, 8(a0)
530 ; RV64I-NEXT: bgez a1, .LBB8_2
534 ; RV64I-NEXT: add a1, a1, a2
535 ; RV64I-NEXT: neg a1, a1
541 ; RV64ZBB-NEXT: bgez a1, .LBB8_2
545 ; RV64ZBB-NEXT: add a1, a1, a2
546 ; RV64ZBB-NEXT: neg a1, a1
553 ; RV64ZBT-NEXT: slti a3, a1, 0
556 ; RV64ZBT-NEXT: add a0, a1, a0
558 ; RV64ZBT-NEXT: cmov a1, a3, a0, a1
568 ; RV32I-NEXT: lw a3, 0(a1)
569 ; RV32I-NEXT: lw a2, 4(a1)
570 ; RV32I-NEXT: lw a4, 12(a1)
577 ; RV32I-NEXT: lw a1, 8(a1)
580 ; RV32I-NEXT: neg a7, a1
582 ; RV32I-NEXT: snez a1, a1
583 ; RV32I-NEXT: add a1, a4, a1
584 ; RV32I-NEXT: add a1, a1, t0
585 ; RV32I-NEXT: neg a4, a1
586 ; RV32I-NEXT: sub a1, a7, a6
592 ; RV32I-NEXT: sw a1, 8(a0)
599 ; RV32ZBB-NEXT: lw a3, 0(a1)
600 ; RV32ZBB-NEXT: lw a2, 4(a1)
601 ; RV32ZBB-NEXT: lw a4, 12(a1)
608 ; RV32ZBB-NEXT: lw a1, 8(a1)
611 ; RV32ZBB-NEXT: neg a7, a1
613 ; RV32ZBB-NEXT: snez a1, a1
614 ; RV32ZBB-NEXT: add a1, a4, a1
615 ; RV32ZBB-NEXT: add a1, a1, t0
616 ; RV32ZBB-NEXT: neg a4, a1
617 ; RV32ZBB-NEXT: sub a1, a7, a6
623 ; RV32ZBB-NEXT: sw a1, 8(a0)
630 ; RV32ZBT-NEXT: lw a2, 0(a1)
631 ; RV32ZBT-NEXT: lw a3, 4(a1)
632 ; RV32ZBT-NEXT: lw a4, 12(a1)
633 ; RV32ZBT-NEXT: lw a1, 8(a1)
637 ; RV32ZBT-NEXT: neg a7, a1
639 ; RV32ZBT-NEXT: snez t1, a1
646 ; RV32ZBT-NEXT: cmov a1, t1, a6, a1
653 ; RV32ZBT-NEXT: sw a1, 8(a0)
660 ; RV64I-NEXT: bgez a1, .LBB9_2
664 ; RV64I-NEXT: add a1, a1, a2
665 ; RV64I-NEXT: neg a1, a1
671 ; RV64ZBB-NEXT: bgez a1, .LBB9_2
675 ; RV64ZBB-NEXT: add a1, a1, a2
676 ; RV64ZBB-NEXT: neg a1, a1
683 ; RV64ZBT-NEXT: slti a3, a1, 0
686 ; RV64ZBT-NEXT: add a0, a1, a0
688 ; RV64ZBT-NEXT: cmov a1, a3, a0, a1
700 ; RV32I-NEXT: srai a1, a0, 31
701 ; RV32I-NEXT: xor a0, a0, a1
702 ; RV32I-NEXT: sub a0, a0, a1
703 ; RV32I-NEXT: li a1, 0
708 ; RV32ZBB-NEXT: neg a1, a0
709 ; RV32ZBB-NEXT: max a0, a0, a1
710 ; RV32ZBB-NEXT: li a1, 0
715 ; RV32ZBT-NEXT: srai a1, a0, 31
716 ; RV32ZBT-NEXT: xor a0, a0, a1
717 ; RV32ZBT-NEXT: sub a0, a0, a1
718 ; RV32ZBT-NEXT: li a1, 0
723 ; RV64I-NEXT: sraiw a1, a0, 31
724 ; RV64I-NEXT: xor a0, a0, a1
725 ; RV64I-NEXT: subw a0, a0, a1
731 ; RV64ZBB-NEXT: negw a1, a0
732 ; RV64ZBB-NEXT: max a0, a0, a1
737 ; RV64ZBT-NEXT: sraiw a1, a0, 31
738 ; RV64ZBT-NEXT: xor a0, a0, a1
739 ; RV64ZBT-NEXT: subw a0, a0, a1