MOVR: SP e BP banned
This commit is contained in:
parent
3b01c3a71c
commit
b881b7f9a2
@ -160,8 +160,8 @@ bool VM::execMOVR(void) {
|
||||
dst = as.code[regs[IP] + 1] >> 4;
|
||||
src = as.code[regs[IP] + 1] & 0b00001111;
|
||||
DBG_INFO(("MOVR %s, %s\n", getRegName(dst), getRegName(src)));
|
||||
if (dst == IP || src == IP) {
|
||||
DBG_ERROR(("Can't MOVR IP!\n"));
|
||||
if (dst == IP || src == IP || dst == SP || src == SP || dst == RP || src== RP) {
|
||||
DBG_ERROR(("MOVR: Invalid register!\n"));
|
||||
return false;
|
||||
}
|
||||
regs[dst] = regs[src];
|
||||
|
Loading…
Reference in New Issue
Block a user