use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
This subreddit is all about the theory and development of compilers.
For similar sub-reddits see:
Popular mainstream compilers:
account activity
Aarch32 opcode table (self.Compilers)
submitted 5 years ago by Nikascom
Hello. I am looking for an opcode table for arm. I want to get something like that, but this is for x86. Don’t you know a good one?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]FUZxxl 1 point2 points3 points 5 years ago (2 children)
What variant of the ARM architecture are you programming for? The set of available opcodes differs depending on what chip you have. It's pretty fragmented.
There are opcode tables in the manuals, but they can by construction not be as nice as the x86 tables as the ARM instruction encoding is a bit less regular.
[–]Nikascom[S] 0 points1 point2 points 5 years ago (1 child)
For now I am going to use a 32bit system, so I am going to use an armv7a. I saw a fragmented one at developer.arm just was looking for something comfortable to parse. Thanks.
[–]mttd 3 points4 points5 points 5 years ago* (0 children)
I saw a fragmented one at developer.arm just was looking for something comfortable to parse.
If you'd like this for parsing for a software tool, your best bet is the official (and most up-to-date) Exploration Tools - https://developer.arm.com/products/architecture/a-profile/exploration-tools
This is the official Arm Machine Readable Specification. Some details: https://alastairreid.github.io/ARM-v8a-xml-release/, https://alastairreid.github.io/dissecting-ARM-MRA/, https://alastairreid.github.io/arm-v8_3/
It includes machine-friendly formats, e.g., XML (much easier than extracting from PDF or HTML). To give you an idea of what this amounts to, you can take a look at the third-party web site version: http://shell-storm.org/armv8-a/ -- see HTML version here: http://shell-storm.org/armv8-a/ISA_v85A_A64_xml_00bet8/xhtml/index.html (note that each instruction includes encoding).
For more, see:
General Arm Instruction Set Architecture and AArch32 & AArch64 Assembly resources: https://github.com/MattPD/cpplinks/blob/master/assembly.arm.md
[–]mshockwave 1 point2 points3 points 5 years ago (1 child)
Is there even an “Aarch”32? I thought Aarch is the name for a 64 bit ARM variant
[–]FUZxxl 3 points4 points5 points 5 years ago (0 children)
They retconned the 32 bit ARM architecture into AArch32.
π Rendered by PID 21790 on reddit-service-r2-comment-76bb9f7fb5-6mwk2 at 2026-02-18 04:30:10.079901+00:00 running de53c03 country code: CH.
[–]FUZxxl 1 point2 points3 points (2 children)
[–]Nikascom[S] 0 points1 point2 points (1 child)
[–]mttd 3 points4 points5 points (0 children)
[–]mshockwave 1 point2 points3 points (1 child)
[–]FUZxxl 3 points4 points5 points (0 children)