Skip to content

ACLE 2024 Q4

Latest
Compare
Choose a tag to compare
@vhscampos vhscampos released this 21 Feb 10:41
· 3 commits to main since this release

Release highlights

The documents modified in this release are:

  • Arm C Language Extensions.
  • Arm Neon Intrinsics Reference.

List of changes

  • Unified Function Multi Versioning features ssbs and ssbs2.
  • Unified Function Multi Versioning features memtag and memtag2.
  • Unified Function Multi Versioning features aes and pmull.
  • Unified Function Multi Versioning features sve2-aes and sve2-pmull128.
  • Removed Function Multi Versioning features sve-bf16, sve-ebf16, and sve-i8mm.
  • Removed Function Multi Versioning features ebf16, memtag3, and rpres.
  • Removed Function Multi Versioning feature dgh.
  • Removed Function Multi Versioning features ls64 and predres.
  • Document Function Multi Versioning feature dependencies.
  • Clarify Function Multi Versioning feature dependency rule.
  • Simplified Function Multi Versioning version selection rules.
  • Fixed range of operand o0 (too small) in AArch64 system register designations.
  • Fixed SVE2.1 quadword gather load/scatter store intrinsics.
  • Removed unnecessary Zd argument from svcvtnb_mf8[_f32_x2]_fpm.
  • Changed name mangling of function types to include SME attributes.
  • Changed __ARM_NEON_SVE_BRIDGE to refer to the availability of the arm_neon_sve_bridge.h header file, rather than the NEON-SVE bridge intrinsics.
  • Removed extraneous const from SVE2.1 store intrinsics.
  • Added __arm_agnostic keyword attribute.
  • Refined function versioning scope and signature rules to use the default version scope and signature.
  • Added _n forms of the SVE2p1 and SME2 svdot intrinsics.
  • Changed the status of the SME2p1 from Alpha to Beta.
  • Changed the status of the SVE2p1 from Alpha to Beta.
  • Added mf8 variants of SME 2.1 intrinsics.
  • Added svdot[_n_f16_mf8]_fpm and svdot[_n_f32_mf8]_fpm.
  • Added Guarded Control Stack (GCS) at Beta quality level.