aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorMatthew Wahab <matthew.wahab@arm.com>2015-11-19 09:24:14 +0000
committerMatthew Wahab <matthew.wahab@arm.com>2015-11-19 09:24:14 +0000
commit56a1b672f4b97b10b093f02540dff1c855a69855 (patch)
treeb68e6a272a0d955c6ca1900aac530c04b56dd8db /gas
parentacb787b032ea5a84e8a5e94de0b0bf97523f8b47 (diff)
downloadgdb-56a1b672f4b97b10b093f02540dff1c855a69855.zip
gdb-56a1b672f4b97b10b093f02540dff1c855a69855.tar.gz
gdb-56a1b672f4b97b10b093f02540dff1c855a69855.tar.bz2
[ARM] Add ARMv8.2 architecture feature and command line option.
ARMv8.2 is an architectural extension of ARMv8. This patch adds an architecture feature macro for ARMv8.2 to the binutils ARM target with GAS command line option -march=armv8.2-a. gas/ 2015-11-19 Matthew Wahab <matthew.wahab@arm.com> * config/tc-arm.c (arm_archs): Add "armv8.2-a". * doc/c-arm.texi (-march): Add "armv8.2-a". include/opcode/ 2015-11-19 Matthew Wahab <matthew.wahab@arm.com> * arm.h (ARM_EXT2_V8_2A): New. (ARM_ARCH_V8_2A): New. Change-Id: I9e0f50e3c6cea24e6b87b8b862fd4e1cdcc1052e
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog5
-rw-r--r--gas/config/tc-arm.c1
-rw-r--r--gas/doc/c-arm.texi1
3 files changed, 7 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index b3e1610..cbcae45 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,5 +1,10 @@
2015-11-19 Matthew Wahab <matthew.wahab@arm.com>
+ * config/tc-arm.c (arm_archs): Add "armv8.2-a".
+ * doc/c-arm.texi (-march): Add "armv8.2-a".
+
+2015-11-19 Matthew Wahab <matthew.wahab@arm.com>
+
* config/tc-aarch64.c (aarch64_archs): Add "armv8.2-a".
* doc/c-aarch64.texi (-march): Likewise.
diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c
index 3b0a021..23c506d 100644
--- a/gas/config/tc-arm.c
+++ b/gas/config/tc-arm.c
@@ -24826,6 +24826,7 @@ static const struct arm_arch_option_table arm_archs[] =
ARM_ARCH_OPT ("armv7e-m", ARM_ARCH_V7EM, FPU_ARCH_VFP),
ARM_ARCH_OPT ("armv8-a", ARM_ARCH_V8A, FPU_ARCH_VFP),
ARM_ARCH_OPT ("armv8.1-a", ARM_ARCH_V8_1A, FPU_ARCH_VFP),
+ ARM_ARCH_OPT ("armv8.2-a", ARM_ARCH_V8_2A, FPU_ARCH_VFP),
ARM_ARCH_OPT ("xscale", ARM_ARCH_XSCALE, FPU_ARCH_VFP),
ARM_ARCH_OPT ("iwmmxt", ARM_ARCH_IWMMXT, FPU_ARCH_VFP),
ARM_ARCH_OPT ("iwmmxt2", ARM_ARCH_IWMMXT2,FPU_ARCH_VFP),
diff --git a/gas/doc/c-arm.texi b/gas/doc/c-arm.texi
index 9a34f5e..ee26e6d 100644
--- a/gas/doc/c-arm.texi
+++ b/gas/doc/c-arm.texi
@@ -223,6 +223,7 @@ names are recognized:
@code{armv7e-m},
@code{armv8-a},
@code{armv8.1-a},
+@code{armv8.2-a},
@code{iwmmxt}
@code{iwmmxt2}
and