Lines Matching refs:r1
80 (r0 0) (r1 1) (r2 2) (r3 3)
119 (dnf f-r1 "register index 1 field" () 20 5)
142 (dnop r1 "register 1" () h-gr f-r1)
280 "add $r2,$r0,$r1"
281 (+ OP_ADD r0 r1 r2 (f-resv0 0))
282 (set r2 (add r0 r1))
287 "addi $r1,$r0,$imm"
288 (+ OP_ADDI r0 r1 imm)
289 (set r1 (add r0 (ext SI (trunc HI imm))))
294 "and $r2,$r0,$r1"
295 (+ OP_AND r0 r1 r2 (f-resv0 0))
296 (set r2 (and r0 r1))
301 "andi $r1,$r0,$uimm"
302 (+ OP_ANDI r0 r1 uimm)
303 (set r1 (and r0 (zext SI uimm)))
308 "andhi $r1,$r0,$hi16"
309 (+ OP_ANDHI r0 r1 hi16)
310 (set r1 (and r0 (sll SI hi16 16)))
316 (+ OP_B r0 (f-r1 0) (f-r2 0) (f-resv0 0))
329 "be $r0,$r1,$branch"
330 (+ OP_BE r0 r1 branch)
331 (if (eq r0 r1)
338 "bg $r0,$r1,$branch"
339 (+ OP_BG r0 r1 branch)
340 (if (gt r0 r1)
347 "bge $r0,$r1,$branch"
348 (+ OP_BGE r0 r1 branch)
349 (if (ge r0 r1)
356 "bgeu $r0,$r1,$branch"
357 (+ OP_BGEU r0 r1 branch)
358 (if (geu r0 r1)
365 "bgu $r0,$r1,$branch"
366 (+ OP_BGU r0 r1 branch)
367 (if (gtu r0 r1)
374 "bne $r0,$r1,$branch"
375 (+ OP_BNE r0 r1 branch)
376 (if (ne r0 r1)
384 (+ OP_CALL r0 (f-r1 0) (f-r2 0) (f-resv0 0))
403 "cmpe $r2,$r0,$r1"
404 (+ OP_CMPE r0 r1 r2 (f-resv0 0))
405 (set r2 (eq SI r0 r1))
410 "cmpei $r1,$r0,$imm"
411 (+ OP_CMPEI r0 r1 imm)
412 (set r1 (eq SI r0 (ext SI (trunc HI imm))))
417 "cmpg $r2,$r0,$r1"
418 (+ OP_CMPG r0 r1 r2 (f-resv0 0))
419 (set r2 (gt SI r0 r1))
424 "cmpgi $r1,$r0,$imm"
425 (+ OP_CMPGI r0 r1 imm)
426 (set r1 (gt SI r0 (ext SI (trunc HI imm))))
431 "cmpge $r2,$r0,$r1"
432 (+ OP_CMPGE r0 r1 r2 (f-resv0 0))
433 (set r2 (ge SI r0 r1))
438 "cmpgei $r1,$r0,$imm"
439 (+ OP_CMPGEI r0 r1 imm)
440 (set r1 (ge SI r0 (ext SI (trunc HI imm))))
445 "cmpgeu $r2,$r0,$r1"
446 (+ OP_CMPGEU r0 r1 r2 (f-resv0 0))
447 (set r2 (geu SI r0 r1))
452 "cmpgeui $r1,$r0,$uimm"
453 (+ OP_CMPGEUI r0 r1 uimm)
454 (set r1 (geu SI r0 (zext SI uimm)))
459 "cmpgu $r2,$r0,$r1"
460 (+ OP_CMPGU r0 r1 r2 (f-resv0 0))
461 (set r2 (gtu SI r0 r1))
466 "cmpgui $r1,$r0,$uimm"
467 (+ OP_CMPGUI r0 r1 uimm)
468 (set r1 (gtu SI r0 (zext SI uimm)))
473 "cmpne $r2,$r0,$r1"
474 (+ OP_CMPNE r0 r1 r2 (f-resv0 0))
475 (set r2 (ne SI r0 r1))
480 "cmpnei $r1,$r0,$imm"
481 (+ OP_CMPNEI r0 r1 imm)
482 (set r1 (ne SI r0 (ext SI (trunc HI imm))))
487 "divu $r2,$r0,$r1"
488 (+ OP_DIVU r0 r1 r2 (f-resv0 0))
489 (set pc (c-call USI "@cpu@_divu_insn" pc f-r0 f-r1 f-r2))
494 "lb $r1,($r0+$imm)"
495 (+ OP_LB r0 r1 imm)
496 (set r1 (ext SI (mem QI (add r0 (ext SI (trunc HI imm))))))
501 "lbu $r1,($r0+$imm)"
502 (+ OP_LBU r0 r1 imm)
503 (set r1 (zext SI (mem QI (add r0 (ext SI (trunc HI imm))))))
508 "lh $r1,($r0+$imm)"
509 (+ OP_LH r0 r1 imm)
510 (set r1 (ext SI (mem HI (add r0 (ext SI (trunc HI imm))))))
515 "lhu $r1,($r0+$imm)"
516 (+ OP_LHU r0 r1 imm)
517 (set r1 (zext SI (mem HI (add r0 (ext SI (trunc HI imm))))))
522 "lw $r1,($r0+$imm)"
523 (+ OP_LW r0 r1 imm)
524 (set r1 (mem SI (add r0 (ext SI (trunc HI imm)))))
529 "modu $r2,$r0,$r1"
530 (+ OP_MODU r0 r1 r2 (f-resv0 0))
531 (set pc (c-call USI "@cpu@_modu_insn" pc f-r0 f-r1 f-r2))
536 "mul $r2,$r0,$r1"
537 (+ OP_MUL r0 r1 r2 (f-resv0 0))
538 (set r2 (mul r0 r1))
543 "muli $r1,$r0,$imm"
544 (+ OP_MULI r0 r1 imm)
545 (set r1 (mul r0 (ext SI (trunc HI imm))))
550 "nor $r2,$r0,$r1"
551 (+ OP_NOR r0 r1 r2 (f-resv0 0))
552 (set r2 (inv (or r0 r1)))
557 "nori $r1,$r0,$uimm"
558 (+ OP_NORI r0 r1 uimm)
559 (set r1 (inv (or r0 (zext SI uimm))))
564 "or $r2,$r0,$r1"
565 (+ OP_OR r0 r1 r2 (f-resv0 0))
566 (set r2 (or r0 r1))
571 "ori $r1,$r0,$lo16"
572 (+ OP_ORI r0 r1 lo16)
573 (set r1 (or r0 (zext SI lo16)))
578 "orhi $r1,$r0,$hi16"
579 (+ OP_ORHI r0 r1 hi16)
580 (set r1 (or r0 (sll SI hi16 16)))
586 (+ OP_RCSR csr (f-r1 0) r2 (f-resv0 0))
592 "sb ($r0+$imm),$r1"
593 (+ OP_SB r0 r1 imm)
594 (set (mem QI (add r0 (ext SI (trunc HI imm)))) r1)
600 (+ OP_SEXTB r0 (f-r1 0) r2 (f-resv0 0))
607 (+ OP_SEXTH r0 (f-r1 0) r2 (f-resv0 0))
613 "sh ($r0+$imm),$r1"
614 (+ OP_SH r0 r1 imm)
615 (set (mem HI (add r0 (ext SI (trunc HI imm)))) r1)
620 "sl $r2,$r0,$r1"
621 (+ OP_SL r0 r1 r2 (f-resv0 0))
622 (set r2 (sll SI r0 r1))
627 "sli $r1,$r0,$imm"
628 (+ OP_SLI r0 r1 imm)
629 (set r1 (sll SI r0 imm))
634 "sr $r2,$r0,$r1"
635 (+ OP_SR r0 r1 r2 (f-resv0 0))
636 (set r2 (sra SI r0 r1))
641 "sri $r1,$r0,$imm"
642 (+ OP_SRI r0 r1 imm)
643 (set r1 (sra SI r0 imm))
648 "sru $r2,$r0,$r1"
649 (+ OP_SRU r0 r1 r2 (f-resv0 0))
650 (set r2 (srl SI r0 r1))
655 "srui $r1,$r0,$imm"
656 (+ OP_SRUI r0 r1 imm)
657 (set r1 (srl SI r0 imm))
662 "sub $r2,$r0,$r1"
663 (+ OP_SUB r0 r1 r2 (f-resv0 0))
664 (set r2 (sub r0 r1))
669 "sw ($r0+$imm),$r1"
670 (+ OP_SW r0 r1 imm)
671 (set (mem SI (add r0 (ext SI (trunc HI imm)))) r1)
676 "user $r2,$r0,$r1,$user"
677 (+ OP_USER r0 r1 r2 user)
678 (set r2 (c-call SI "@cpu@_user_insn" r0 r1 user))
683 "wcsr $csr,$r1"
684 (+ OP_WCSR csr r1 (f-r2 0) (f-resv0 0))
685 (c-call VOID "@cpu@_wcsr_insn" f-csr r1)
690 "xor $r2,$r0,$r1"
691 (+ OP_XOR r0 r1 r2 (f-resv0 0))
692 (set r2 (xor r0 r1))
697 "xori $r1,$r0,$uimm"
698 (+ OP_XORI r0 r1 uimm)
699 (set r1 (xor r0 (zext SI uimm)))
704 "xnor $r2,$r0,$r1"
705 (+ OP_XNOR r0 r1 r2 (f-resv0 0))
706 (set r2 (inv (xor r0 r1)))
711 "xnori $r1,$r0,$uimm"
712 (+ OP_XNORI r0 r1 uimm)
713 (set r1 (inv (xor r0 (zext SI uimm))))
735 (+ OP_B (f-r0 31) (f-r1 0) (f-r2 0) (f-resv0 0))
742 (+ OP_B (f-r0 30) (f-r1 0) (f-r2 0) (f-resv0 0))
749 (+ OP_B (f-r0 29) (f-r1 0) (f-r2 0) (f-resv0 0))
756 (+ OP_OR r0 (f-r1 0) r2 (f-resv0 0))
762 "mvi $r1,$imm"
763 (+ OP_ADDI (f-r0 0) r1 imm)
764 (set r1 (add r0 (ext SI (trunc HI imm))))
769 "mvu $r1,$lo16"
770 (+ OP_ORI (f-r0 0) r1 lo16)
771 (set r1 (zext SI lo16))
776 "mvhi $r1,$hi16"
777 (+ OP_ORHI (f-r0 0) r1 hi16)
778 (set r1 (or r0 (sll SI hi16 16)))
783 "mva $r1,$gp16"
784 (+ OP_ADDI (f-r0 26) r1 gp16)
785 (set r1 (add r0 (ext SI (trunc HI gp16))))
791 (+ OP_XNOR r0 (f-r1 0) r2 (f-resv0 0))
798 (+ OP_ADDI (f-r0 0) (f-r1 0) (f-imm 0))
804 "lb $r1,$gp16"
805 (+ OP_LB (f-r0 26) r1 gp16)
806 (set r1 (ext SI (mem QI (add r0 (ext SI (trunc HI gp16))))))
811 "lbu $r1,$gp16"
812 (+ OP_LBU (f-r0 26) r1 gp16)
813 (set r1 (zext SI (mem QI (add r0 (ext SI (trunc HI gp16))))))
818 "lh $r1,$gp16"
819 (+ OP_LH (f-r0 26) r1 gp16)
820 (set r1 (ext SI (mem HI (add r0 (ext SI (trunc HI gp16))))))
825 "lhu $r1,$gp16"
826 (+ OP_LHU (f-r0 26) r1 gp16)
827 (set r1 (zext SI (mem HI (add r0 (ext SI (trunc HI gp16))))))
832 "lw $r1,$gp16"
833 (+ OP_LW (f-r0 26) r1 gp16)
834 (set r1 (mem SI (add r0 (ext SI (trunc HI gp16)))))
839 "sb $gp16,$r1"
840 (+ OP_SB (f-r0 26) r1 gp16)
841 (set (mem QI (add r0 (ext SI (trunc HI gp16)))) r1)
846 "sh $gp16,$r1"
847 (+ OP_SH (f-r0 26) r1 gp16)
848 (set (mem HI (add r0 (ext SI (trunc HI gp16)))) r1)
853 "sw $gp16,$r1"
854 (+ OP_SW (f-r0 26) r1 gp16)
855 (set (mem SI (add r0 (ext SI (trunc HI gp16)))) r1)
860 "lw $r1,(gp+$got16)"
861 (+ OP_LW (f-r0 26) r1 got16)
862 (set r1 (mem SI (add r0 (ext SI (trunc HI got16)))))
867 "orhi $r1,$r0,$gotoffhi16"
868 (+ OP_ORHI r0 r1 gotoffhi16)
869 (set r1 (or r0 (sll SI gotoffhi16 16)))
874 "addi $r1,$r0,$gotofflo16"
875 (+ OP_ADDI r0 r1 gotofflo16)
876 (set r1 (add r0 (ext SI (trunc HI gotofflo16))))
881 "sw ($r0+$gotofflo16),$r1"
882 (+ OP_SW r0 r1 gotofflo16)
883 (set (mem SI (add r0 (ext SI (trunc HI gotofflo16)))) r1)
888 "lw $r1,($r0+$gotofflo16)"
889 (+ OP_LW r0 r1 gotofflo16)
890 (set r1 (mem SI (add r0 (ext SI (trunc HI gotofflo16)))))
895 "sh ($r0+$gotofflo16),$r1"
896 (+ OP_SH r0 r1 gotofflo16)
897 (set (mem HI (add r0 (ext SI (trunc HI gotofflo16)))) r1)
902 "lh $r1,($r0+$gotofflo16)"
903 (+ OP_LH r0 r1 gotofflo16)
904 (set r1 (ext SI (mem HI (add r0 (ext SI (trunc HI gotofflo16))))))
909 "lhu $r1,($r0+$gotofflo16)"
910 (+ OP_LHU r0 r1 gotofflo16)
911 (set r1 (zext SI (mem HI (add r0 (ext SI (trunc HI gotofflo16))))))
916 "sb ($r0+$gotofflo16),$r1"
917 (+ OP_SB r0 r1 gotofflo16)
918 (set (mem QI (add r0 (ext SI (trunc HI gotofflo16)))) r1)
923 "lb $r1,($r0+$gotofflo16)"
924 (+ OP_LB r0 r1 gotofflo16)
925 (set r1 (ext SI (mem QI (add r0 (ext SI (trunc HI gotofflo16))))))
930 "lbu $r1,($r0+$gotofflo16)"
931 (+ OP_LBU r0 r1 gotofflo16)
932 (set r1 (zext SI (mem QI (add r0 (ext SI (trunc HI gotofflo16))))))