aarch64: Add test for GCS ACLE defs

gcc/testsuite/ChangeLog:

	* gcc.target/aarch64/pragma_cpp_predefs_1.c: GCS test.
This commit is contained in:
Szabolcs Nagy 2024-11-14 16:15:10 +00:00 committed by Richard Sandiford
parent 5ec239f1e2
commit 500de6c0e5

View file

@ -268,6 +268,36 @@
#error "__ARM_FEATURE_RCPC is not defined but should be!"
#endif
#pragma GCC target ("arch=armv8.8-a+gcs")
#ifndef __ARM_FEATURE_GCS
#error "__ARM_FEATURE_GCS is not defined but should be!"
#endif
#pragma GCC target ("arch=armv8.8-a+nogcs")
#ifdef __ARM_FEATURE_GCS
#error "__ARM_FEATURE_GCS is defined but should not be!"
#endif
#pragma GCC target ("arch=armv8.8-a")
#ifdef __ARM_FEATURE_GCS
#error "__ARM_FEATURE_GCS is defined but should not be!"
#endif
#pragma GCC target ("branch-protection=gcs")
#ifndef __ARM_FEATURE_GCS_DEFAULT
#error "__ARM_FEATURE_GCS_DEFAULT is not defined but should be!"
#endif
#pragma GCC target ("branch-protection=none")
#ifdef __ARM_FEATURE_GCS_DEFAULT
#error "__ARM_FEATURE_GCS_DEFAULT is defined but should not be!"
#endif
#pragma GCC target ("branch-protection=standard")
#ifndef __ARM_FEATURE_GCS_DEFAULT
#error "__ARM_FEATURE_GCS_DEFAULT is not defined but should be!"
#endif
int
foo (int a)
{