aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMatthew Wahab <matthew.wahab@arm.com>2015-08-13 11:20:07 +0000
committerMatthew Wahab <mwahab@gcc.gnu.org>2015-08-13 11:20:07 +0000
commit045c2d32d9f8c0338cfffb0152088447acaced5e (patch)
treec9d27666d223ddf67c43910d9a600982714b89db /gcc
parentadacb5b14e5b3b55e7bf307c61dc43d5b678f8e3 (diff)
downloadgcc-045c2d32d9f8c0338cfffb0152088447acaced5e.zip
gcc-045c2d32d9f8c0338cfffb0152088447acaced5e.tar.gz
gcc-045c2d32d9f8c0338cfffb0152088447acaced5e.tar.bz2
aarch64.h (AARCH64_ISA_LSE): New.
* config/aarch64/aarch64.h (AARCH64_ISA_LSE): New. (TARGET_LSE): New. From-SVN: r226857
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 e06330d..f55b3f4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2015-08-13 Matthew Wahab <matthew.wahab@arm.com>
+
+ * config/aarch64/aarch64.h (AARCH64_ISA_LSE): New.
+ (TARGET_LSE): New.
+
2015-08-13 Richard Biener <rguenther@suse.de>
PR tree-optimization/67191
diff --git a/gcc/config/aarch64/aarch64.h b/gcc/config/aarch64/aarch64.h
index d3ae393..1be78fc 100644
--- a/gcc/config/aarch64/aarch64.h
+++ b/gcc/config/aarch64/aarch64.h
@@ -156,6 +156,7 @@ extern unsigned aarch64_architecture_version;
#define AARCH64_ISA_CRYPTO (aarch64_isa_flags & AARCH64_FL_CRYPTO)
#define AARCH64_ISA_FP (aarch64_isa_flags & AARCH64_FL_FP)
#define AARCH64_ISA_SIMD (aarch64_isa_flags & AARCH64_FL_SIMD)
+#define AARCH64_ISA_LSE (aarch64_isa_flags & AARCH64_FL_LSE)
/* Crypto is an optional extension to AdvSIMD. */
#define TARGET_CRYPTO (TARGET_SIMD && AARCH64_ISA_CRYPTO)
@@ -163,6 +164,9 @@ extern unsigned aarch64_architecture_version;
/* CRC instructions that can be enabled through +crc arch extension. */
#define TARGET_CRC32 (AARCH64_ISA_CRC)
+/* Atomic instructions that can be enabled through the +lse extension. */
+#define TARGET_LSE (AARCH64_ISA_LSE)
+
/* Make sure this is always defined so we don't have to check for ifdefs
but rather use normal ifs. */
#ifndef TARGET_FIX_ERR_A53_835769_DEFAULT