aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorMatthew Wahab <matthew.wahab@arm.com>2015-12-16 12:02:15 +0000
committerMatthew Wahab <mwahab@gcc.gnu.org>2015-12-16 12:02:15 +0000
commitc48083824abcf22864f846c1b735ef6318badd26 (patch)
treef983eb4e40c0ab69d9e6d3df7f9b9c7e1b8f5d68 /gcc/config
parent5f2ca3b2fd13489418ea36a6ef3fdffc6e2d3293 (diff)
downloadgcc-c48083824abcf22864f846c1b735ef6318badd26.zip
gcc-c48083824abcf22864f846c1b735ef6318badd26.tar.gz
gcc-c48083824abcf22864f846c1b735ef6318badd26.tar.bz2
[ARM] Add ACLE feature macro for ARMv8.1 instructions.
* config/arm/arm-c.c (arm_cpu_builtins): Define __ARM_FEATURE_QRDMX. Clean up some trailing whitespace. From-SVN: r231682
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/arm/arm-c.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/gcc/config/arm/arm-c.c b/gcc/config/arm/arm-c.c
index 7dee28e..a980ed8 100644
--- a/gcc/config/arm/arm-c.c
+++ b/gcc/config/arm/arm-c.c
@@ -62,19 +62,21 @@ static void
arm_cpu_builtins (struct cpp_reader* pfile)
{
def_or_undef_macro (pfile, "__ARM_FEATURE_DSP", TARGET_DSP_MULTIPLY);
- def_or_undef_macro (pfile, "__ARM_FEATURE_QBIT", TARGET_ARM_QBIT);
+ def_or_undef_macro (pfile, "__ARM_FEATURE_QBIT", TARGET_ARM_QBIT);
def_or_undef_macro (pfile, "__ARM_FEATURE_SAT", TARGET_ARM_SAT);
def_or_undef_macro (pfile, "__ARM_FEATURE_CRYPTO", TARGET_CRYPTO);
def_or_undef_macro (pfile, "__ARM_FEATURE_UNALIGNED", unaligned_access);
+ def_or_undef_macro (pfile, "__ARM_FEATURE_QRDMX", TARGET_NEON_RDMA);
+
if (TARGET_CRC32)
builtin_define ("__ARM_FEATURE_CRC32");
- def_or_undef_macro (pfile, "__ARM_32BIT_STATE", TARGET_32BIT);
+ def_or_undef_macro (pfile, "__ARM_32BIT_STATE", TARGET_32BIT);
if (TARGET_ARM_FEATURE_LDREX)
- builtin_define_with_int_value ("__ARM_FEATURE_LDREX",
+ builtin_define_with_int_value ("__ARM_FEATURE_LDREX",
TARGET_ARM_FEATURE_LDREX);
else
cpp_undef (pfile, "__ARM_FEATURE_LDREX");