ARM


[Home] Home > Programming > Preprocessor > Architectures >
ARM

Description

The ARM architecture as defined by Arm Ltd.


Macros

Type Macro Description
Identification __arm__ Defined by GNU C and RealView
Identification __thumb__ Defined by GNU C and RealView in Thumb mode
Version __ARM_ARCH_V__ V = Version

Defined by GNU C 1
Identification __TARGET_ARCH_ARM
__TARGET_ARCH_THUMB
Defined by RealView
Version __TARGET_ARCH_ARM = V
__TARGET_ARCH_THUMB = V
V = Version
Version __TARGET_ARCH_VR VR = Version and Revision
Identification _ARM Defined by ImageCraft C
Identification _M_ARM Defined by Visual Studio
Identification _M_ARMT Defined by Visual Studio in Thumb mode
Version _M_ARM = V V = Version
Identification __arm Defined by Diab

Examples

CPU Macro _M_ARM
ARM 2 __ARM_ARCH_2__  
ARM 3 __ARM_ARCH_3__
__ARM_ARCH_3M__
 
ARM 4T __ARM_ARCH_4T__
__TARGET_ARM_4T
 
ARM 5 __ARM_ARCH_5__
__ARM_ARCH_5E__
5
ARM 5T __ARM_ARCH_5T__
__ARM_ARCH_5TE__
__ARM_ARCH_5TEJ__
 
ARM 6 __ARM_ARCH_6__
__ARM_ARCH_6J__
__ARM_ARCH_6K__
__ARM_ARCH_6Z__
__ARM_ARCH_6ZK__
6
ARM 6T2 __ARM_ARCH_6T2__  
ARM 7 __ARM_ARCH_7__
__ARM_ARCH_7A__
__ARM_ARCH_7R__
__ARM_ARCH_7M__
__ARM_ARCH_7S__
7

Copyright © 2010-2024 Paul Ward.
License Information