1.2 ARM architectures supported by the toolchain

ARM® Compiler includes support for all ARM architectures from ARMv4 to ARMv7 inclusive.

All architectures before ARMv4 are obsolete and are no longer supported.
You can specify a target processor or architecture to take advantage of extra features specific to the selected processor or architecture. To do this, use the following command-line options:
  • --cpu=name.
  • --fpu=name.
You can specify the startup instruction set, ARM or Thumb, with the --arm or --thumb command-line options.
You can force an ARM-only instruction set with the --arm_only option.
The compilation tools provide support for mixing ARM and Thumb code. This is known as interworking and enables branching between ARM code and Thumb code.
Related information
Selecting the target CPU at compile time
--arm compiler option
--arm_only compiler option
--cpu=name compiler option
--fpu=name compiler option
--thumb compiler option
--arm assembler option
--arm_only assembler option
--cpu=name assembler option
--fpu=name assembler option
--thumb assembler option
--arm_only linker option
--cpu=name linker option
--fpu=name linker option
Non-ConfidentialPDF file icon PDF versionARM DUI0592E
Copyright © 2011, 2012, 2014, 2015 ARM. All rights reserved.