4 |
Armv4 without thumb |
SA-1100 |
4T |
Armv4 with thumb |
ARM7TDMI, arm9tdmi, arm720t, arm740t, ARM920T, arm922t, arm940t, sc100 |
5T |
Armv5 with thumb and interactive operations |
|
5TE |
Armv5 with thumb, interactive operations, DSP multiplication, and dual-word commands |
Arm9e, ARM946E-S, ARM966E-S |
5TEJ |
Armv5 with thumb, interactive operations, DSP multiplication, dual-word commands, and jazelle Extension |
ARM926EJ-S, ARM1026EJ-S, sc200 |
6 |
Armv6 with thumb, interactive operations, DSP multiplication, dual-word commands, unaligned and mixed-end support, jazelle extension, and multimedia Extension |
ARM1136J-S, ARM1136JF-S |
6-M |
Armv6 microcontroller specification, with only thumb and added processor status commands |
Cortex-M1 with no operating system extensions |
6S-M |
Armv6 microcontroller specification, with only thumb and added processor status commands and operating system extensions |
Cortex-M1 with OS extensions |
6K |
Armv6 with SMP Extension |
Mpcore |
6T2 |
Armv6 with thumb-2 |
ARM1156T2-S, ARM1156T2F-S |
6Z |
Armv6 with security extensions |
ARM1176JZF-S, ARM1176JZ-S |
7 |
Armv7 with only thumb-2 and no hardware Divisor |
|
7-A |
Armv7 application specification that supports virtual MMU-based memory systems with arm, thumb-2 and Thumb-2EE instruction sets, DSP support, and 32-bit SIMD support |
Cortex-A8, Cortex-A9 |
7-R |
Armv7 real-time specification, with arm, thumb-2, DSP support and 32-bit SIMD support |
Cortex-R4, Cortex-R4F |
7-M |
Armv7 microcontroller specification, with only thumb-2 and hardware delimiters |
Cortex-M3, sc300 |