RPCEmu Apple Silicon build
Timothy Coltman (8390) 8 posts |
I’ve built a new version of RPCEmu 0.9.3 for Apple Macs. The interpreter build is now a universal binary, which means it will run natively on both Intel and Apple Silicon (arm64) Macs. It can be downloaded here: https://github.com/Septercius/rpcemu-dev/releases/tag/0.9.3b The recompiler is not a universal binary, as arm64 is not a supported architecture for the dynamic code generation; if you run it on anything using Apple Silicon, it will still run under Rosetta 2. I did look at the recompiler code to see how viable it was to implement an arm64 version, but unfortunately that’s way beyond my capabilities. |
David Pitt (3386) 1248 posts |
Thank you for this, it is most welcome. As tested on a M1 MacBook Air the native interpreter runs faster than the previous 0.9.3a under Rosetta2. The recompiler looks very slow, as seen by very slow screen redraws, but it benchmarks better than that might imply. MIPs romark drystone Previous 0.9.3a interpreter/Intel 130 119000 312000 New 0.9.3b interpreter/Native 184 195000 418000 recompiler/Intel 280 429000 914000 For comparison on an iMacPro interpreter 80 110000 181000 recompiler 280 1393000 1001000 Thanks again. |