Lines Matching refs:a0
67 ; RV32I-NEXT: sub a0, a1, a0
73 ; RV32IF-NEXT: sub a0, a1, a0
79 ; RV32IBT-NEXT: sub a0, a1, a0
85 ; RV32IFBT-NEXT: sub a0, a1, a0
91 ; RV64I-NEXT: sub a0, a1, a0
97 ; RV64IFD-NEXT: sub a0, a1, a0
103 ; RV64IBT-NEXT: sub a0, a1, a0
109 ; RV64IFDBT-NEXT: sub a0, a1, a0
118 ; RV32I-NEXT: slli a0, a0, 2
123 ; RV32IF-NEXT: slli a0, a0, 2
128 ; RV32IBT-NEXT: slli a0, a0, 2
133 ; RV32IFBT-NEXT: slli a0, a0, 2
138 ; RV64I-NEXT: slli a0, a0, 2
143 ; RV64IFD-NEXT: slli a0, a0, 2
148 ; RV64IBT-NEXT: slli a0, a0, 2
153 ; RV64IFDBT-NEXT: slli a0, a0, 2
162 ; RV32I-NEXT: mv a1, a0
163 ; RV32I-NEXT: li a0, 6
166 ; RV32I-NEXT: li a0, 38
172 ; RV32IF-NEXT: mv a1, a0
173 ; RV32IF-NEXT: li a0, 6
176 ; RV32IF-NEXT: li a0, 38
184 ; RV32IBT-NEXT: cmov a0, a0, a2, a1
191 ; RV32IFBT-NEXT: cmov a0, a0, a2, a1
196 ; RV64I-NEXT: mv a1, a0
197 ; RV64I-NEXT: li a0, 6
200 ; RV64I-NEXT: li a0, 38
206 ; RV64IFD-NEXT: mv a1, a0
207 ; RV64IFD-NEXT: li a0, 6
210 ; RV64IFD-NEXT: li a0, 38
218 ; RV64IBT-NEXT: cmov a0, a0, a2, a1
225 ; RV64IFDBT-NEXT: cmov a0, a0, a2, a1
234 ; RV32I-NEXT: mv a1, a0
235 ; RV32I-NEXT: lui a0, 263168
238 ; RV32I-NEXT: lui a0, 264192
244 ; RV32IF-NEXT: bnez a0, .LBB4_2
246 ; RV32IF-NEXT: lui a0, %hi(.LCPI4_0)
247 ; RV32IF-NEXT: flw ft0, %lo(.LCPI4_0)(a0)
248 ; RV32IF-NEXT: fmv.x.w a0, ft0
251 ; RV32IF-NEXT: lui a0, %hi(.LCPI4_1)
252 ; RV32IF-NEXT: flw ft0, %lo(.LCPI4_1)(a0)
253 ; RV32IF-NEXT: fmv.x.w a0, ft0
260 ; RV32IBT-NEXT: cmov a0, a0, a2, a1
265 ; RV32IFBT-NEXT: bnez a0, .LBB4_2
267 ; RV32IFBT-NEXT: lui a0, %hi(.LCPI4_0)
268 ; RV32IFBT-NEXT: flw ft0, %lo(.LCPI4_0)(a0)
269 ; RV32IFBT-NEXT: fmv.x.w a0, ft0
272 ; RV32IFBT-NEXT: lui a0, %hi(.LCPI4_1)
273 ; RV32IFBT-NEXT: flw ft0, %lo(.LCPI4_1)(a0)
274 ; RV32IFBT-NEXT: fmv.x.w a0, ft0
279 ; RV64I-NEXT: mv a1, a0
280 ; RV64I-NEXT: lui a0, 263168
283 ; RV64I-NEXT: lui a0, 264192
289 ; RV64IFD-NEXT: bnez a0, .LBB4_2
291 ; RV64IFD-NEXT: lui a0, %hi(.LCPI4_0)
292 ; RV64IFD-NEXT: flw ft0, %lo(.LCPI4_0)(a0)
293 ; RV64IFD-NEXT: fmv.x.w a0, ft0
296 ; RV64IFD-NEXT: lui a0, %hi(.LCPI4_1)
297 ; RV64IFD-NEXT: flw ft0, %lo(.LCPI4_1)(a0)
298 ; RV64IFD-NEXT: fmv.x.w a0, ft0
305 ; RV64IBT-NEXT: cmov a0, a0, a2, a1
310 ; RV64IFDBT-NEXT: bnez a0, .LBB4_2
312 ; RV64IFDBT-NEXT: lui a0, %hi(.LCPI4_0)
313 ; RV64IFDBT-NEXT: flw ft0, %lo(.LCPI4_0)(a0)
314 ; RV64IFDBT-NEXT: fmv.x.w a0, ft0
317 ; RV64IFDBT-NEXT: lui a0, %hi(.LCPI4_1)
318 ; RV64IFDBT-NEXT: flw ft0, %lo(.LCPI4_1)(a0)
319 ; RV64IFDBT-NEXT: fmv.x.w a0, ft0
328 ; RV32I-NEXT: xor a0, a0, a1
329 ; RV32I-NEXT: seqz a0, a0
330 ; RV32I-NEXT: neg a0, a0
335 ; RV32IF-NEXT: xor a0, a0, a1
336 ; RV32IF-NEXT: seqz a0, a0
337 ; RV32IF-NEXT: neg a0, a0
342 ; RV32IBT-NEXT: xor a0, a0, a1
343 ; RV32IBT-NEXT: seqz a0, a0
344 ; RV32IBT-NEXT: neg a0, a0
349 ; RV32IFBT-NEXT: xor a0, a0, a1
350 ; RV32IFBT-NEXT: seqz a0, a0
351 ; RV32IFBT-NEXT: neg a0, a0
356 ; RV64I-NEXT: xor a0, a0, a1
357 ; RV64I-NEXT: seqz a0, a0
358 ; RV64I-NEXT: neg a0, a0
363 ; RV64IFD-NEXT: xor a0, a0, a1
364 ; RV64IFD-NEXT: seqz a0, a0
365 ; RV64IFD-NEXT: neg a0, a0
370 ; RV64IBT-NEXT: xor a0, a0, a1
371 ; RV64IBT-NEXT: seqz a0, a0
372 ; RV64IBT-NEXT: neg a0, a0
377 ; RV64IFDBT-NEXT: xor a0, a0, a1
378 ; RV64IFDBT-NEXT: seqz a0, a0
379 ; RV64IFDBT-NEXT: neg a0, a0
389 ; RV32I-NEXT: xor a0, a0, a1
390 ; RV32I-NEXT: snez a0, a0
391 ; RV32I-NEXT: neg a0, a0
396 ; RV32IF-NEXT: xor a0, a0, a1
397 ; RV32IF-NEXT: snez a0, a0
398 ; RV32IF-NEXT: neg a0, a0
403 ; RV32IBT-NEXT: xor a0, a0, a1
404 ; RV32IBT-NEXT: snez a0, a0
405 ; RV32IBT-NEXT: neg a0, a0
410 ; RV32IFBT-NEXT: xor a0, a0, a1
411 ; RV32IFBT-NEXT: snez a0, a0
412 ; RV32IFBT-NEXT: neg a0, a0
417 ; RV64I-NEXT: xor a0, a0, a1
418 ; RV64I-NEXT: snez a0, a0
419 ; RV64I-NEXT: neg a0, a0
424 ; RV64IFD-NEXT: xor a0, a0, a1
425 ; RV64IFD-NEXT: snez a0, a0
426 ; RV64IFD-NEXT: neg a0, a0
431 ; RV64IBT-NEXT: xor a0, a0, a1
432 ; RV64IBT-NEXT: snez a0, a0
433 ; RV64IBT-NEXT: neg a0, a0
438 ; RV64IFDBT-NEXT: xor a0, a0, a1
439 ; RV64IFDBT-NEXT: snez a0, a0
440 ; RV64IFDBT-NEXT: neg a0, a0
450 ; RV32I-NEXT: slt a0, a1, a0
451 ; RV32I-NEXT: neg a0, a0
456 ; RV32IF-NEXT: slt a0, a1, a0
457 ; RV32IF-NEXT: neg a0, a0
462 ; RV32IBT-NEXT: slt a0, a1, a0
463 ; RV32IBT-NEXT: neg a0, a0
468 ; RV32IFBT-NEXT: slt a0, a1, a0
469 ; RV32IFBT-NEXT: neg a0, a0
474 ; RV64I-NEXT: slt a0, a1, a0
475 ; RV64I-NEXT: neg a0, a0
480 ; RV64IFD-NEXT: slt a0, a1, a0
481 ; RV64IFD-NEXT: neg a0, a0
486 ; RV64IBT-NEXT: slt a0, a1, a0
487 ; RV64IBT-NEXT: neg a0, a0
492 ; RV64IFDBT-NEXT: slt a0, a1, a0
493 ; RV64IFDBT-NEXT: neg a0, a0
503 ; RV32I-NEXT: slt a0, a0, a1
504 ; RV32I-NEXT: neg a0, a0
509 ; RV32IF-NEXT: slt a0, a0, a1
510 ; RV32IF-NEXT: neg a0, a0
515 ; RV32IBT-NEXT: slt a0, a0, a1
516 ; RV32IBT-NEXT: neg a0, a0
521 ; RV32IFBT-NEXT: slt a0, a0, a1
522 ; RV32IFBT-NEXT: neg a0, a0
527 ; RV64I-NEXT: slt a0, a0, a1
528 ; RV64I-NEXT: neg a0, a0
533 ; RV64IFD-NEXT: slt a0, a0, a1
534 ; RV64IFD-NEXT: neg a0, a0
539 ; RV64IBT-NEXT: slt a0, a0, a1
540 ; RV64IBT-NEXT: neg a0, a0
545 ; RV64IFDBT-NEXT: slt a0, a0, a1
546 ; RV64IFDBT-NEXT: neg a0, a0
556 ; RV32I-NEXT: slt a0, a0, a1
557 ; RV32I-NEXT: addi a0, a0, -1
562 ; RV32IF-NEXT: slt a0, a0, a1
563 ; RV32IF-NEXT: addi a0, a0, -1
568 ; RV32IBT-NEXT: slt a0, a0, a1
569 ; RV32IBT-NEXT: addi a0, a0, -1
574 ; RV32IFBT-NEXT: slt a0, a0, a1
575 ; RV32IFBT-NEXT: addi a0, a0, -1
580 ; RV64I-NEXT: slt a0, a0, a1
581 ; RV64I-NEXT: addi a0, a0, -1
586 ; RV64IFD-NEXT: slt a0, a0, a1
587 ; RV64IFD-NEXT: addi a0, a0, -1
592 ; RV64IBT-NEXT: slt a0, a0, a1
593 ; RV64IBT-NEXT: addi a0, a0, -1
598 ; RV64IFDBT-NEXT: slt a0, a0, a1
599 ; RV64IFDBT-NEXT: addi a0, a0, -1
609 ; RV32I-NEXT: slt a0, a1, a0
610 ; RV32I-NEXT: addi a0, a0, -1
615 ; RV32IF-NEXT: slt a0, a1, a0
616 ; RV32IF-NEXT: addi a0, a0, -1
621 ; RV32IBT-NEXT: slt a0, a1, a0
622 ; RV32IBT-NEXT: addi a0, a0, -1
627 ; RV32IFBT-NEXT: slt a0, a1, a0
628 ; RV32IFBT-NEXT: addi a0, a0, -1
633 ; RV64I-NEXT: slt a0, a1, a0
634 ; RV64I-NEXT: addi a0, a0, -1
639 ; RV64IFD-NEXT: slt a0, a1, a0
640 ; RV64IFD-NEXT: addi a0, a0, -1
645 ; RV64IBT-NEXT: slt a0, a1, a0
646 ; RV64IBT-NEXT: addi a0, a0, -1
651 ; RV64IFDBT-NEXT: slt a0, a1, a0
652 ; RV64IFDBT-NEXT: addi a0, a0, -1
662 ; RV32I-NEXT: sltu a0, a1, a0
663 ; RV32I-NEXT: neg a0, a0
668 ; RV32IF-NEXT: sltu a0, a1, a0
669 ; RV32IF-NEXT: neg a0, a0
674 ; RV32IBT-NEXT: sltu a0, a1, a0
675 ; RV32IBT-NEXT: neg a0, a0
680 ; RV32IFBT-NEXT: sltu a0, a1, a0
681 ; RV32IFBT-NEXT: neg a0, a0
686 ; RV64I-NEXT: sltu a0, a1, a0
687 ; RV64I-NEXT: neg a0, a0
692 ; RV64IFD-NEXT: sltu a0, a1, a0
693 ; RV64IFD-NEXT: neg a0, a0
698 ; RV64IBT-NEXT: sltu a0, a1, a0
699 ; RV64IBT-NEXT: neg a0, a0
704 ; RV64IFDBT-NEXT: sltu a0, a1, a0
705 ; RV64IFDBT-NEXT: neg a0, a0
715 ; RV32I-NEXT: sltu a0, a0, a1
716 ; RV32I-NEXT: neg a0, a0
721 ; RV32IF-NEXT: sltu a0, a0, a1
722 ; RV32IF-NEXT: neg a0, a0
727 ; RV32IBT-NEXT: sltu a0, a0, a1
728 ; RV32IBT-NEXT: neg a0, a0
733 ; RV32IFBT-NEXT: sltu a0, a0, a1
734 ; RV32IFBT-NEXT: neg a0, a0
739 ; RV64I-NEXT: sltu a0, a0, a1
740 ; RV64I-NEXT: neg a0, a0
745 ; RV64IFD-NEXT: sltu a0, a0, a1
746 ; RV64IFD-NEXT: neg a0, a0
751 ; RV64IBT-NEXT: sltu a0, a0, a1
752 ; RV64IBT-NEXT: neg a0, a0
757 ; RV64IFDBT-NEXT: sltu a0, a0, a1
758 ; RV64IFDBT-NEXT: neg a0, a0
768 ; RV32I-NEXT: sltu a0, a0, a1
769 ; RV32I-NEXT: addi a0, a0, -1
774 ; RV32IF-NEXT: sltu a0, a0, a1
775 ; RV32IF-NEXT: addi a0, a0, -1
780 ; RV32IBT-NEXT: sltu a0, a0, a1
781 ; RV32IBT-NEXT: addi a0, a0, -1
786 ; RV32IFBT-NEXT: sltu a0, a0, a1
787 ; RV32IFBT-NEXT: addi a0, a0, -1
792 ; RV64I-NEXT: sltu a0, a0, a1
793 ; RV64I-NEXT: addi a0, a0, -1
798 ; RV64IFD-NEXT: sltu a0, a0, a1
799 ; RV64IFD-NEXT: addi a0, a0, -1
804 ; RV64IBT-NEXT: sltu a0, a0, a1
805 ; RV64IBT-NEXT: addi a0, a0, -1
810 ; RV64IFDBT-NEXT: sltu a0, a0, a1
811 ; RV64IFDBT-NEXT: addi a0, a0, -1
821 ; RV32I-NEXT: sltu a0, a1, a0
822 ; RV32I-NEXT: addi a0, a0, -1
827 ; RV32IF-NEXT: sltu a0, a1, a0
828 ; RV32IF-NEXT: addi a0, a0, -1
833 ; RV32IBT-NEXT: sltu a0, a1, a0
834 ; RV32IBT-NEXT: addi a0, a0, -1
839 ; RV32IFBT-NEXT: sltu a0, a1, a0
840 ; RV32IFBT-NEXT: addi a0, a0, -1
845 ; RV64I-NEXT: sltu a0, a1, a0
846 ; RV64I-NEXT: addi a0, a0, -1
851 ; RV64IFD-NEXT: sltu a0, a1, a0
852 ; RV64IFD-NEXT: addi a0, a0, -1
857 ; RV64IBT-NEXT: sltu a0, a1, a0
858 ; RV64IBT-NEXT: addi a0, a0, -1
863 ; RV64IFDBT-NEXT: sltu a0, a1, a0
864 ; RV64IFDBT-NEXT: addi a0, a0, -1