thumb32: Implement ISB

This commit is contained in:
Lioncash
2021-02-19 00:01:24 -05:00
parent 085147b5a4
commit 5543e4f9eb
3 changed files with 9 additions and 1 deletions

View File

@@ -17,6 +17,13 @@ bool ThumbTranslatorVisitor::thumb32_DSB([[maybe_unused]] Imm<4> option) {
return true;
}
bool ThumbTranslatorVisitor::thumb32_ISB([[maybe_unused]] Imm<4> option) {
ir.InstructionSynchronizationBarrier();
ir.BranchWritePC(ir.Imm32(ir.current_location.PC() + 4));
ir.SetTerm(IR::Term::ReturnToDispatch{});
return false;
}
bool ThumbTranslatorVisitor::thumb32_UDF() {
return thumb16_UDF();
}