aboutsummaryrefslogtreecommitdiff
path: root/gas/ChangeLog
diff options
context:
space:
mode:
authorSudakshina Das <sudi.das@arm.com>2018-10-05 10:51:22 +0100
committerRichard Earnshaw <Richard.Earnshaw@arm.com>2018-10-05 11:31:21 +0100
commitdad0c3bfb5e32ff3f2a03830dc189fe207c7ae00 (patch)
treefde5239ba63c1a055cc6a99b0a65d1a411d72ebf /gas/ChangeLog
parent7fadb25d6faf2665305016ceb4aeaeeb86015569 (diff)
downloadgdb-dad0c3bfb5e32ff3f2a03830dc189fe207c7ae00.zip
gdb-dad0c3bfb5e32ff3f2a03830dc189fe207c7ae00.tar.gz
gdb-dad0c3bfb5e32ff3f2a03830dc189fe207c7ae00.tar.bz2
[Arm, 3/3] Add Execution and Data Prediction instructions for AArch32
This patch is part of the patch series to add support for ARMv8.5-A extensions. (https://developer.arm.com/products/architecture/cpu-architecture/a-profile/exploration-tools) This patch adds the Execution and Data Prediction Restriction instructions (that is, cfprctx, dvprxtc, cpprctx). These are all aliases to MCR and are disassembled as such. This instruction is retrospectively made optional for all versions of the architecture from ARMv8.0 to ARMv8.4 and is mandatory from ARMv8.5. Hence adding a new +predres for older versions of the architecture. *** include/ChangeLog *** 2018-10-05 Sudakshina Das <sudi.das@arm.com> * opcode/arm.h (ARM_EXT2_PREDRES): New. (ARM_ARCH_V8_5A): Add ARM_EXT2_PREDRES by default. *** gas/ChangeLog *** 2018-10-05 Sudakshina Das <sudi.das@arm.com> * config/tc-arm.c (arm_ext_predres): New. (insns): Add new cfprctx, dvprctx and cpprctx instructions. (arm_extensions): Add "predres". * doc/c-arm.texi: Document the above. * testsuite/gas/arm/predres-bad.d: New test. * testsuite/gas/arm/predres-bad.l: New test. * testsuite/gas/arm/predres.s: New test. * testsuite/gas/arm/predres1.d: New test. * testsuite/gas/arm/predres2.d: New test.
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r--gas/ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 9bdeb22..9b6afa1 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,5 +1,17 @@
2018-10-05 Sudakshina Das <sudi.das@arm.com>
+ * config/tc-arm.c (arm_ext_predres): New.
+ (insns): Add new cfprctx, dvprctx and cpprctx instructions.
+ (arm_extensions): Add "predres".
+ * doc/c-arm.texi: Document the above.
+ * testsuite/gas/arm/predres-bad.d: New test.
+ * testsuite/gas/arm/predres-bad.l: New test.
+ * testsuite/gas/arm/predres.s: New test.
+ * testsuite/gas/arm/predres1.d: New test.
+ * testsuite/gas/arm/predres2.d: New test.
+
+2018-10-05 Sudakshina Das <sudi.das@arm.com>
+
* config/tc-arm.c (arm_ext_sb): New.
(insns): Add new sb instruction.
(arm_extensions): Add "sb".