You copied the Doc URL to your clipboard.

ACLE support

Arm® Compiler 6 supports the Arm C Language Extensions 2.0 with a few exceptions.

Note

This topic includes descriptions of [BETA] features. See Support level definitions.

Arm Compiler 6 does not support:

  • __attribute__((target("arm"))) attribute.
  • __attribute__((target("thumb"))) attribute.
  • __ARM_ALIGN_MAX_PWR macro.
  • __ARM_ALIGN_MAX_STACK_PWR macro.
  • __cls intrinsic.
  • __clsl intrinsic.
  • __clsll intrinsic.
  • __saturation_occurred intrinsic.
  • __set_saturation_occurred intrinsic.
  • __ignore_saturation intrinsic.
  • Patchable constants.
  • 16-bit multiplication intrinsics.
  • Floating-point data-processing intrinsics.
  • Intrinsics for the 32-bit SIMD instructions introduced in the Armv6 architecture.

Arm Compiler 6 does not model the state of the Q (saturation) flag correctly in all situations.

Arm Compiler 6 provides [BETA] support for the ACLE defined Armv8.2-A half-precision floating-point intrinsics in AArch64 state.

Was this page helpful? Yes No