Lines Matching refs:rs

404 	s32 rt, rs;  in mult_func()  local
407 rs = regs->regs[MIPSInst_RS(ir)]; in mult_func()
408 res = (s64)rt * (s64)rs; in mult_func()
410 rs = res; in mult_func()
411 regs->lo = (s64)rs; in mult_func()
431 u32 rt, rs; in multu_func() local
434 rs = regs->regs[MIPSInst_RS(ir)]; in multu_func()
435 res = (u64)rt * (u64)rs; in multu_func()
454 s32 rt, rs; in div_func() local
457 rs = regs->regs[MIPSInst_RS(ir)]; in div_func()
459 regs->lo = (s64)(rs / rt); in div_func()
460 regs->hi = (s64)(rs % rt); in div_func()
476 u32 rt, rs; in divu_func() local
479 rs = regs->regs[MIPSInst_RS(ir)]; in divu_func()
481 regs->lo = (s64)(rs / rt); in divu_func()
482 regs->hi = (s64)(rs % rt); in divu_func()
499 s64 rt, rs; in dmult_func() local
505 rs = regs->regs[MIPSInst_RS(ir)]; in dmult_func()
506 res = rt * rs; in dmult_func()
512 : "r"(rt), "r"(rs)); in dmult_func()
531 u64 rt, rs; in dmultu_func() local
537 rs = regs->regs[MIPSInst_RS(ir)]; in dmultu_func()
538 res = rt * rs; in dmultu_func()
544 : "r"(rt), "r"(rs)); in dmultu_func()
562 s64 rt, rs; in ddiv_func() local
568 rs = regs->regs[MIPSInst_RS(ir)]; in ddiv_func()
570 regs->lo = rs / rt; in ddiv_func()
571 regs->hi = rs % rt; in ddiv_func()
587 u64 rt, rs; in ddivu_func() local
593 rs = regs->regs[MIPSInst_RS(ir)]; in ddivu_func()
595 regs->lo = rs / rt; in ddivu_func()
596 regs->hi = rs % rt; in ddivu_func()
635 s32 rt, rs; in madd_func() local
638 rs = regs->regs[MIPSInst_RS(ir)]; in madd_func()
639 res = (s64)rt * (s64)rs; in madd_func()
641 rs = regs->lo; in madd_func()
642 res += ((((s64)rt) << 32) | (u32)rs); in madd_func()
646 rs = res >> 32; in madd_func()
647 regs->hi = (s64)rs; in madd_func()
664 u32 rt, rs; in maddu_func() local
667 rs = regs->regs[MIPSInst_RS(ir)]; in maddu_func()
668 res = (u64)rt * (u64)rs; in maddu_func()
670 rs = regs->lo; in maddu_func()
671 res += ((((s64)rt) << 32) | (u32)rs); in maddu_func()
675 rs = res >> 32; in maddu_func()
676 regs->hi = (s64)rs; in maddu_func()
693 s32 rt, rs; in msub_func() local
696 rs = regs->regs[MIPSInst_RS(ir)]; in msub_func()
697 res = (s64)rt * (s64)rs; in msub_func()
699 rs = regs->lo; in msub_func()
700 res = ((((s64)rt) << 32) | (u32)rs) - res; in msub_func()
704 rs = res >> 32; in msub_func()
705 regs->hi = (s64)rs; in msub_func()
722 u32 rt, rs; in msubu_func() local
725 rs = regs->regs[MIPSInst_RS(ir)]; in msubu_func()
726 res = (u64)rt * (u64)rs; in msubu_func()
728 rs = regs->lo; in msubu_func()
729 res = ((((s64)rt) << 32) | (u32)rs) - res; in msubu_func()
733 rs = res >> 32; in msubu_func()
734 regs->hi = (s64)rs; in msubu_func()
751 s32 rt, rs; in mul_func() local
756 rs = regs->regs[MIPSInst_RS(ir)]; in mul_func()
757 res = (s64)rt * (s64)rs; in mul_func()
759 rs = res; in mul_func()
760 regs->regs[MIPSInst_RD(ir)] = (s64)rs; in mul_func()
777 u32 rs; in clz_func() local
782 rs = regs->regs[MIPSInst_RS(ir)]; in clz_func()
783 __asm__ __volatile__("clz %0, %1" : "=r"(res) : "r"(rs)); in clz_func()
802 u32 rs; in clo_func() local
807 rs = regs->regs[MIPSInst_RS(ir)]; in clo_func()
808 __asm__ __volatile__("clo %0, %1" : "=r"(res) : "r"(rs)); in clo_func()
826 u64 rs; in dclz_func() local
834 rs = regs->regs[MIPSInst_RS(ir)]; in dclz_func()
835 __asm__ __volatile__("dclz %0, %1" : "=r"(res) : "r"(rs)); in dclz_func()
853 u64 rs; in dclo_func() local
861 rs = regs->regs[MIPSInst_RS(ir)]; in dclo_func()
862 __asm__ __volatile__("dclo %0, %1" : "=r"(res) : "r"(rs)); in dclo_func()
910 unsigned long cpc, epc, nepc, r31, res, rs, rt; in mipsr2_decoder() local
940 rs = MIPSInst_RS(inst); in mipsr2_decoder()
943 if ((long)regs->regs[rs] >= MIPSInst_SIMM(inst)) in mipsr2_decoder()
950 if (regs->regs[rs] >= MIPSInst_UIMM(inst)) in mipsr2_decoder()
957 if ((long)regs->regs[rs] < MIPSInst_SIMM(inst)) in mipsr2_decoder()
964 if (regs->regs[rs] < MIPSInst_UIMM(inst)) in mipsr2_decoder()
971 if (regs->regs[rs] == MIPSInst_SIMM(inst)) in mipsr2_decoder()
978 if (regs->regs[rs] != MIPSInst_SIMM(inst)) in mipsr2_decoder()
1261 : "+&r"(rt), "=&r"(rs), in mipsr2_decoder()
1336 : "+&r"(rt), "=&r"(rs), in mipsr2_decoder()
1407 : "+&r"(rt), "=&r"(rs), in mipsr2_decoder()
1477 : "+&r"(rt), "=&r"(rs), in mipsr2_decoder()
1596 : "+&r"(rt), "=&r"(rs), in mipsr2_decoder()
1715 : "+&r"(rt), "=&r"(rs), in mipsr2_decoder()
1834 : "+&r"(rt), "=&r"(rs), in mipsr2_decoder()
1952 : "+&r"(rt), "=&r"(rs), in mipsr2_decoder()