ARM Versions are the architectural version numbers. ARM architecture versions always use the ARMv#
notations. Architecture versions are often confused with the various ARM implementations which historically used similar notations ARM#
. Note that for the implementations, the number does not necessarily correlates to the architecture version used. Over the years, a number of additional implementations were designed by third party companies such as DEC, Intel, Qualcomm and Apple.
Versions[edit]
ISA |
Variant |
Microarchitectures
|
ARMv1 |
Acorn |
ARM1
|
ARMv2 |
Acorn |
ARM2
|
ARMv2a |
Acorn |
ARM3
|
ARM |
ARM250
|
ARMv3 |
ARM |
ARM6, ARM7
|
ARMv4 |
ARMv4 |
ARM |
ARM8
|
DEC |
StrongARM
|
ARMv4T |
ARM |
ARM7TDMI, ARM9TDMI
|
ARMv5 |
ARMv5TE |
ARM |
ARM7EJ, ARM9E, ARM10E
|
Intel |
XScale
|
ARMv6 |
ARMv6 |
ARM |
ARM11
|
ARMv6-M |
ARM |
Cortex-M0, Cortex-M1
|
ARMv7 |
ARMv7-A
|
ARM |
Cortex-A5, Cortex-A7, Cortex-A8, Cortex-A9, Cortex-A12, Cortex-A15, Cortex-A17
|
Apple |
Swift
|
Marvell |
Sheeva PJ4
|
Qualcomm |
Scorpion, Krait
|
ARMv7-R |
ARM |
Cortex-R4, Cortex-R5, Cortex-R7
|
ARMv7-M |
ARM |
Cortex-M3
|
ARMv7E-M |
ARM |
Cortex-M4
|
ARMv8 |
ARMv8-A
|
ARM |
Cortex-A35, Cortex-A53, Cortex-A57, Cortex-A72, Cortex-A73
|
Apple |
Cyclone, Typhoon, Twister, Hurricane, Zephyr
|
AMD |
K12
|
AppliedMicro |
Storm, Shadowcat, Skylark
|
Cavium |
ThunderX1
|
Nvidia |
Denver
|
Phytium |
Xiaomi
|
Samsung |
M1, M2, M3
|
Qualcomm |
Kryo, Falkor
|
ARMv8.1 |
ARMv8.1-A |
Cavium |
Vulcan
|
ARMv8.2 |
ARMv8.2-A |
ARM |
Cortex-A55, Cortex-A75, Cortex-A76, Cortex-A77, Cortex-A78
|
Neoverse N1, Neoverse E1
|
Ampere |
Quicksilver
|
Nvidia |
Carmel
|
Samsung |
M4, M5
|
ARMv8.3 |
ARMv8.3-A |
Qualcomm |
Saphira
|
See also[edit]