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,

    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.

Reply
  • 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.

Children
No data