4.1.1. Using the AAPCS

You can mix ARM and Thumb code as you require, provided that the code conforms to the requirements of the AAPCS. For more information, see the Procedure Call Standard for the ARM Architecture specification, aapcs.pdf, in install_directory\Documentation\Specifications\...

If you are writing ARM assembly language modules you must ensure that your code conforms to the AAPCS. If you are linking several source files together, all your files must use compatible AAPCS options. If incompatible options are detected, the linker produces an error message.

This section describes:

Copyright © 2002-2006 ARM Limited. All rights reserved.ARM DUI 0203G
Non-Confidential