Hacker News with Generative AI: ARM Architecture

Executing ARM Jazelle (JVM Bytecode) on the Wii's Starlet (github.com/thamugadi)
This Wii homebrew executes ARM code on the Starlet with Palapeli's exploit, and uses it to set the Starlet in Jazelle mode. It then jumps to the JVM bytecode specified in bytecode/bytecode.
Why is Apple Rosetta 2 fast? (2022) (wordpress.com)
Rosetta 2 is remarkably fast when compared to other x86-on-ARM emulators.
Arm PC Base System Architecture 1.0 (developer.arm.com)
Solving the Mystery of ARM7TDMI Multiply Carry Flag (bmchtech.github.io)
The Gameboy Advance has a pretty neat CPU - the ARM7TDMI. And by neat, I mean a chaotic and sadistic bundle of questionable design decisions.
Solving the Mystery of ARM7TDMI Multiply Carry Flag (bmchtech.github.io)
The Gameboy Advance has a pretty neat CPU - the ARM7TDMI. This CPU is quite complicated - it allows the program counter to be used a general purpose register, implying it can be used as the output to any data processing instruction. That’s like allowing a drunk driver to change their tires while going 30 over the speed limit near a school. It’s a unique feature that can lead to very funny instructions.
A Lisp compiler to ARM written in Lisp (ulisp.com)
This is a simple experimental Lisp compiler, written in uLisp, that will compile a Lisp function into ARM machine code. My aim was to make the compiler simple enough so that its listing will fit on a single sheet of A4 paper.
GNU C Library Tuning for AArch64 Helps Memset Performance by ~24% (phoronix.com)
A patch merged yesterday to the GNU C Library (glibc) codebase can help the memset() function's performance by 24% as measured on an Arm Neoverse-N1 core.
Apple M4 Support Added to the LLVM Compiler, ARMv8.7 (phoronix.com)
TikTag: Breaking ARM's memory tagging extension with speculative execution (arxiv.org)
Apple's M4 has reportedly adopted the ARMv9 architecture (wccftech.com)
Microsoft announces an Arm-powered Surface Laptop (theverge.com)