a64_emit_x64: Perform RSB predictions

This commit is contained in:
MerryMage 2018-01-27 22:44:17 +00:00
parent 98ec9c5f90
commit 52268298a8
2 changed files with 18 additions and 3 deletions

View file

@ -9,7 +9,7 @@
namespace Dynarmic::A64 {
bool TranslatorVisitor::SVC(Imm<16> imm16) {
// ir.PushRSB(ir.current_location.AdvancePC(4)); // TODO
ir.PushRSB(ir.current_location.AdvancePC(4));
ir.SetPC(ir.Imm64(ir.current_location.PC() + 4));
ir.CallSupervisor(imm16.ZeroExtend());
ir.SetTerm(IR::Term::CheckHalt{IR::Term::PopRSBHint{}});