Top-level
2 comments
@grishka @tubetime ah so they basically got to license an ARMv8.4 core and then nuked part of the ISA and ARM was like, sure this seems fine, I believe you but does not seem like something you want from an ISA even if it drastically cuts down on required die space. I wonder what other features are missing, would it even run thumb-2. Almost tempted to get one now an figure it out. Then again someone probably already investigated this if I dig deep enough |
Dantali0n :arch: :i3:, but ARM, to the best of my knowledge, is opposite — it starts in its native mode (so the M1 starts in the 64-bit mode, so do Raspberry Pis) but then, if the OS is 32-bit, the bootloader switches it to the 32-bit mode at some point before the kernel starts. From reading various articles about reverse-engineering the M1 for the purpose of running custom OSes on it, I got the impression that it's incapable of switching to 32-bit mode and so it's safe to assume it doesn't implement it at all. I also remember reading that Yuzu, the Nintendo Switch emulator, when running on Apple Silicon, uses virtualization for 64-bit games but has to emulate the CPU for 32-bit ones for the same reason.
Dantali0n :arch: :i3:, but ARM, to the best of my knowledge, is opposite — it starts in its native mode (so the M1 starts in the 64-bit mode, so do Raspberry Pis) but then, if the OS is 32-bit, the bootloader switches it to the 32-bit mode at some point before the kernel starts. From reading various articles about reverse-engineering the M1 for the purpose of running custom OSes on it, I got the impression that it's incapable of switching to 32-bit mode and so it's safe to assume it doesn't implement...