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
  • Dear Kaiyuan,

    Cortex-M3 instructions are a subset of arm-v7m instructions. arm-v7m instruction is application level compatiable with arm-v7a. So the following system instrctions are different in cortex-m3: CPS, MRS, MSR.

    All other instructions are compatiable with ARM-V7A.

Reply
  • Dear Kaiyuan,

    Cortex-M3 instructions are a subset of arm-v7m instructions. arm-v7m instruction is application level compatiable with arm-v7a. So the following system instrctions are different in cortex-m3: CPS, MRS, MSR.

    All other instructions are compatiable with ARM-V7A.

Children
No data