3.8 Compiler intrinsics for Digital Signal Processing (DSP)

The compiler provides intrinsics that assist in the implementation of DSP algorithms.

These intrinsics introduce the appropriate target instructions for:
  • ARM, on architectures from ARMv5TE onwards.
  • Thumb, on architectures with Thumb-2 technology.
Not every instruction has its own intrinsic. The compiler can combine several intrinsics, or combinations of intrinsics and C operators to generate more powerful instructions. For example, the ARMv5TE QDADD instruction is generated by a combination of __qadd and __qdbl.
Related reference
9.103 __clz intrinsic
9.110 __fabs intrinsic
9.111 __fabsf intrinsic
9.122 __qadd intrinsic
9.123 __qdbl intrinsic
9.124 __qsub intrinsic
9.132 __sqrt intrinsic
9.133 __sqrtf intrinsic
9.134 __ssat intrinsic
9.139 __usat intrinsic
9.143 ARMv6 SIMD intrinsics
Non-ConfidentialPDF file icon PDF versionARM DUI0375E
Copyright © 2007, 2008, 2011, 2012, 2014 ARM. All rights reserved.