Hello guys,
I am trying to verify some features of ARMv7-M3 in a software simulator platform for ARM. But this simulator only support ARMv7-A ISA.
Is ARMv7-M3 instructions compatible to ARMv7-A, especially thumb instructions?
Thank you very much.
Hi,
according to the Cortex-A5/A7/A8/A9/A17 TRMs, these processors support Thumb encoding after the introduction of Thumb-2 technology, and for all 16-bit and 32-bit Thumb basic instructions.
This means existing ARMv7-A processors support Cortex-M3 ISA because it is the Thumb-2.
However, I don't know whether Cortex-M3 has Non-basic Thumb-2 instructions.
Best regards,
Yasuhiko Koumoto.