CPU: Implement break instruction

This commit is contained in:
Connor McLaughlin 2019-09-14 14:41:41 +10:00
parent 32a36ef1bc
commit f47d44c151
2 changed files with 7 additions and 1 deletions

View File

@ -519,6 +519,12 @@ void Core::ExecuteInstruction(Instruction inst)
} }
break; break;
case InstructionFunct::break_:
{
RaiseException(Exception::BP);
}
break;
default: default:
UnreachableCode(); UnreachableCode();
break; break;

View File

@ -107,7 +107,7 @@ static const std::array<const char*, 64> s_special_table = {{
"UNKNOWN", // 10 "UNKNOWN", // 10
"UNKNOWN", // 11 "UNKNOWN", // 11
"syscall", // 12 "syscall", // 12
"UNKNOWN", // 13 "break", // 13
"UNKNOWN", // 14 "UNKNOWN", // 14
"UNKNOWN", // 15 "UNKNOWN", // 15
"mfhi $rd", // 16 "mfhi $rd", // 16