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.
You might find this diagram useful.
This shows the different subsets of the Thumb instruction set which are supported by the different members of the Cortex-M family. The smallest subset is support by Cortex-M0 and the largest by Cortex-M4 with FPU extensions. The width of each box shows the size of each instruction - small boxes are 16-bit instructions and large ones are 32-bit.
Hope this helps.
Chris