The toolchain includes support for all ARM architectures from ARMv4™ onwards that are currently supported by ARM, including ARM NEON technology. 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
--device=
name
--fpu=
.name
You can specify the startup instruction set, ARM or Thumb,
with the --arm
or --thumb
command-line
options. Also, 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.
- Tasks
Using the Compiler:
- Concepts
Using the Compiler:
Developing Software for ARM® Processors:
- Reference
Compiler Reference:
Assembler Reference:
Linker Reference:
- Other information