No more segfault in JIT. Keeps executing the same blocks over and over though...
This commit is contained in:
@@ -45,7 +45,7 @@ inline auto GetCop0Reg(RSP& rsp, RDP& rdp, u8 index) -> u32{
|
||||
case 13: return rdp.dpc.status.cmdBusy;
|
||||
case 14: return rdp.dpc.status.pipeBusy;
|
||||
case 15: return rdp.dpc.status.tmemBusy;
|
||||
default: util::panic("Unhandled RSP COP0 register read at index {}\n", index);
|
||||
default: Util::panic("Unhandled RSP COP0 register read at index {}\n", index);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -70,13 +70,13 @@ inline void SetCop0Reg(Registers& regs, Mem& mem, u8 index, u32 val) {
|
||||
if(val == 0) {
|
||||
ReleaseSemaphore(rsp);
|
||||
} else {
|
||||
util::panic("Write with non-zero value to RSP_COP0_RESERVED ({})\n", val);
|
||||
Util::panic("Write with non-zero value to RSP_COP0_RESERVED ({})\n", val);
|
||||
}
|
||||
break;
|
||||
case 8: rdp.WriteStart(val); break;
|
||||
case 9: rdp.WriteEnd(mi, regs, rsp, val); break;
|
||||
case 11: rdp.WriteStatus(mi, regs, rsp, val); break;
|
||||
default: util::panic("Unhandled RSP COP0 register write at index {}\n", index);
|
||||
default: Util::panic("Unhandled RSP COP0 register write at index {}\n", index);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -735,7 +735,7 @@ void RSP::vmov(u32 instr) {
|
||||
se = (e & 0b111) | (vs & 0b000);
|
||||
break;
|
||||
default:
|
||||
util::panic("VMOV: This should be unreachable!\n");
|
||||
Util::panic("VMOV: This should be unreachable!\n");
|
||||
}
|
||||
|
||||
u8 de = vs & 7;
|
||||
|
||||
Reference in New Issue
Block a user