aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTejas Belagod <tejas.belagod@arm.com>2013-12-19 14:41:52 +0000
committerTejas Belagod <belagod@gcc.gnu.org>2013-12-19 14:41:52 +0000
commitafb582f10fcee186fe9bf8c5c586ff5527d1a94a (patch)
tree9d36536245bb56fdd8a16c45811e7fc003365697 /gcc
parent409f3b466377d3a64b4e9dea792c031e6fcab903 (diff)
downloadgcc-afb582f10fcee186fe9bf8c5c586ff5527d1a94a.zip
gcc-afb582f10fcee186fe9bf8c5c586ff5527d1a94a.tar.gz
gcc-afb582f10fcee186fe9bf8c5c586ff5527d1a94a.tar.bz2
Define TARGET_CRYPTO for AArch64.
* config/aarch64/aarch64.h (TARGET_CRYPTO): New. (__ARM_FEATURE_CRYPTO): Define if TARGET_CRYPTO is true. From-SVN: r206114
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/aarch64/aarch64.h4
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9417065..ced3eb7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2013-12-19 Tejas Belagod <tejas.belagod@arm.com>
+
+ * config/aarch64/aarch64.h (TARGET_CRYPTO): New.
+ (__ARM_FEATURE_CRYPTO): Define if TARGET_CRYPTO is true.
+
2013-12-19 Dominik Vogt <vogt@linux.vnet.ibm.com>
Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
diff --git a/gcc/config/aarch64/aarch64.h b/gcc/config/aarch64/aarch64.h
index e3e4846..693aca5 100644
--- a/gcc/config/aarch64/aarch64.h
+++ b/gcc/config/aarch64/aarch64.h
@@ -54,6 +54,8 @@
cpp_define (parse_in, "_ILP32"); \
cpp_define (parse_in, "__ILP32__"); \
} \
+ if (TARGET_CRYPTO) \
+ builtin_define ("__ARM_FEATURE_CRYPTO"); \
} while (0)
@@ -180,6 +182,8 @@ extern unsigned long aarch64_isa_flags;
extern unsigned long aarch64_tune_flags;
#define AARCH64_TUNE_SLOWMUL (aarch64_tune_flags & AARCH64_FL_SLOWMUL)
+/* Crypto is an optional feature. */
+#define TARGET_CRYPTO AARCH64_ISA_CRYPTO
/* Standard register usage. */