]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Define TARGET_CRYPTO for AArch64.
authorTejas Belagod <tejas.belagod@arm.com>
Thu, 19 Dec 2013 14:41:52 +0000 (14:41 +0000)
committerTejas Belagod <belagod@gcc.gnu.org>
Thu, 19 Dec 2013 14:41:52 +0000 (14:41 +0000)
* config/aarch64/aarch64.h (TARGET_CRYPTO): New.
(__ARM_FEATURE_CRYPTO): Define if TARGET_CRYPTO is true.

From-SVN: r206114

gcc/ChangeLog
gcc/config/aarch64/aarch64.h

index 94170651d7f81b23fd20256da3828538f7d7972e..ced3eb7dfd9040a23a4e0e1f627da165615f17a1 100644 (file)
@@ -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>
 
index e3e4846d66359408ae5c0f3ba594edac3d5ae019..693aca5696236124e1db81724a9bdff3ff0bb1ae 100644 (file)
@@ -54,6 +54,8 @@
          cpp_define (parse_in, "_ILP32");              \
          cpp_define (parse_in, "__ILP32__");           \
        }                                               \
+      if (TARGET_CRYPTO)                               \
+       builtin_define ("__ARM_FEATURE_CRYPTO");        \
     } while (0)
 
 \f
@@ -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.  */