(04-24-2018, 10:32 AM)Gerdya Wrote: Ok thanks!
I figured that the low level cache flushing instructions are not allowed at EL0 in Windows so i am getting invalid instruction exceptions. I did replace it with FlushInstructionCache(GetCurrentProcess(), start, end - start);
And....its running!!! - both Interpreter and Cached Interpreter. I am getting 5-7fps in cached interpreter mode running Zelda:TWW intro. On my desktop core i7 Skylake @4.2GHz i am getting 9-13fps with the same settings. So loosing only 50% speed against a desktop class core i7 is a good sign
Amzing results. May you try to drop the W18 register here: https://github.com/dolphin-emu/dolphin/blob/master/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.cpp#L341 This might already fix the JIT. Loosing 50% of the speed with 50% of the clock speed is an amazing result

By the way, where are your pull requests?

