4.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
10.107 __clz intrinsic
10.114 __fabs intrinsic
10.115 __fabsf intrinsic
10.126 __qadd intrinsic
10.127 __qdbl intrinsic
10.128 __qsub intrinsic
10.136 __sqrt intrinsic
10.137 __sqrtf intrinsic
10.138 __ssat intrinsic
10.143 __usat intrinsic
10.147 ARMv6 SIMD intrinsics
Non-ConfidentialPDF file icon PDF versionARM DUI0472J
Copyright © 2010-2013 ARM. All rights reserved.