3.3 ARM assembler instruction intrinsics

The compiler provides a range of instruction intrinsics for generating ARM assembly language instructions from within your C or C++ code.

Collectively, these intrinsics enable you to emulate inline assembly code using a combination of C code and instruction intrinsics.
ARM provides the following types of compiler intrinsics:
  • Generic intrinsics.
  • Compiler intrinsics for controlling IRQ and FIQ interrupts.
  • Compiler intrinsics for inserting optimization barriers.
  • Compiler intrinsics for inserting native instructions.
  • Compiler intrinsics for Digital Signal Processing (DSP).
Related concepts
3.1 Compiler intrinsics
3.5 Compiler intrinsics for controlling IRQ and FIQ interrupts
3.9 Compiler support for European Telecommunications Standards Institute (ETSI) basic operations
3.11 Texas Instruments (TI) C55x intrinsics for optimizing C code
3.6 Compiler intrinsics for inserting optimization barriers
3.8 Compiler intrinsics for Digital Signal Processing (DSP)
Related reference
3.4 Generic intrinsics
3.7 Compiler intrinsics for inserting native instructions
Non-ConfidentialPDF file icon PDF versionARM DUI0375E
Copyright © 2007, 2008, 2011, 2012, 2014 ARM. All rights reserved.