Home | History | Annotate | Download | only in mips

Lines Matching refs:rt

1725   const int32_t  rt     = get_register(rt_reg);
1726 const uint32_t rt_u = static_cast<uint32_t>(rt);
1777 *alu_out = rt << sa;
1792 *alu_out = rt >> sa;
1795 *alu_out = rt << rs;
1810 *alu_out = rt >> rs;
1819 *i64hilo = static_cast<int64_t>(rs) * static_cast<int64_t>(rt);
1825 if (HaveSameSign(rs, rt)) {
1827 exceptions[kIntegerOverflow] = rs > (Registers::kMaxValue - rt);
1829 exceptions[kIntegerUnderflow] = rs < (Registers::kMinValue - rt);
1832 *alu_out = rs + rt;
1835 *alu_out = rs + rt;
1838 if (!HaveSameSign(rs, rt)) {
1840 exceptions[kIntegerOverflow] = rs > (Registers::kMaxValue + rt);
1842 exceptions[kIntegerUnderflow] = rs < (Registers::kMinValue + rt);
1845 *alu_out = rs - rt;
1848 *alu_out = rs - rt;
1851 *alu_out = rs & rt;
1854 *alu_out = rs | rt;
1857 *alu_out = rs ^ rt;
1860 *alu_out = ~(rs | rt);
1863 *alu_out = rs < rt ? 1 : 0;
1873 *do_interrupt = rs >= rt;
1879 *do_interrupt = rs < rt;
1885 *do_interrupt = rs == rt;
1888 *do_interrupt = rs != rt;
1958 const int32_t rt = get_register(rt_reg);
1959 const uint32_t rt_u = static_cast<uint32_t>(rt);
2277 if (rs == INT_MIN && rt == -1) {
2280 } else if (rt != 0) {
2281 set_register(LO, rs / rt);
2282 set_register(HI, rs % rt);
2305 if (rt) set_register(rd_reg, rs);
2318 if (!rt) set_register(rd_reg, rs);
2339 // Ins instr leaves result in Rt, rather than Rd.
2343 // Ext instr leaves result in Rt, rather than Rd.
2366 int32_t rt = get_register(rt_reg);
2457 // When comparing to zero, the encoding of rt field is always 0, so we don't
2458 // need to replace rt with zero.
2460 do_branch = (rs == rt);
2463 do_branch = rs != rt;
2521 alu_out |= rt & mask;
2544 alu_out |= rt & mask;
2559 mem_value |= static_cast<uint32_t>(rt) >> byte_shift * 8;
2570 mem_value = (rt << al_offset * 8) | (mem_value & mask);
2633 WriteB(addr, static_cast<int8_t>(rt));
2636 WriteH(addr, static_cast<uint16_t>(rt), instr);
2642 WriteW(addr, rt, instr);