Lines Matching refs:a1

14 ; RV32I-NEXT:    srli a1, a0, 31
15 ; RV32I-NEXT: add a0, a0, a1
21 ; RV32ZBT-NEXT: srli a1, a0, 31
22 ; RV32ZBT-NEXT: add a0, a0, a1
28 ; RV64I-NEXT: srliw a1, a0, 31
29 ; RV64I-NEXT: addw a0, a0, a1
35 ; RV64ZBT-NEXT: srliw a1, a0, 31
36 ; RV64ZBT-NEXT: addw a0, a0, a1
47 ; RV32I-NEXT: srli a1, a0, 31
48 ; RV32I-NEXT: add a0, a0, a1
55 ; RV32ZBT-NEXT: srli a1, a0, 31
56 ; RV32ZBT-NEXT: add a0, a0, a1
63 ; RV64I-NEXT: srliw a1, a0, 31
64 ; RV64I-NEXT: addw a0, a0, a1
71 ; RV64ZBT-NEXT: srliw a1, a0, 31
72 ; RV64ZBT-NEXT: addw a0, a0, a1
84 ; RV32I-NEXT: srai a1, a0, 31
85 ; RV32I-NEXT: srli a1, a1, 21
86 ; RV32I-NEXT: add a0, a0, a1
92 ; RV32ZBT-NEXT: slti a1, a0, 0
94 ; RV32ZBT-NEXT: cmov a0, a1, a2, a0
100 ; RV64I-NEXT: sraiw a1, a0, 31
101 ; RV64I-NEXT: srliw a1, a1, 21
102 ; RV64I-NEXT: addw a0, a0, a1
108 ; RV64ZBT-NEXT: sext.w a1, a0
110 ; RV64ZBT-NEXT: slti a1, a1, 0
111 ; RV64ZBT-NEXT: cmov a0, a1, a2, a0
122 ; RV32I-NEXT: srai a1, a0, 31
123 ; RV32I-NEXT: srli a1, a1, 21
124 ; RV32I-NEXT: add a0, a0, a1
131 ; RV32ZBT-NEXT: slti a1, a0, 0
133 ; RV32ZBT-NEXT: cmov a0, a1, a2, a0
140 ; RV64I-NEXT: sraiw a1, a0, 31
141 ; RV64I-NEXT: srliw a1, a1, 21
142 ; RV64I-NEXT: addw a0, a0, a1
149 ; RV64ZBT-NEXT: sext.w a1, a0
151 ; RV64ZBT-NEXT: slti a1, a1, 0
152 ; RV64ZBT-NEXT: cmov a0, a1, a2, a0
164 ; RV32I-NEXT: srai a1, a0, 31
165 ; RV32I-NEXT: srli a1, a1, 20
166 ; RV32I-NEXT: add a0, a0, a1
172 ; RV32ZBT-NEXT: srai a1, a0, 31
173 ; RV32ZBT-NEXT: srli a1, a1, 20
174 ; RV32ZBT-NEXT: add a0, a0, a1
180 ; RV64I-NEXT: sraiw a1, a0, 31
181 ; RV64I-NEXT: srliw a1, a1, 20
182 ; RV64I-NEXT: addw a0, a0, a1
188 ; RV64ZBT-NEXT: sraiw a1, a0, 31
189 ; RV64ZBT-NEXT: srliw a1, a1, 20
190 ; RV64ZBT-NEXT: addw a0, a0, a1
201 ; RV32I-NEXT: srai a1, a0, 31
202 ; RV32I-NEXT: srli a1, a1, 20
203 ; RV32I-NEXT: add a0, a0, a1
210 ; RV32ZBT-NEXT: srai a1, a0, 31
211 ; RV32ZBT-NEXT: srli a1, a1, 20
212 ; RV32ZBT-NEXT: add a0, a0, a1
219 ; RV64I-NEXT: sraiw a1, a0, 31
220 ; RV64I-NEXT: srliw a1, a1, 20
221 ; RV64I-NEXT: addw a0, a0, a1
228 ; RV64ZBT-NEXT: sraiw a1, a0, 31
229 ; RV64ZBT-NEXT: srliw a1, a1, 20
230 ; RV64ZBT-NEXT: addw a0, a0, a1
242 ; RV32I-NEXT: srai a1, a0, 31
243 ; RV32I-NEXT: srli a1, a1, 16
244 ; RV32I-NEXT: add a0, a0, a1
250 ; RV32ZBT-NEXT: srai a1, a0, 31
251 ; RV32ZBT-NEXT: srli a1, a1, 16
252 ; RV32ZBT-NEXT: add a0, a0, a1
258 ; RV64I-NEXT: sraiw a1, a0, 31
259 ; RV64I-NEXT: srliw a1, a1, 16
260 ; RV64I-NEXT: addw a0, a0, a1
266 ; RV64ZBT-NEXT: sraiw a1, a0, 31
267 ; RV64ZBT-NEXT: srliw a1, a1, 16
268 ; RV64ZBT-NEXT: addw a0, a0, a1
279 ; RV32I-NEXT: srai a1, a0, 31
280 ; RV32I-NEXT: srli a1, a1, 16
281 ; RV32I-NEXT: add a0, a0, a1
288 ; RV32ZBT-NEXT: srai a1, a0, 31
289 ; RV32ZBT-NEXT: srli a1, a1, 16
290 ; RV32ZBT-NEXT: add a0, a0, a1
297 ; RV64I-NEXT: sraiw a1, a0, 31
298 ; RV64I-NEXT: srliw a1, a1, 16
299 ; RV64I-NEXT: addw a0, a0, a1
306 ; RV64ZBT-NEXT: sraiw a1, a0, 31
307 ; RV64ZBT-NEXT: srliw a1, a1, 16
308 ; RV64ZBT-NEXT: addw a0, a0, a1
320 ; RV32I-NEXT: srli a2, a1, 31
324 ; RV32I-NEXT: add a1, a1, a0
325 ; RV32I-NEXT: slli a0, a1, 31
327 ; RV32I-NEXT: srai a1, a1, 1
332 ; RV32ZBT-NEXT: srli a2, a1, 31
335 ; RV32ZBT-NEXT: add a1, a1, a0
336 ; RV32ZBT-NEXT: fsri a0, a2, a1, 1
337 ; RV32ZBT-NEXT: srai a1, a1, 1
342 ; RV64I-NEXT: srli a1, a0, 63
343 ; RV64I-NEXT: add a0, a0, a1
349 ; RV64ZBT-NEXT: srli a1, a0, 63
350 ; RV64ZBT-NEXT: add a0, a0, a1
361 ; RV32I-NEXT: srli a2, a1, 31
365 ; RV32I-NEXT: add a1, a1, a0
366 ; RV32I-NEXT: slli a0, a1, 31
370 ; RV32I-NEXT: srai a1, a1, 1
371 ; RV32I-NEXT: add a1, a1, a2
372 ; RV32I-NEXT: neg a1, a1
377 ; RV32ZBT-NEXT: srli a2, a1, 31
380 ; RV32ZBT-NEXT: add a1, a1, a0
381 ; RV32ZBT-NEXT: fsri a2, a2, a1, 1
384 ; RV32ZBT-NEXT: srai a1, a1, 1
385 ; RV32ZBT-NEXT: add a1, a1, a2
386 ; RV32ZBT-NEXT: neg a1, a1
391 ; RV64I-NEXT: srli a1, a0, 63
392 ; RV64I-NEXT: add a0, a0, a1
399 ; RV64ZBT-NEXT: srli a1, a0, 63
400 ; RV64ZBT-NEXT: add a0, a0, a1
412 ; RV32I-NEXT: srai a2, a1, 31
417 ; RV32I-NEXT: add a1, a1, a0
418 ; RV32I-NEXT: slli a0, a1, 21
420 ; RV32I-NEXT: srai a1, a1, 11
425 ; RV32ZBT-NEXT: srai a2, a1, 31
429 ; RV32ZBT-NEXT: add a1, a1, a0
430 ; RV32ZBT-NEXT: fsri a0, a2, a1, 11
431 ; RV32ZBT-NEXT: srai a1, a1, 11
436 ; RV64I-NEXT: srai a1, a0, 63
437 ; RV64I-NEXT: srli a1, a1, 53
438 ; RV64I-NEXT: add a0, a0, a1
444 ; RV64ZBT-NEXT: slti a1, a0, 0
446 ; RV64ZBT-NEXT: cmov a0, a1, a2, a0
457 ; RV32I-NEXT: srai a2, a1, 31
462 ; RV32I-NEXT: add a1, a1, a0
463 ; RV32I-NEXT: slli a0, a1, 21
467 ; RV32I-NEXT: srai a1, a1, 11
468 ; RV32I-NEXT: add a1, a1, a2
469 ; RV32I-NEXT: neg a1, a1
474 ; RV32ZBT-NEXT: srai a2, a1, 31
478 ; RV32ZBT-NEXT: add a1, a1, a0
479 ; RV32ZBT-NEXT: fsri a2, a2, a1, 11
482 ; RV32ZBT-NEXT: srai a1, a1, 11
483 ; RV32ZBT-NEXT: add a1, a1, a2
484 ; RV32ZBT-NEXT: neg a1, a1
489 ; RV64I-NEXT: srai a1, a0, 63
490 ; RV64I-NEXT: srli a1, a1, 53
491 ; RV64I-NEXT: add a0, a0, a1
498 ; RV64ZBT-NEXT: slti a1, a0, 0
500 ; RV64ZBT-NEXT: cmov a0, a1, a2, a0
512 ; RV32I-NEXT: srai a2, a1, 31
517 ; RV32I-NEXT: add a1, a1, a0
518 ; RV32I-NEXT: slli a0, a1, 20
520 ; RV32I-NEXT: srai a1, a1, 12
525 ; RV32ZBT-NEXT: srai a2, a1, 31
529 ; RV32ZBT-NEXT: add a1, a1, a0
530 ; RV32ZBT-NEXT: fsri a0, a2, a1, 12
531 ; RV32ZBT-NEXT: srai a1, a1, 12
536 ; RV64I-NEXT: srai a1, a0, 63
537 ; RV64I-NEXT: srli a1, a1, 52
538 ; RV64I-NEXT: add a0, a0, a1
544 ; RV64ZBT-NEXT: srai a1, a0, 63
545 ; RV64ZBT-NEXT: srli a1, a1, 52
546 ; RV64ZBT-NEXT: add a0, a0, a1
557 ; RV32I-NEXT: srai a2, a1, 31
562 ; RV32I-NEXT: add a1, a1, a0
563 ; RV32I-NEXT: slli a0, a1, 20
567 ; RV32I-NEXT: srai a1, a1, 12
568 ; RV32I-NEXT: add a1, a1, a2
569 ; RV32I-NEXT: neg a1, a1
574 ; RV32ZBT-NEXT: srai a2, a1, 31
578 ; RV32ZBT-NEXT: add a1, a1, a0
579 ; RV32ZBT-NEXT: fsri a2, a2, a1, 12
582 ; RV32ZBT-NEXT: srai a1, a1, 12
583 ; RV32ZBT-NEXT: add a1, a1, a2
584 ; RV32ZBT-NEXT: neg a1, a1
589 ; RV64I-NEXT: srai a1, a0, 63
590 ; RV64I-NEXT: srli a1, a1, 52
591 ; RV64I-NEXT: add a0, a0, a1
598 ; RV64ZBT-NEXT: srai a1, a0, 63
599 ; RV64ZBT-NEXT: srli a1, a1, 52
600 ; RV64ZBT-NEXT: add a0, a0, a1
612 ; RV32I-NEXT: srai a2, a1, 31
617 ; RV32I-NEXT: add a1, a1, a0
618 ; RV32I-NEXT: slli a0, a1, 16
620 ; RV32I-NEXT: srai a1, a1, 16
625 ; RV32ZBT-NEXT: srai a2, a1, 31
629 ; RV32ZBT-NEXT: add a1, a1, a0
630 ; RV32ZBT-NEXT: fsri a0, a2, a1, 16
631 ; RV32ZBT-NEXT: srai a1, a1, 16
636 ; RV64I-NEXT: srai a1, a0, 63
637 ; RV64I-NEXT: srli a1, a1, 48
638 ; RV64I-NEXT: add a0, a0, a1
644 ; RV64ZBT-NEXT: srai a1, a0, 63
645 ; RV64ZBT-NEXT: srli a1, a1, 48
646 ; RV64ZBT-NEXT: add a0, a0, a1
657 ; RV32I-NEXT: srai a2, a1, 31
662 ; RV32I-NEXT: add a1, a1, a0
663 ; RV32I-NEXT: slli a0, a1, 16
667 ; RV32I-NEXT: srai a1, a1, 16
668 ; RV32I-NEXT: add a1, a1, a2
669 ; RV32I-NEXT: neg a1, a1
674 ; RV32ZBT-NEXT: srai a2, a1, 31
678 ; RV32ZBT-NEXT: add a1, a1, a0
679 ; RV32ZBT-NEXT: fsri a2, a2, a1, 16
682 ; RV32ZBT-NEXT: srai a1, a1, 16
683 ; RV32ZBT-NEXT: add a1, a1, a2
684 ; RV32ZBT-NEXT: neg a1, a1
689 ; RV64I-NEXT: srai a1, a0, 63
690 ; RV64I-NEXT: srli a1, a1, 48
691 ; RV64I-NEXT: add a0, a0, a1
698 ; RV64ZBT-NEXT: srai a1, a0, 63
699 ; RV64ZBT-NEXT: srli a1, a1, 48
700 ; RV64ZBT-NEXT: add a0, a0, a1
712 ; RV32I-NEXT: srli a2, a1, 31
713 ; RV32I-NEXT: add a2, a1, a2
714 ; RV32I-NEXT: srai a1, a1, 31
715 ; RV32I-NEXT: add a1, a0, a1
716 ; RV32I-NEXT: sltu a0, a1, a0
717 ; RV32I-NEXT: add a1, a2, a0
718 ; RV32I-NEXT: srai a0, a1, 1
719 ; RV32I-NEXT: srai a1, a1, 31
724 ; RV32ZBT-NEXT: srli a2, a1, 31
725 ; RV32ZBT-NEXT: add a2, a1, a2
726 ; RV32ZBT-NEXT: srai a1, a1, 31
727 ; RV32ZBT-NEXT: fsri a1, a1, a1, 31
728 ; RV32ZBT-NEXT: add a1, a0, a1
729 ; RV32ZBT-NEXT: sltu a0, a1, a0
730 ; RV32ZBT-NEXT: add a1, a2, a0
731 ; RV32ZBT-NEXT: srai a0, a1, 1
732 ; RV32ZBT-NEXT: srai a1, a1, 31
737 ; RV64I-NEXT: srai a1, a0, 63
738 ; RV64I-NEXT: srli a1, a1, 31
739 ; RV64I-NEXT: add a0, a0, a1
745 ; RV64ZBT-NEXT: srai a1, a0, 63
746 ; RV64ZBT-NEXT: srli a1, a1, 31
747 ; RV64ZBT-NEXT: add a0, a0, a1
758 ; RV32I-NEXT: srli a2, a1, 31
759 ; RV32I-NEXT: add a2, a1, a2
760 ; RV32I-NEXT: srai a1, a1, 31
761 ; RV32I-NEXT: add a1, a0, a1
762 ; RV32I-NEXT: sltu a0, a1, a0
764 ; RV32I-NEXT: srai a1, a0, 31
767 ; RV32I-NEXT: add a1, a1, a2
768 ; RV32I-NEXT: neg a1, a1
774 ; RV32ZBT-NEXT: srli a2, a1, 31
775 ; RV32ZBT-NEXT: add a2, a1, a2
776 ; RV32ZBT-NEXT: srai a1, a1, 31
777 ; RV32ZBT-NEXT: fsri a1, a1, a1, 31
778 ; RV32ZBT-NEXT: add a1, a0, a1
779 ; RV32ZBT-NEXT: sltu a0, a1, a0
781 ; RV32ZBT-NEXT: srai a1, a0, 31
784 ; RV32ZBT-NEXT: add a1, a1, a2
785 ; RV32ZBT-NEXT: neg a1, a1
791 ; RV64I-NEXT: srai a1, a0, 63
792 ; RV64I-NEXT: srli a1, a1, 31
793 ; RV64I-NEXT: add a0, a0, a1
800 ; RV64ZBT-NEXT: srai a1, a0, 63
801 ; RV64ZBT-NEXT: srli a1, a1, 31
802 ; RV64ZBT-NEXT: add a0, a0, a1