From WikiChip
Difference between revisions of "arm/versions"
< arm

(better coverage)
(Versions)
Line 29: Line 29:
 
| ARMv6-M || ARM || {{armh|Cortex-M0|l=arch}}, {{armh|Cortex-M1|l=arch}}
 
| ARMv6-M || ARM || {{armh|Cortex-M0|l=arch}}, {{armh|Cortex-M1|l=arch}}
 
|-
 
|-
| rowspan="6" | {{arm|ARMv7}} || rowspan="3" | ARMv7-A
+
| rowspan="7" | {{arm|ARMv7}} || rowspan="4" | ARMv7-A
 
| ARM || {{armh|Cortex-A5|l=arch}}, {{armh|Cortex-A7|l=arch}}, {{armh|Cortex-A8|l=arch}}, {{armh|Cortex-A9|l=arch}}, {{armh|Cortex-A12|l=arch}}, {{armh|Cortex-A15|l=arch}}, {{armh|Cortex-A17|l=arch}}
 
| ARM || {{armh|Cortex-A5|l=arch}}, {{armh|Cortex-A7|l=arch}}, {{armh|Cortex-A8|l=arch}}, {{armh|Cortex-A9|l=arch}}, {{armh|Cortex-A12|l=arch}}, {{armh|Cortex-A15|l=arch}}, {{armh|Cortex-A17|l=arch}}
 +
|-
 +
| [[Apple]] || {{apple|Swift|l=arch}}
 +
|-
 +
| [[Marvell]] || {{marvell|Sheeva PJ4|l=arch}}
 
|-
 
|-
 
| [[Qualcomm]] || {{qualcomm|Scorpion|l=arch}}, {{qualcomm|Krait|l=arch}}
 
| [[Qualcomm]] || {{qualcomm|Scorpion|l=arch}}, {{qualcomm|Krait|l=arch}}
|-
 
| [[Apple]] || {{apple|Swift|l=arch}}
 
 
|-
 
|-
 
| ARMv7-R || ARM || {{armh|Cortex-R4|l=arch}}, {{armh|Cortex-R5|l=arch}}, {{armh|Cortex-R7|l=arch}}
 
| ARMv7-R || ARM || {{armh|Cortex-R4|l=arch}}, {{armh|Cortex-R5|l=arch}}, {{armh|Cortex-R7|l=arch}}
Line 45: Line 47:
 
| ARM || {{armh|Cortex-A35|l=arch}}, {{armh| Cortex-A53|l=arch}}, {{armh| Cortex-A57|l=arch}}, {{armh| Cortex-A72|l=arch}}, {{armh| Cortex-A73|l=arch}}
 
| ARM || {{armh|Cortex-A35|l=arch}}, {{armh| Cortex-A53|l=arch}}, {{armh| Cortex-A57|l=arch}}, {{armh| Cortex-A72|l=arch}}, {{armh| Cortex-A73|l=arch}}
 
|-
 
|-
| [[Apple]] || {{apple|Cyclone|l=arch}}, {{apple|Typhoon|l=arch}}, {{apple|Twister|l=arch}}, {{apple|Hurricane|l=arch}}, {{apple|Zephyr|l=arch}}
+
| Apple || {{apple|Cyclone|l=arch}}, {{apple|Typhoon|l=arch}}, {{apple|Twister|l=arch}}, {{apple|Hurricane|l=arch}}, {{apple|Zephyr|l=arch}}
 
|-
 
|-
 
| [[AMD]] || {{amd|K12|l=arch}}
 
| [[AMD]] || {{amd|K12|l=arch}}
Line 55: Line 57:
 
| [[Samsung]] || {{samsung|Mongoose 1|l=arch}}, {{samsung|Mongoose 2|l=arch}}
 
| [[Samsung]] || {{samsung|Mongoose 1|l=arch}}, {{samsung|Mongoose 2|l=arch}}
 
|-
 
|-
| [[Qualcomm]] || {{qualcomm|Kryo|l=arch}}
+
| Qualcomm || {{qualcomm|Kryo|l=arch}}
 
|-
 
|-
 
| {{arm|ARMv8.1}} || ARMv8.1-A || ||
 
| {{arm|ARMv8.1}} || ARMv8.1-A || ||

Revision as of 18:47, 26 June 2017

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. A number of additional implementations were designed by third party companies such as DEC, Intel, Qualcomm and Apple.

Versions

ISA Variant Microarchitectures
ARMv1 ARM ARM1
ARMv2 ARM ARM2
ARMv2a ARM ARM3
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
Nvidia Denver
Samsung Mongoose 1, Mongoose 2
Qualcomm Kryo
ARMv8.1 ARMv8.1-A
ARMv8.2 ARMv8.2-A ARM Cortex-A55, Cortex-A75
ARMv8.3 ARMv8.3-A