diff options
| author | belagod <belagod@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-12-19 14:41:52 +0000 |
|---|---|---|
| committer | belagod <belagod@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-12-19 14:41:52 +0000 |
| commit | 7ea1ebafc15b4e2a8c93b67ce2d87f8180d4621a (patch) | |
| tree | 9d36536245bb56fdd8a16c45811e7fc003365697 | |
| parent | d7eeafed03dbb8d53c7403c15a4f12a4f3169132 (diff) | |
| download | ppe42-gcc-7ea1ebafc15b4e2a8c93b67ce2d87f8180d4621a.tar.gz ppe42-gcc-7ea1ebafc15b4e2a8c93b67ce2d87f8180d4621a.zip | |
Define TARGET_CRYPTO for AArch64.
* config/aarch64/aarch64.h (TARGET_CRYPTO): New.
(__ARM_FEATURE_CRYPTO): Define if TARGET_CRYPTO is true.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206114 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/config/aarch64/aarch64.h | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 94170651d7f..ced3eb7dfd9 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 e3e4846d663..693aca56962 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. */ |

