Skip to content

ACLE 2023 Q2

Compare
Choose a tag to compare
@vhscampos vhscampos released this 07 Aug 08:23
· 80 commits to latest-release since this release

Release highlights

The documents modified in this release are:

  • Arm C Language Extensions.
  • Arm Neon Intrinsics Reference.
  • Armv8-M Security Extensions Requirements on Development Tools.

List of changes

  • Added SLC as a valid Cache Level for the Memory prefetch intrinsics.
  • Added support for 128-bit system registers, including two intrinsics for accessing them (__rsr128 and __wsr128), and a feature macro to detect if they are available (__ARM_FEATURE_SYSREG128).
  • Added support for FEAT_LRCPC3 LDAP1/STL1 intrinsics and __ARM_FEATURE_RCPC.
  • Corrected the mandatory architecture versions for FEAT_LRCPC and FEAT_LRCPC2.
  • Corrected references to -pedantic flag.
  • Fixed typos.
  • Fixes for Function Multi Versioning:
    • Renamed features to sme-f64f64 and sme-i16i64
    • Corrected register name to ID_AA64SMFR0_EL1.I16I64
  • Removed incorrect optimisation remark in CMSE's floating-point register clearing.
  • Removed incorrect information about the floating-point ABI used in CMSE's Arguments on the stack and floating point handling.
  • Corrected description and example in CMSE's section about non-secure function pointers.