Lines Matching refs:a5
62 ; RV32IM-NEXT: lui a5, 706409
63 ; RV32IM-NEXT: addi a5, a5, 389
64 ; RV32IM-NEXT: mulh a5, a4, a5
65 ; RV32IM-NEXT: add a5, a5, a4
66 ; RV32IM-NEXT: srli a2, a5, 31
67 ; RV32IM-NEXT: srli a5, a5, 6
68 ; RV32IM-NEXT: add a2, a5, a2
69 ; RV32IM-NEXT: addi a5, zero, 95
70 ; RV32IM-NEXT: mul a2, a2, a5
76 ; RV32IM-NEXT: srli a5, a4, 31
78 ; RV32IM-NEXT: add a4, a4, a5
79 ; RV32IM-NEXT: addi a5, zero, -124
80 ; RV32IM-NEXT: mul a4, a4, a5
85 ; RV32IM-NEXT: srli a5, a4, 31
87 ; RV32IM-NEXT: add a4, a4, a5
88 ; RV32IM-NEXT: addi a5, zero, 98
89 ; RV32IM-NEXT: mul a4, a4, a5
94 ; RV32IM-NEXT: srli a5, a4, 31
96 ; RV32IM-NEXT: add a4, a4, a5
97 ; RV32IM-NEXT: addi a5, zero, -1003
98 ; RV32IM-NEXT: mul a4, a4, a5
156 ; RV64IM-NEXT: lui a5, 1045903
157 ; RV64IM-NEXT: addiw a5, a5, -733
158 ; RV64IM-NEXT: slli a5, a5, 15
159 ; RV64IM-NEXT: addi a5, a5, 1035
160 ; RV64IM-NEXT: slli a5, a5, 12
161 ; RV64IM-NEXT: addi a5, a5, -905
162 ; RV64IM-NEXT: slli a5, a5, 12
163 ; RV64IM-NEXT: addi a5, a5, -1767
164 ; RV64IM-NEXT: mulh a5, a1, a5
165 ; RV64IM-NEXT: add a5, a5, a1
166 ; RV64IM-NEXT: srli a2, a5, 63
167 ; RV64IM-NEXT: srli a5, a5, 6
168 ; RV64IM-NEXT: add a2, a5, a2
169 ; RV64IM-NEXT: addi a5, zero, 95
170 ; RV64IM-NEXT: mul a2, a2, a5
182 ; RV64IM-NEXT: srli a5, a2, 63
184 ; RV64IM-NEXT: add a2, a2, a5
185 ; RV64IM-NEXT: addi a5, zero, -124
186 ; RV64IM-NEXT: mul a2, a2, a5
197 ; RV64IM-NEXT: srli a5, a4, 63
199 ; RV64IM-NEXT: add a4, a4, a5
200 ; RV64IM-NEXT: addi a5, zero, 98
201 ; RV64IM-NEXT: mul a4, a4, a5
212 ; RV64IM-NEXT: srli a5, a4, 63
214 ; RV64IM-NEXT: add a4, a4, a5
215 ; RV64IM-NEXT: addi a5, zero, -1003
216 ; RV64IM-NEXT: mul a4, a4, a5
278 ; RV32IM-NEXT: lui a5, 706409
279 ; RV32IM-NEXT: addi a5, a5, 389
280 ; RV32IM-NEXT: mulh a2, a4, a5
288 ; RV32IM-NEXT: mulh a4, a1, a5
295 ; RV32IM-NEXT: mulh a2, a3, a5
302 ; RV32IM-NEXT: mulh a3, a6, a5
365 ; RV64IM-NEXT: lui a5, 1045903
366 ; RV64IM-NEXT: addiw a5, a5, -733
367 ; RV64IM-NEXT: slli a5, a5, 15
368 ; RV64IM-NEXT: addi a5, a5, 1035
369 ; RV64IM-NEXT: slli a5, a5, 12
370 ; RV64IM-NEXT: addi a5, a5, -905
371 ; RV64IM-NEXT: slli a5, a5, 12
372 ; RV64IM-NEXT: addi a5, a5, -1767
373 ; RV64IM-NEXT: mulh a2, a1, a5
381 ; RV64IM-NEXT: mulh a2, a4, a5
388 ; RV64IM-NEXT: mulh a2, a7, a5
395 ; RV64IM-NEXT: mulh a4, a6, a5
397 ; RV64IM-NEXT: srli a5, a4, 63
399 ; RV64IM-NEXT: add a4, a4, a5
492 ; RV32IM-NEXT: lui a5, 706409
493 ; RV32IM-NEXT: addi a5, a5, 389
494 ; RV32IM-NEXT: mulh a2, a4, a5
502 ; RV32IM-NEXT: mulh a4, a1, a5
509 ; RV32IM-NEXT: mulh a4, a3, a5
516 ; RV32IM-NEXT: mulh a4, a6, a5
518 ; RV32IM-NEXT: srli a5, a4, 31
520 ; RV32IM-NEXT: add a4, a4, a5
521 ; RV32IM-NEXT: mul a5, a4, a7
522 ; RV32IM-NEXT: sub a5, a6, a5
523 ; RV32IM-NEXT: add a4, a5, a4
611 ; RV64IM-NEXT: lui a5, 1045903
612 ; RV64IM-NEXT: addiw a5, a5, -733
613 ; RV64IM-NEXT: slli a5, a5, 15
614 ; RV64IM-NEXT: addi a5, a5, 1035
615 ; RV64IM-NEXT: slli a5, a5, 12
616 ; RV64IM-NEXT: addi a5, a5, -905
617 ; RV64IM-NEXT: slli a5, a5, 12
618 ; RV64IM-NEXT: addi a5, a5, -1767
619 ; RV64IM-NEXT: mulh a2, a1, a5
627 ; RV64IM-NEXT: mulh a3, a4, a5
634 ; RV64IM-NEXT: mulh a4, a7, a5
641 ; RV64IM-NEXT: mulh a5, a6, a5
642 ; RV64IM-NEXT: add a5, a5, a6
643 ; RV64IM-NEXT: srli a2, a5, 63
644 ; RV64IM-NEXT: srai a5, a5, 6
645 ; RV64IM-NEXT: add a2, a5, a2
646 ; RV64IM-NEXT: mul a5, a2, t0
647 ; RV64IM-NEXT: sub a5, a6, a5
648 ; RV64IM-NEXT: add a2, a5, a2
681 ; RV32I-NEXT: addi a5, a6, -64
682 ; RV32I-NEXT: and a4, a4, a5
714 ; RV32IM-NEXT: lui a5, 706409
715 ; RV32IM-NEXT: addi a5, a5, 389
716 ; RV32IM-NEXT: mulh a5, a4, a5
717 ; RV32IM-NEXT: add a5, a5, a4
718 ; RV32IM-NEXT: srli a2, a5, 31
719 ; RV32IM-NEXT: srli a5, a5, 6
720 ; RV32IM-NEXT: add a2, a5, a2
721 ; RV32IM-NEXT: addi a5, zero, 95
722 ; RV32IM-NEXT: mul a2, a2, a5
726 ; RV32IM-NEXT: lui a5, 16
727 ; RV32IM-NEXT: addi a2, a5, -64
732 ; RV32IM-NEXT: addi a4, a5, -32
737 ; RV32IM-NEXT: addi a4, a5, -8
762 ; RV64I-NEXT: addiw a5, a6, -64
763 ; RV64I-NEXT: and a4, a4, a5
795 ; RV64IM-NEXT: lui a5, 1045903
796 ; RV64IM-NEXT: addiw a5, a5, -733
797 ; RV64IM-NEXT: slli a5, a5, 15
798 ; RV64IM-NEXT: addi a5, a5, 1035
799 ; RV64IM-NEXT: slli a5, a5, 12
800 ; RV64IM-NEXT: addi a5, a5, -905
801 ; RV64IM-NEXT: slli a5, a5, 12
802 ; RV64IM-NEXT: addi a5, a5, -1767
803 ; RV64IM-NEXT: mulh a5, a1, a5
804 ; RV64IM-NEXT: add a5, a5, a1
805 ; RV64IM-NEXT: srli a2, a5, 63
806 ; RV64IM-NEXT: srli a5, a5, 6
807 ; RV64IM-NEXT: add a2, a5, a2
808 ; RV64IM-NEXT: addi a5, zero, 95
809 ; RV64IM-NEXT: mul a2, a2, a5
813 ; RV64IM-NEXT: lui a5, 16
814 ; RV64IM-NEXT: addiw a1, a5, -64
819 ; RV64IM-NEXT: addiw a4, a5, -32
824 ; RV64IM-NEXT: addiw a4, a5, -8
883 ; RV32IM-NEXT: srli a5, a4, 31
885 ; RV32IM-NEXT: add a4, a4, a5
886 ; RV32IM-NEXT: addi a5, zero, 654
887 ; RV32IM-NEXT: mul a4, a4, a5
893 ; RV32IM-NEXT: srli a5, a4, 31
895 ; RV32IM-NEXT: add a4, a4, a5
896 ; RV32IM-NEXT: addi a5, zero, 23
897 ; RV32IM-NEXT: mul a4, a4, a5
902 ; RV32IM-NEXT: srli a5, a4, 31
904 ; RV32IM-NEXT: add a4, a4, a5
905 ; RV32IM-NEXT: lui a5, 1
906 ; RV32IM-NEXT: addi a5, a5, 1327
907 ; RV32IM-NEXT: mul a4, a4, a5
966 ; RV64IM-NEXT: srli a5, a4, 63
968 ; RV64IM-NEXT: add a4, a4, a5
969 ; RV64IM-NEXT: addi a5, zero, 23
970 ; RV64IM-NEXT: mul a4, a4, a5
981 ; RV64IM-NEXT: srli a5, a4, 63
983 ; RV64IM-NEXT: add a4, a4, a5
984 ; RV64IM-NEXT: addi a5, zero, 654
985 ; RV64IM-NEXT: mul a4, a4, a5
996 ; RV64IM-NEXT: srli a5, a4, 63
998 ; RV64IM-NEXT: add a4, a4, a5
999 ; RV64IM-NEXT: lui a5, 1
1000 ; RV64IM-NEXT: addiw a5, a5, 1327
1001 ; RV64IM-NEXT: mul a4, a4, a5
1059 ; RV32IM-NEXT: srli a5, a4, 31
1061 ; RV32IM-NEXT: add a4, a4, a5
1062 ; RV32IM-NEXT: addi a5, zero, 23
1063 ; RV32IM-NEXT: mul a4, a4, a5
1068 ; RV32IM-NEXT: srli a5, a4, 31
1070 ; RV32IM-NEXT: add a4, a4, a5
1071 ; RV32IM-NEXT: lui a5, 1
1072 ; RV32IM-NEXT: addi a5, a5, 1327
1073 ; RV32IM-NEXT: mul a4, a4, a5
1077 ; RV32IM-NEXT: lui a5, 8
1078 ; RV32IM-NEXT: and a4, a4, a5
1137 ; RV64IM-NEXT: srli a5, a4, 63
1139 ; RV64IM-NEXT: add a4, a4, a5
1140 ; RV64IM-NEXT: addi a5, zero, 23
1141 ; RV64IM-NEXT: mul a4, a4, a5
1152 ; RV64IM-NEXT: srli a5, a4, 63
1154 ; RV64IM-NEXT: add a4, a4, a5
1155 ; RV64IM-NEXT: lui a5, 1
1156 ; RV64IM-NEXT: addiw a5, a5, 1327
1157 ; RV64IM-NEXT: mul a4, a4, a5
1161 ; RV64IM-NEXT: lui a5, 8
1162 ; RV64IM-NEXT: and a4, a4, a5
1368 ; RV64IM-NEXT: srli a5, a4, 63
1370 ; RV64IM-NEXT: add a4, a4, a5
1371 ; RV64IM-NEXT: addi a5, zero, 23
1372 ; RV64IM-NEXT: mul a4, a4, a5
1383 ; RV64IM-NEXT: srli a5, a4, 63
1385 ; RV64IM-NEXT: add a4, a4, a5
1386 ; RV64IM-NEXT: addi a5, zero, 654
1387 ; RV64IM-NEXT: mul a4, a4, a5
1398 ; RV64IM-NEXT: srli a5, a4, 63
1400 ; RV64IM-NEXT: add a4, a4, a5
1401 ; RV64IM-NEXT: lui a5, 1
1402 ; RV64IM-NEXT: addiw a5, a5, 1327
1403 ; RV64IM-NEXT: mul a4, a4, a5