diff options
| author | 2020-06-17 15:40:15 +0100 | |
|---|---|---|
| committer | 2020-06-17 17:10:24 +0100 | |
| commit | 32a127faaaba6f046e4b4152a2bf300a5c18dedf (patch) | |
| tree | b0a53298312222648b30a791ea7d088116a0a21c | |
| parent | Merge pull request #4086 from MerryMage/abi (diff) | |
| download | yuzu-32a127faaaba6f046e4b4152a2bf300a5c18dedf.tar.gz yuzu-32a127faaaba6f046e4b4152a2bf300a5c18dedf.tar.xz yuzu-32a127faaaba6f046e4b4152a2bf300a5c18dedf.zip | |
arm_dynarmic_32: InterpreterFallback should never happen
Diffstat (limited to '')
| -rw-r--r-- | src/core/arm/dynarmic/arm_dynarmic_32.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/core/arm/dynarmic/arm_dynarmic_32.cpp b/src/core/arm/dynarmic/arm_dynarmic_32.cpp index 9bc86e3b9..4c8ab4674 100644 --- a/src/core/arm/dynarmic/arm_dynarmic_32.cpp +++ b/src/core/arm/dynarmic/arm_dynarmic_32.cpp | |||
| @@ -50,7 +50,8 @@ public: | |||
| 50 | } | 50 | } |
| 51 | 51 | ||
| 52 | void InterpreterFallback(u32 pc, std::size_t num_instructions) override { | 52 | void InterpreterFallback(u32 pc, std::size_t num_instructions) override { |
| 53 | UNIMPLEMENTED(); | 53 | UNIMPLEMENTED_MSG("This should never happen, pc = {:08X}, code = {:08X}", pc, |
| 54 | MemoryReadCode(pc)); | ||
| 54 | } | 55 | } |
| 55 | 56 | ||
| 56 | void ExceptionRaised(u32 pc, Dynarmic::A32::Exception exception) override { | 57 | void ExceptionRaised(u32 pc, Dynarmic::A32::Exception exception) override { |
| @@ -112,7 +113,7 @@ void ARM_Dynarmic_32::Run() { | |||
| 112 | } | 113 | } |
| 113 | 114 | ||
| 114 | void ARM_Dynarmic_32::Step() { | 115 | void ARM_Dynarmic_32::Step() { |
| 115 | cb->InterpreterFallback(jit->Regs()[15], 1); | 116 | jit->Step(); |
| 116 | } | 117 | } |
| 117 | 118 | ||
| 118 | ARM_Dynarmic_32::ARM_Dynarmic_32(System& system, ExclusiveMonitor& exclusive_monitor, | 119 | ARM_Dynarmic_32::ARM_Dynarmic_32(System& system, ExclusiveMonitor& exclusive_monitor, |