Lines Matching refs:rs
403 s32 rt, rs; in mult_func() local
406 rs = regs->regs[MIPSInst_RS(ir)]; in mult_func()
407 res = (s64)rt * (s64)rs; in mult_func()
409 rs = res; in mult_func()
410 regs->lo = (s64)rs; in mult_func()
430 u32 rt, rs; in multu_func() local
433 rs = regs->regs[MIPSInst_RS(ir)]; in multu_func()
434 res = (u64)rt * (u64)rs; in multu_func()
453 s32 rt, rs; in div_func() local
456 rs = regs->regs[MIPSInst_RS(ir)]; in div_func()
458 regs->lo = (s64)(rs / rt); in div_func()
459 regs->hi = (s64)(rs % rt); in div_func()
475 u32 rt, rs; in divu_func() local
478 rs = regs->regs[MIPSInst_RS(ir)]; in divu_func()
480 regs->lo = (s64)(rs / rt); in divu_func()
481 regs->hi = (s64)(rs % rt); in divu_func()
498 s64 rt, rs; in dmult_func() local
504 rs = regs->regs[MIPSInst_RS(ir)]; in dmult_func()
505 res = rt * rs; in dmult_func()
511 : "r"(rt), "r"(rs)); in dmult_func()
530 u64 rt, rs; in dmultu_func() local
536 rs = regs->regs[MIPSInst_RS(ir)]; in dmultu_func()
537 res = rt * rs; in dmultu_func()
543 : "r"(rt), "r"(rs)); in dmultu_func()
561 s64 rt, rs; in ddiv_func() local
567 rs = regs->regs[MIPSInst_RS(ir)]; in ddiv_func()
569 regs->lo = rs / rt; in ddiv_func()
570 regs->hi = rs % rt; in ddiv_func()
586 u64 rt, rs; in ddivu_func() local
592 rs = regs->regs[MIPSInst_RS(ir)]; in ddivu_func()
594 regs->lo = rs / rt; in ddivu_func()
595 regs->hi = rs % rt; in ddivu_func()
634 s32 rt, rs; in madd_func() local
637 rs = regs->regs[MIPSInst_RS(ir)]; in madd_func()
638 res = (s64)rt * (s64)rs; in madd_func()
640 rs = regs->lo; in madd_func()
641 res += ((((s64)rt) << 32) | (u32)rs); in madd_func()
645 rs = res >> 32; in madd_func()
646 regs->hi = (s64)rs; in madd_func()
663 u32 rt, rs; in maddu_func() local
666 rs = regs->regs[MIPSInst_RS(ir)]; in maddu_func()
667 res = (u64)rt * (u64)rs; in maddu_func()
669 rs = regs->lo; in maddu_func()
670 res += ((((s64)rt) << 32) | (u32)rs); in maddu_func()
674 rs = res >> 32; in maddu_func()
675 regs->hi = (s64)rs; in maddu_func()
692 s32 rt, rs; in msub_func() local
695 rs = regs->regs[MIPSInst_RS(ir)]; in msub_func()
696 res = (s64)rt * (s64)rs; in msub_func()
698 rs = regs->lo; in msub_func()
699 res = ((((s64)rt) << 32) | (u32)rs) - res; in msub_func()
703 rs = res >> 32; in msub_func()
704 regs->hi = (s64)rs; in msub_func()
721 u32 rt, rs; in msubu_func() local
724 rs = regs->regs[MIPSInst_RS(ir)]; in msubu_func()
725 res = (u64)rt * (u64)rs; in msubu_func()
727 rs = regs->lo; in msubu_func()
728 res = ((((s64)rt) << 32) | (u32)rs) - res; in msubu_func()
732 rs = res >> 32; in msubu_func()
733 regs->hi = (s64)rs; in msubu_func()
750 s32 rt, rs; in mul_func() local
755 rs = regs->regs[MIPSInst_RS(ir)]; in mul_func()
756 res = (s64)rt * (s64)rs; in mul_func()
758 rs = res; in mul_func()
759 regs->regs[MIPSInst_RD(ir)] = (s64)rs; in mul_func()
776 u32 rs; in clz_func() local
781 rs = regs->regs[MIPSInst_RS(ir)]; in clz_func()
782 __asm__ __volatile__("clz %0, %1" : "=r"(res) : "r"(rs)); in clz_func()
801 u32 rs; in clo_func() local
806 rs = regs->regs[MIPSInst_RS(ir)]; in clo_func()
807 __asm__ __volatile__("clo %0, %1" : "=r"(res) : "r"(rs)); in clo_func()
825 u64 rs; in dclz_func() local
833 rs = regs->regs[MIPSInst_RS(ir)]; in dclz_func()
834 __asm__ __volatile__("dclz %0, %1" : "=r"(res) : "r"(rs)); in dclz_func()
852 u64 rs; in dclo_func() local
860 rs = regs->regs[MIPSInst_RS(ir)]; in dclo_func()
861 __asm__ __volatile__("dclo %0, %1" : "=r"(res) : "r"(rs)); in dclo_func()
909 unsigned long cpc, epc, nepc, r31, res, rs, rt; in mipsr2_decoder() local
939 rs = MIPSInst_RS(inst); in mipsr2_decoder()
942 if ((long)regs->regs[rs] >= MIPSInst_SIMM(inst)) in mipsr2_decoder()
949 if (regs->regs[rs] >= MIPSInst_UIMM(inst)) in mipsr2_decoder()
956 if ((long)regs->regs[rs] < MIPSInst_SIMM(inst)) in mipsr2_decoder()
963 if (regs->regs[rs] < MIPSInst_UIMM(inst)) in mipsr2_decoder()
970 if (regs->regs[rs] == MIPSInst_SIMM(inst)) in mipsr2_decoder()
977 if (regs->regs[rs] != MIPSInst_SIMM(inst)) in mipsr2_decoder()
1260 : "+&r"(rt), "=&r"(rs), in mipsr2_decoder()
1335 : "+&r"(rt), "=&r"(rs), in mipsr2_decoder()
1406 : "+&r"(rt), "=&r"(rs), in mipsr2_decoder()
1476 : "+&r"(rt), "=&r"(rs), in mipsr2_decoder()
1595 : "+&r"(rt), "=&r"(rs), in mipsr2_decoder()
1714 : "+&r"(rt), "=&r"(rs), in mipsr2_decoder()
1833 : "+&r"(rt), "=&r"(rs), in mipsr2_decoder()
1951 : "+&r"(rt), "=&r"(rs), in mipsr2_decoder()