This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Is ARMv7-M3 thumb instructions compatible to ARMv7-A thumb?

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.

Parents
  • Hi Kaiyuan,

    Another feature of ARMv7-A not present in Cortex-M3 (ARMv7-M) is NEON Advanced SIMD extension. While it is only an optional extension to the architecture, majority of Cortex-A devices implement it. Although you are in the opposite circumstance (simulating Cortex-M3 instructions in ARMv7-A simulator), this difference could be a cause of confusion. Replacing your simulator with one that specifically supports Cortex-M3 is a good idea. You can try those mentioned in the link in daith's reply.

    Regards,

    Goodwin

Reply
  • Hi Kaiyuan,

    Another feature of ARMv7-A not present in Cortex-M3 (ARMv7-M) is NEON Advanced SIMD extension. While it is only an optional extension to the architecture, majority of Cortex-A devices implement it. Although you are in the opposite circumstance (simulating Cortex-M3 instructions in ARMv7-A simulator), this difference could be a cause of confusion. Replacing your simulator with one that specifically supports Cortex-M3 is a good idea. You can try those mentioned in the link in daith's reply.

    Regards,

    Goodwin

Children
No data