ARM Technical Support Knowledge Articles

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

Applies to: ARMv8-A


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

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