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.105 __clz intrinsic
9.112 __fabs intrinsic
9.113 __fabsf intrinsic
9.123 __qadd intrinsic
9.124 __qdbl intrinsic
9.125 __qsub intrinsic
9.133 __sqrt intrinsic
9.134 __sqrtf intrinsic
9.135 __ssat intrinsic
9.140 __usat intrinsic
9.144 ARMv6 SIMD intrinsics
Non-ConfidentialPDF file icon PDF versionARM DUI0375F
Copyright © 2007, 2008, 2011, 2012, 2014 ARM. All rights reserved.