diff options
author | N00byKing <N00byKing@users.noreply.github.com> | 2018-02-14 18:47:48 +0100 |
---|---|---|
committer | N00byKing <N00byKing@hotmail.de> | 2018-02-25 11:44:21 +0100 |
commit | bc88cae0c730ece6d027778267eb0fa256479bda (patch) | |
tree | eaf8581141f7240b6cf23eda17834558b6fe1c40 /src/core/arm/unicorn/arm_unicorn.cpp | |
parent | Merge pull request #190 from bunnei/fix-qt-waittree (diff) | |
download | yuzu-bc88cae0c730ece6d027778267eb0fa256479bda.tar yuzu-bc88cae0c730ece6d027778267eb0fa256479bda.tar.gz yuzu-bc88cae0c730ece6d027778267eb0fa256479bda.tar.bz2 yuzu-bc88cae0c730ece6d027778267eb0fa256479bda.tar.lz yuzu-bc88cae0c730ece6d027778267eb0fa256479bda.tar.xz yuzu-bc88cae0c730ece6d027778267eb0fa256479bda.tar.zst yuzu-bc88cae0c730ece6d027778267eb0fa256479bda.zip |
Diffstat (limited to '')
-rw-r--r-- | src/core/arm/unicorn/arm_unicorn.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/core/arm/unicorn/arm_unicorn.cpp b/src/core/arm/unicorn/arm_unicorn.cpp index fd64eab39..7542ed46a 100644 --- a/src/core/arm/unicorn/arm_unicorn.cpp +++ b/src/core/arm/unicorn/arm_unicorn.cpp @@ -2,6 +2,7 @@ // Licensed under GPLv2 or any later version // Refer to the license.txt file included. +#include <algorithm> #include <unicorn/arm64.h> #include "common/assert.h" #include "common/microprofile.h" @@ -148,6 +149,14 @@ void ARM_Unicorn::SetTlsAddress(VAddr base) { CHECKED(uc_reg_write(uc, UC_ARM64_REG_TPIDRRO_EL0, &base)); } +void ARM_Unicorn::Run() { + ExecuteInstructions(std::max(CoreTiming::GetDowncount(), 0)); +} + +void ARM_Unicorn::Step() { + ExecuteInstructions(1); +} + MICROPROFILE_DEFINE(ARM_Jit, "ARM JIT", "ARM JIT", MP_RGB(255, 64, 64)); void ARM_Unicorn::ExecuteInstructions(int num_instructions) { |