]> PlatformKit ARM instruction set architecture ontology. Dennis Wagelaar <dennis.wagelaar@vub.ac.be> $Id$ Describes and disambiguates the different ARM instruction set architectures. © 2010, Vrije Universiteit Brussel. All rights reserved. platform:implementsInterface some isa:ARM CPU implementing the ARM EABI. ARMv1 (obsolete). http://en.wikipedia.org/wiki/ARM_architecture#Instruction_set platform:implementsInterface some arm:ARMv1 http://en.wikipedia.org/wiki/ARM_architecture#Instruction_set ARMv2 (obsolete). Architecture 2 added the MUL (multiply) instruction. platform:implementsInterface some arm:ARMv2 http://en.wikipedia.org/wiki/ARM_architecture#Instruction_set ARMv2a (obsolete). Architecture 2a added the SWP and SWPB (swap) instructions. platform:implementsInterface some arm:ARMv2a ARMv3 (obsolete). v3 architecture first to support addressing 32 bits of memory (as opposed to 26 bits). http://en.wikipedia.org/wiki/ARM_architecture#Instruction_set platform:implementsInterface some arm:ARMv3 ARMv4 (StrongARM). http://en.wikipedia.org/wiki/ARM_architecture#Instruction_set ARMv4T. Thumb. http://en.wikipedia.org/wiki/ARM_architecture#Instruction_set platform:implementsInterface some arm:ARMv4T platform:implementsInterface some arm:ARMv4 ARMv5TE. Thumb, Enhanced DSP instructions. http://en.wikipedia.org/wiki/ARM_architecture#Instruction_set ARMv5TEJ. Thumb, Jazelle DBX, Enhanced DSP instructions. http://en.wikipedia.org/wiki/ARM_architecture#Instruction_set platform:implementsInterface some arm:ARMv5TEJ platform:implementsInterface some arm:ARMv5TE ARMv6. SIMD, Thumb, Jazelle DBX, (VFP), Enhanced DSP instructions. http://en.wikipedia.org/wiki/ARM_architecture#Instruction_set http://en.wikipedia.org/wiki/ARM_architecture#Instruction_set ARMv6-M. Microcontroller profile, Thumb-2 subset (16-bit Thumb instructions & BL, MRS, MSR, ISB, DSB, and DMB). platform:implementsInterface some arm:ARMv6M ARMv6K. SIMD, Thumb, Jazelle DBX, (VFP), Enhanced DSP instructions, 1–4 core SMP. http://en.wikipedia.org/wiki/ARM_architecture#Instruction_set ARMv6KZ. SIMD, Thumb, Jazelle DBX, (VFP), Enhanced DSP instructions. http://en.wikipedia.org/wiki/ARM_architecture#Instruction_set platform:implementsInterface some arm:ARMv6KZ platform:implementsInterface some arm:ARMv6K http://en.wikipedia.org/wiki/ARM_architecture#Instruction_set ARMv6T2. SIMD, Thumb-2, (VFP), Enhanced DSP instructions. platform:implementsInterface some arm:ARMv6T2 platform:implementsInterface some arm:ARMv6 ARMv7-A. Application profile, VFP, NEON, Jazelle RCT, Thumb-2. http://en.wikipedia.org/wiki/ARM_architecture#Instruction_set platform:implementsInterface some arm:ARMv7-A http://en.wikipedia.org/wiki/ARM_architecture#Instruction_set ARMv7-M. Microcontroller profile, Thumb-2 only. Hardware divide instruction. platform:implementsInterface some arm:ARMv7-M ARMv7-R. Embedded profile, Thumb-2, (FPU). http://en.wikipedia.org/wiki/ARM_architecture#Instruction_set platform:implementsInterface some arm:ARMv7-R