| |||
| Home > Using the Inline and Embedded Assemblers of the ARM Compiler > Compiler support for inline assembly language | |||
The compiler provides an inline assembler that enables you to write optimized assembly language routines, and to access features of the target processor not available from C or C++.
See the following topics:
Inline assembly language syntax with the __asm keyword in C and C++
Restrictions on inline assembly operations in C and C++ code
Inline assembler and the # constant expression specifier in C and C++ code
Inline assembler and instruction expansion in C and C++ code
Inline assembler effect on processor condition flags in C and C++ code
Inline assembler function calls and branches in C and C++ code
For information on how to use register variables as an alternative to some uses of inline assembly language:
Compiler Reference:
For information on how to use the inline assembler in C and C++ source code, and restrictions on inline assembly language:
Developing Software for ARM Processors:
For more information on writing assembly language for ARM processors:
Using the Assembler.