You said ARM v7, which both of them include. What does v7a have that's not part of v7, aside from NEON? I'm certain I had a list of NEON instructions too, although not a very thorough one. It's probably in the Cortex-A8 documentation you can easily get.
Sorry if I was not clear enough
TRM doc don't contain instructions anymore. You need to use the appropriate ARM ARM.
QUOTE
No, I certainly did not get ARM v5 documentation, I think I would have noticed that
The title is "ARMv7-M Architecture Application Level Reference Manual", it's DDI0405B like I said, and the copyright is 2006-2007.
Apparently this doc is available online w/o registration, you can get it here:
http://www.arm.com/products/CPUs/ARM_Cortex-M3_v7.html
I concede that since this version is Thumb-2 only it's missing ARM encoding for the additional instructions, however, if whatever assembler knows about the instructions then things should be fine (aside from the ones only available in Thumb-2).
v7a has (compared to v7m):
- extended ARM instructions (v7m only has Thumb2 ISA)
- MMU
- many small differences here and there that basically make v7m manual useless for v7a dev.
Don't use v7m doc for v7a development, it could be very misleading, especially if you are doing low-level things like kernel...
QUOTE
On the other hand, this is a huge asset to those who might want to write a Thumb-2 recompiler, amongst other things.
It's indeed better than nothing, but again I would never use that to develop SW for v7a. It's a *personal* point of view
QUOTE
Here's a request form which you can use to obtain the v7a documentation:
http://www.arm.com/documentation/doc_request.html
Whether or not they'd send it for academic purposes is beyond me.
Give it a try and tell us. On my side you can understand I can't comment too much.
QUOTE
Now GCC DOES support v7a, so the encoding should be obtainable from its sourcecode if necessary (although for most people just having an assembler that can emit it is more than enough).
Yep, you can indeed get encoding looking at this file:
binutils arm-dis