An introduction to ARM64 assembly on Apple Silicon Macs
MIT License
Bot releases are hidden (Show)
A few things have changed, such as the removal of Python 2 in macOS 12.
And while I was at it, I fixed a little bit of code, and formatting. Also, the affiliate link to the book is working again!
Published by below about 3 years ago
While technically this is 1.2, this is a milestone: By answering the question, why I have to use a numeric constant in inline-assembly, and how to fix that, I have answered all major questions. There is still room for curiosity, but I would hope now everyone can follow along with the book on Apple Silicon
Published by below almost 4 years ago
Updated the Readme now that the Machine We Must Not Speak About got a name: M1
Published by below about 4 years ago
Finally, all the code from the book is working on the MWMNSA!
Published by below about 4 years ago
I have converted all the code that I could. All there is left is Chapter 13: The code compiles, but the output is wrong. The Clang assembler apparently does not understand the "lane" syntax, but I don't know if that has anything to do with it
Help with this is highly sought after.
Also, I have not created a macOS analog to Chapter 15, and I have not yet looking into providing something useful for Chapter 16.
Have fun with the code! Let me know if it's useful for you!