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

arm thumb state

why ARM prefers executing instructions in thumb state(16 bit instructions) rather than ARM state that executes 32 bit instructions?

Parents
  • Hello, modern implementations of the Thumb instruction set (Arm v6-M and later) is a blended 16 and 32 bit instruction set, and often provides better raw performance than the equivalent Arm state code - and with a smaller code footprint (typically 2/3 the size).

Reply
  • Hello, modern implementations of the Thumb instruction set (Arm v6-M and later) is a blended 16 and 32 bit instruction set, and often provides better raw performance than the equivalent Arm state code - and with a smaller code footprint (typically 2/3 the size).

Children
No data