ARM64 Machine Code Tables
NC State - Spring ‘26 - CSC 236
We prepared a document containing the information you need to convert (some) arm64 assembly instructions to and from machine code.
This document is based on the official ARM64 instruction docs.
You can access this document in two ways:
If you find any errors in the document or have any suggestions, please leave a comment in the google doc version and let us know!
Helper Tool
I’ve created a python script to decode/encode instructions based on the translation tables: https://github.com/cbdm/arm64decoder
There’s also a version that runs on your browser: click here to access it .
There may be bugs in these scripts! If you find any errors or inconsistencies, please let us know.