When should we expect macOS 11.6? When will Monterey be released, and when will the next Apple Silicon models be announced? Here are some wild guesses.
M1
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.
What do you need to do before selling or giving away your Mac to someone else? Here’s a summary, covering all from Intel to M1 models.
M1 Macs have an elaborate system of keys and certificates which allow the installation of second operating systems, as well as the primary OS, based on Ownership.
Where code can make simple selections according to a conditional test, it may be possible to eliminate branching and ensure rapid execution.
The primary admin account on an M1 Mac is its Owner, responsible for authorising the installation and use of second operating systems. Here’s what can go wrong with Ownership.
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.
Close to the top of my shortlist of new features in the next Apple Silicon Macs is that kernel panics become a thing of the past.
Explaining the LDR family of instructions for loading registers, MOV for moving one register to another, STR for storing to memory, and SXTx/UXTx for filling a register with smaller data types.
