4 ms·
What really boggles my mind about Rosetta is that it correctly handles x86_64 instructions produced at run-time. So, for example, the Clozure Common Lisp compi
by lisper 4y ago
What really boggles my mind about Rosetta is that it correctly handles x86_64 instructions produced at run-time. So, for example, the Clozure Common Lisp compiler for the x86 works under Rosetta. Even the IDE works, which really blows my mind.
There is one thing that doesn't work, and that is code that relies on floating point exceptions, which Rosetta does not correctly emulate. It's a curious oversight for a system that is otherwise beyond impressive.
- mrpippy 4y agoSomething also cool that's not widely known: Rosetta emulates i386 instructions. CrossOver/Wine uses this on macOS to run 32-bit Windows EXEs. I haven't tested yet whether this functionality works on Linux.
- lisper 4y agoCool! So does that mean I can run 32-bit x86 apps on a Mavericks VM on an M1?
- deleted 4y ago[deleted]