[PATCH v2 2/2] aarch64: Add support for __pldir intrinsic.

2025-11-05 Thread richard.ball
From: Richard Ball This patch adds support for the __pldir intrinsic. This is a new prefetch intrinsic which declares an intent to read from an address. This intrinsic is part of FEAT_PCDPHINT. gcc/ChangeLog: * config/aarch64/aarch64-builtins.cc (enum aarch64_builtins): New buil

[PATCH v2 0/2] aarch64: Add support for FEAT_PCDPHINT

2025-11-05 Thread richard.ball
From: Richard Ball This patch series adds support for FEAT_PCDPHINT, this includes two patches. The first adds a new atomic_store intrinsic that generates an STSHH hint instruction immmediately before the store instruction. The second adds a new prefetch intrinsic, that is used to declare an inte

[PATCH v2 1/2] aarch64: Add support for FEAT_PCDPHINT atomic_store intrinsics.

2025-11-05 Thread richard.ball
From: Richard Ball This patch adds support for the atomic_store_with_stshh intrinsic in aarch64. This intrinsic is part of FEAT_PCDPHINT. gcc/ChangeLog: * config/aarch64/aarch64-builtins.cc (enum aarch64_builtins): Add new flags. (aarch64_init_pcdphint_builtins): Create

[PATCH] [PATCH][GCC] aarch64: Add support for FEAT_PCDPHINT atomic_store intrinsics.

2025-10-30 Thread richard.ball
From: Richard Ball This patch adds support for the atomic_store_with_stshh intrinsic in aarch64. This intrinsic is part of FEAT_PCDPHINT. gcc/ChangeLog: * config/aarch64/aarch64-builtins.cc (enum aarch64_builtins): Add new flags. (aarch64_init_pcdphint_builtins): Create