Lines Matching refs:a2
93 ; RV32ZBT-NEXT: addi a2, a0, 2047
94 ; RV32ZBT-NEXT: cmov a0, a1, a2, a0
109 ; RV64ZBT-NEXT: addi a2, a0, 2047
111 ; RV64ZBT-NEXT: cmov a0, a1, a2, a0
132 ; RV32ZBT-NEXT: addi a2, a0, 2047
133 ; RV32ZBT-NEXT: cmov a0, a1, a2, a0
150 ; RV64ZBT-NEXT: addi a2, a0, 2047
152 ; RV64ZBT-NEXT: cmov a0, a1, a2, a0
320 ; RV32I-NEXT: srli a2, a1, 31
321 ; RV32I-NEXT: add a2, a0, a2
322 ; RV32I-NEXT: srli a3, a2, 1
323 ; RV32I-NEXT: sltu a0, a2, a0
332 ; RV32ZBT-NEXT: srli a2, a1, 31
333 ; RV32ZBT-NEXT: add a2, a0, a2
334 ; RV32ZBT-NEXT: sltu a0, a2, a0
336 ; RV32ZBT-NEXT: fsri a0, a2, a1, 1
361 ; RV32I-NEXT: srli a2, a1, 31
362 ; RV32I-NEXT: add a2, a0, a2
363 ; RV32I-NEXT: srli a3, a2, 1
364 ; RV32I-NEXT: sltu a0, a2, a0
367 ; RV32I-NEXT: or a2, a3, a0
368 ; RV32I-NEXT: neg a0, a2
369 ; RV32I-NEXT: snez a2, a2
371 ; RV32I-NEXT: add a1, a1, a2
377 ; RV32ZBT-NEXT: srli a2, a1, 31
378 ; RV32ZBT-NEXT: add a2, a0, a2
379 ; RV32ZBT-NEXT: sltu a0, a2, a0
381 ; RV32ZBT-NEXT: fsri a2, a2, a1, 1
382 ; RV32ZBT-NEXT: neg a0, a2
383 ; RV32ZBT-NEXT: snez a2, a2
385 ; RV32ZBT-NEXT: add a1, a1, a2
412 ; RV32I-NEXT: srai a2, a1, 31
413 ; RV32I-NEXT: srli a2, a2, 21
414 ; RV32I-NEXT: add a2, a0, a2
415 ; RV32I-NEXT: srli a3, a2, 11
416 ; RV32I-NEXT: sltu a0, a2, a0
425 ; RV32ZBT-NEXT: srai a2, a1, 31
426 ; RV32ZBT-NEXT: srli a2, a2, 21
427 ; RV32ZBT-NEXT: add a2, a0, a2
428 ; RV32ZBT-NEXT: sltu a0, a2, a0
430 ; RV32ZBT-NEXT: fsri a0, a2, a1, 11
445 ; RV64ZBT-NEXT: addi a2, a0, 2047
446 ; RV64ZBT-NEXT: cmov a0, a1, a2, a0
457 ; RV32I-NEXT: srai a2, a1, 31
458 ; RV32I-NEXT: srli a2, a2, 21
459 ; RV32I-NEXT: add a2, a0, a2
460 ; RV32I-NEXT: srli a3, a2, 11
461 ; RV32I-NEXT: sltu a0, a2, a0
464 ; RV32I-NEXT: or a2, a3, a0
465 ; RV32I-NEXT: neg a0, a2
466 ; RV32I-NEXT: snez a2, a2
468 ; RV32I-NEXT: add a1, a1, a2
474 ; RV32ZBT-NEXT: srai a2, a1, 31
475 ; RV32ZBT-NEXT: srli a2, a2, 21
476 ; RV32ZBT-NEXT: add a2, a0, a2
477 ; RV32ZBT-NEXT: sltu a0, a2, a0
479 ; RV32ZBT-NEXT: fsri a2, a2, a1, 11
480 ; RV32ZBT-NEXT: neg a0, a2
481 ; RV32ZBT-NEXT: snez a2, a2
483 ; RV32ZBT-NEXT: add a1, a1, a2
499 ; RV64ZBT-NEXT: addi a2, a0, 2047
500 ; RV64ZBT-NEXT: cmov a0, a1, a2, a0
512 ; RV32I-NEXT: srai a2, a1, 31
513 ; RV32I-NEXT: srli a2, a2, 20
514 ; RV32I-NEXT: add a2, a0, a2
515 ; RV32I-NEXT: srli a3, a2, 12
516 ; RV32I-NEXT: sltu a0, a2, a0
525 ; RV32ZBT-NEXT: srai a2, a1, 31
526 ; RV32ZBT-NEXT: srli a2, a2, 20
527 ; RV32ZBT-NEXT: add a2, a0, a2
528 ; RV32ZBT-NEXT: sltu a0, a2, a0
530 ; RV32ZBT-NEXT: fsri a0, a2, a1, 12
557 ; RV32I-NEXT: srai a2, a1, 31
558 ; RV32I-NEXT: srli a2, a2, 20
559 ; RV32I-NEXT: add a2, a0, a2
560 ; RV32I-NEXT: srli a3, a2, 12
561 ; RV32I-NEXT: sltu a0, a2, a0
564 ; RV32I-NEXT: or a2, a3, a0
565 ; RV32I-NEXT: neg a0, a2
566 ; RV32I-NEXT: snez a2, a2
568 ; RV32I-NEXT: add a1, a1, a2
574 ; RV32ZBT-NEXT: srai a2, a1, 31
575 ; RV32ZBT-NEXT: srli a2, a2, 20
576 ; RV32ZBT-NEXT: add a2, a0, a2
577 ; RV32ZBT-NEXT: sltu a0, a2, a0
579 ; RV32ZBT-NEXT: fsri a2, a2, a1, 12
580 ; RV32ZBT-NEXT: neg a0, a2
581 ; RV32ZBT-NEXT: snez a2, a2
583 ; RV32ZBT-NEXT: add a1, a1, a2
612 ; RV32I-NEXT: srai a2, a1, 31
613 ; RV32I-NEXT: srli a2, a2, 16
614 ; RV32I-NEXT: add a2, a0, a2
615 ; RV32I-NEXT: srli a3, a2, 16
616 ; RV32I-NEXT: sltu a0, a2, a0
625 ; RV32ZBT-NEXT: srai a2, a1, 31
626 ; RV32ZBT-NEXT: srli a2, a2, 16
627 ; RV32ZBT-NEXT: add a2, a0, a2
628 ; RV32ZBT-NEXT: sltu a0, a2, a0
630 ; RV32ZBT-NEXT: fsri a0, a2, a1, 16
657 ; RV32I-NEXT: srai a2, a1, 31
658 ; RV32I-NEXT: srli a2, a2, 16
659 ; RV32I-NEXT: add a2, a0, a2
660 ; RV32I-NEXT: srli a3, a2, 16
661 ; RV32I-NEXT: sltu a0, a2, a0
664 ; RV32I-NEXT: or a2, a3, a0
665 ; RV32I-NEXT: neg a0, a2
666 ; RV32I-NEXT: snez a2, a2
668 ; RV32I-NEXT: add a1, a1, a2
674 ; RV32ZBT-NEXT: srai a2, a1, 31
675 ; RV32ZBT-NEXT: srli a2, a2, 16
676 ; RV32ZBT-NEXT: add a2, a0, a2
677 ; RV32ZBT-NEXT: sltu a0, a2, a0
679 ; RV32ZBT-NEXT: fsri a2, a2, a1, 16
680 ; RV32ZBT-NEXT: neg a0, a2
681 ; RV32ZBT-NEXT: snez a2, a2
683 ; RV32ZBT-NEXT: add a1, a1, a2
712 ; RV32I-NEXT: srli a2, a1, 31
713 ; RV32I-NEXT: add a2, a1, a2
717 ; RV32I-NEXT: add a1, a2, a0
724 ; RV32ZBT-NEXT: srli a2, a1, 31
725 ; RV32ZBT-NEXT: add a2, a1, a2
730 ; RV32ZBT-NEXT: add a1, a2, a0
758 ; RV32I-NEXT: srli a2, a1, 31
759 ; RV32I-NEXT: add a2, a1, a2
763 ; RV32I-NEXT: add a0, a2, a0
766 ; RV32I-NEXT: snez a2, a0
767 ; RV32I-NEXT: add a1, a1, a2
774 ; RV32ZBT-NEXT: srli a2, a1, 31
775 ; RV32ZBT-NEXT: add a2, a1, a2
780 ; RV32ZBT-NEXT: add a0, a2, a0
783 ; RV32ZBT-NEXT: snez a2, a0
784 ; RV32ZBT-NEXT: add a1, a1, a2