Greetings,
I'm currently experimenting with Jekyll and I'm trying to make an GNU ARM Assembly syntax highlighter for Rouge.
However, the ARM Architecture Reference Manual does not seem to have a simple complete list of mnemonics. They are all mentioned, but not in a quick run-down list.
I'm currently trying to extract the mnemonics from GNU Binutils source code but, still, is there a list of all mnemonics understood by each ARM architecture, with mention of the potential suffixes (notably on ARMv7) ?
Hi,
Glad that's helpful
Regarding the quick reference cards, I'll admit that I'm not sure. One thing to keep in mind is that those cards at the link you gave show the latest release in the change log being 'M' which was in 2008, whereas looking at the ARMv7-A Architecture Reference Manual's change log:
So it looks like quite a lot has happened in the ARMv7-A Architecture Reference Manual since 2008, including numerous additions, clarifications, and errata. Some of those certainly sound like they could affect the instruction listing, whether by adding new instructions or adding new suffixes to existing instructions (new system registers for example).
Well then, I'll start with the mnemonics described in the Architecture Manual and what I find on assembler implementations like binutils, and update from there if needs be then .
Thanks for these explanations.