ARM Technical Support Knowledge Articles

What is the difference between ARM and A32, Thumb and T32?

Applies to: ARMv8-A

Answer

Most ARMv7-A (and earlier) implementations support two instruction sets, the 32-bit ARM instruction and 32/16-bit Thumb instruction set.

ARMv8-A AArch32 continues to support these two instruction sets, but they are renamed as A32 and T32 respectively. 

The changes between ARMv8 T32/A32 Instruction Sets and ARMv7-A instruction set can be found in chapter 'ARMv8 Changes to the T32 and A32 Instruction Sets' of ARMv8 Architecture Reference Manual.

ARMv8-A additionally introduces the A64 instruction set, used in the AArch64 execution state.

Article last edited on: 2015-01-22 08:10:51

Rate this article

[Bad]
|
|
[Good]
Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential