From: Yury Khrustalev Date: Thu, 14 Nov 2024 16:15:07 +0000 (+0000) Subject: aarch64: Add ACLE __gcs* intrinsics X-Git-Tag: basepoints/gcc-16~4288 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a2bb4588f653148ea61913102965337c366cc79b;p=thirdparty%2Fgcc.git aarch64: Add ACLE __gcs* intrinsics Add the following ACLE intrinsics: - void *__gcspr(void); - uint64_t __gcspopm(void); - void *__gcsss(void *); gcc/ChangeLog: * config/aarch64/arm_acle.h (__gcspr): New. (__gcspopm): New. (__gcsss): New. --- diff --git a/gcc/config/aarch64/arm_acle.h b/gcc/config/aarch64/arm_acle.h index ca9aabf8ebb9..7fe61c736ed8 100644 --- a/gcc/config/aarch64/arm_acle.h +++ b/gcc/config/aarch64/arm_acle.h @@ -201,6 +201,15 @@ __chkfeat (uint64_t __feat) return __builtin_aarch64_chkfeat (__feat) ^ __feat; } +#define __gcspr() \ + __builtin_aarch64_gcspr () + +#define __gcspopm() \ + __builtin_aarch64_gcspopm () + +#define __gcsss(__stack) \ + __builtin_aarch64_gcsss (__stack) + #pragma GCC pop_options