Lines Matching refs:gprs
66 arch->gprs[insn.r_format.rd] = epc + 8;
69 nextpc = arch->gprs[insn.r_format.rs];
85 if ((long)arch->gprs[insn.i_format.rs] < 0)
94 if ((long)arch->gprs[insn.i_format.rs] >= 0)
103 arch->gprs[31] = epc + 8;
104 if ((long)arch->gprs[insn.i_format.rs] < 0)
113 arch->gprs[31] = epc + 8;
114 if ((long)arch->gprs[insn.i_format.rs] >= 0)
142 arch->gprs[31] = instpc + 8;
155 if (arch->gprs[insn.i_format.rs] ==
156 arch->gprs[insn.i_format.rt])
165 if (arch->gprs[insn.i_format.rs] !=
166 arch->gprs[insn.i_format.rt])
179 if ((long)arch->gprs[insn.i_format.rs] <= 0)
192 if ((long)arch->gprs[insn.i_format.rs] > 0)
1320 vcpu->arch.gprs[rt] =
1323 vcpu->arch.gprs[rt] = 0x0;
1328 vcpu->arch.gprs[rt] = (s32)cop0->reg[rd][sel];
1337 vcpu->arch.gprs[rt]);
1341 vcpu->arch.gprs[rt] = cop0->reg[rd][sel];
1345 vcpu->arch.gprs[rt]);
1354 vcpu->arch.gprs[rt]);
1357 && (vcpu->arch.gprs[rt] >=
1360 vcpu->arch.gprs[rt]);
1370 vcpu->arch.gprs[rt]);
1373 vcpu->arch.gprs[rt]);
1377 kvm_mips_write_count(vcpu, vcpu->arch.gprs[rt]);
1383 vcpu->arch.gprs[rt],
1389 val = vcpu->arch.gprs[rt];
1461 val = vcpu->arch.gprs[rt];
1498 new_cause = vcpu->arch.gprs[rt];
1518 cop0->reg[rd][sel] = vcpu->arch.gprs[rt] & mask;
1520 cop0->reg[rd][sel] = vcpu->arch.gprs[rt];
1532 vcpu->arch.gprs[rt]);
1541 vcpu->arch.gprs[rt] =
1570 vcpu->arch.gprs[rt]);
1571 vcpu->arch.gprs[rd] = vcpu->arch.gprs[rt];
1629 *(u64 *)data = vcpu->arch.gprs[rt];
1633 vcpu->arch.gprs[rt], *(u64 *)data);
1639 *(u32 *)data = vcpu->arch.gprs[rt];
1643 vcpu->arch.gprs[rt], *(u32 *)data);
1648 *(u16 *)data = vcpu->arch.gprs[rt];
1652 vcpu->arch.gprs[rt], *(u16 *)data);
1657 *(u8 *)data = vcpu->arch.gprs[rt];
1661 vcpu->arch.gprs[rt], *(u8 *)data);
1672 (vcpu->arch.gprs[rt] >> 24);
1676 (vcpu->arch.gprs[rt] >> 16);
1680 (vcpu->arch.gprs[rt] >> 8);
1683 *(u32 *)data = vcpu->arch.gprs[rt];
1691 vcpu->arch.gprs[rt], *(u32 *)data);
1701 *(u32 *)data = vcpu->arch.gprs[rt];
1705 (vcpu->arch.gprs[rt] << 8);
1709 (vcpu->arch.gprs[rt] << 16);
1713 (vcpu->arch.gprs[rt] << 24);
1721 vcpu->arch.gprs[rt], *(u32 *)data);
1734 ((vcpu->arch.gprs[rt] >> 56) & 0xff);
1738 ((vcpu->arch.gprs[rt] >> 48) & 0xffff);
1742 ((vcpu->arch.gprs[rt] >> 40) & 0xffffff);
1746 ((vcpu->arch.gprs[rt] >> 32) & 0xffffffff);
1750 ((vcpu->arch.gprs[rt] >> 24) & 0xffffffffff);
1754 ((vcpu->arch.gprs[rt] >> 16) & 0xffffffffffff);
1758 ((vcpu->arch.gprs[rt] >> 8) & 0xffffffffffffff);
1761 *(u64 *)data = vcpu->arch.gprs[rt];
1769 vcpu->arch.gprs[rt], *(u64 *)data);
1780 *(u64 *)data = vcpu->arch.gprs[rt];
1784 (vcpu->arch.gprs[rt] << 8);
1788 (vcpu->arch.gprs[rt] << 16);
1792 (vcpu->arch.gprs[rt] << 24);
1796 (vcpu->arch.gprs[rt] << 32);
1800 (vcpu->arch.gprs[rt] << 40);
1804 (vcpu->arch.gprs[rt] << 48);
1808 (vcpu->arch.gprs[rt] << 56);
1816 vcpu->arch.gprs[rt], *(u64 *)data);
1834 *(u8 *)data = vcpu->arch.gprs[rt];
1838 vcpu->arch.gprs[rt], *(u8 *)data);
1842 *(u16 *)data = vcpu->arch.gprs[rt];
1846 vcpu->arch.gprs[rt], *(u16 *)data);
1850 *(u32 *)data = vcpu->arch.gprs[rt];
1854 vcpu->arch.gprs[rt], *(u32 *)data);
1858 *(u64 *)data = vcpu->arch.gprs[rt];
1862 vcpu->arch.gprs[rt], *(u64 *)data);
2212 va = arch->gprs[base] + offset;
2215 cache, op, base, arch->gprs[base], offset);
2224 vcpu->arch.pc, vcpu->arch.gprs[31], cache, op, base,
2225 arch->gprs[base], offset);
2301 cache, op, base, arch->gprs[base], offset);
2900 arch->gprs[rt] = vcpu->vcpu_id;
2903 arch->gprs[rt] = min(current_cpu_data.dcache.linesz,
2907 arch->gprs[rt] = (s32)kvm_mips_read_count(vcpu);
2913 arch->gprs[rt] = 1;
2916 arch->gprs[rt] = 2;
2920 arch->gprs[rt] = kvm_read_c0_guest_userlocal(cop0);
2929 vcpu->arch.gprs[rt]);
2950 unsigned long *gpr = &vcpu->arch.gprs[vcpu->arch.io_gpr];
2966 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffffffffffff) |
2970 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffffffffff) |
2974 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffffffff) |
2978 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffffff) |
2982 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffff) |
2986 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffff) |
2990 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xff) |
2998 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xff00000000000000) |
3002 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffff000000000000) |
3006 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffff0000000000) |
3010 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffffff00000000) |
3014 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffffffff000000) |
3018 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffffffffff0000) |
3022 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffffffffffff00) |
3039 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffff) |
3043 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffff) |
3047 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xff) |
3055 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xff000000) |
3059 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffff0000) |
3063 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffff00) |