You might want an old macOS or OS X installer to build a Virtual Machine, or for an old Mac. Here’s how to get them, and old versions of Xcode.
How ARM64 uses its special SIMD registers in lanes, and how they can be loaded with and without de-interleaving.
We often need to compare two documents, such as legal agreements or revisions of a report. How can we do this if they’re PDFs?
Three recent WWDC sessions extolling Apple’s “extensive reference material” and Xcode can’t find anything on these rich and extensive libraries.
Details options available for rounding floating point numbers, and all the scalar floating point operations. There’s another cheat sheet summary too.
Floating point numbers are very different from integers, but are loaded and stored much the same. Conversion between registers, including to and from integers, is complex.
Where code can make simple selections according to a conditional test, it may be possible to eliminate branching and ensure rapid execution.
Many processors like the ARM64 have instructions to perform fused multiply-add operations. Do they deliver reduced error and better performance?
An overview of bit operations, including MOVK for 16-bit immediate values, bit shift operations, bitwise AND, OR, XOR, and more, plus a cheat sheet.
Basic integer arithmetic – add, subtract, negate, multiply, multiply-and-add, and divide – in their many variations. With some catches for those more used to high-level languages.