summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJulian Brown <julian@codesourcery.com>2006-04-26 16:30:48 +0000
committerJulian Brown <julian@codesourcery.com>2006-04-26 16:30:48 +0000
commitc2d34dea6e21e73b54ef7a278d80815fcf83c8e8 (patch)
tree2181023bb2f9745e226fcc913b30761f13ad924a
parentb44ef88d1c40b6bd2f361e20f93f74c6ae85b05f (diff)
downloadcygnal-c2d34dea6e21e73b54ef7a278d80815fcf83c8e8.tar.gz
cygnal-c2d34dea6e21e73b54ef7a278d80815fcf83c8e8.tar.bz2
cygnal-c2d34dea6e21e73b54ef7a278d80815fcf83c8e8.zip
* gas/config/tc-arm.c (parse_vfp_reg_list): Improve register bounds
checking. (do_neon_mov): Enable several VMOV variants for VFP. Add suitable architecture version checks. (insns): Allow overlapping instructions to be used in VFP mode. * gas/testsuite/gas/arm/vfp-neon-overlap.s: New test. Overlapping VFP/Neon instructions. * gas/testsuite/gas/arm/vfp-neon-overlap.d: Expected output of above. * gas/testsuite/gas/arm/vfp1xD.d: Test for fldmx/fstmx. * gas/testsuite/gas/arm/vfp1xD_t2.d: Likewise. * gas/testsuite/gas/arm/vfpv3-32drs.d: Likewise. * opcodes/arm-dis.c (coprocessor_opcodes): Don't interpret fldmx/fstmx as vldm/vstm.
-rw-r--r--ChangeLog.csl18
1 files changed, 18 insertions, 0 deletions
diff --git a/ChangeLog.csl b/ChangeLog.csl
index 271df1dab..7322b23ec 100644
--- a/ChangeLog.csl
+++ b/ChangeLog.csl
@@ -1,5 +1,23 @@
2006-04-26 Julian Brown <julian@codesourcery.com>
+ * gas/config/tc-arm.c (parse_vfp_reg_list): Improve register bounds
+ checking.
+ (do_neon_mov): Enable several VMOV variants for VFP. Add suitable
+ architecture version checks.
+ (insns): Allow overlapping instructions to be used in VFP mode.
+
+ * gas/testsuite/gas/arm/vfp-neon-overlap.s: New test. Overlapping
+ VFP/Neon instructions.
+ * gas/testsuite/gas/arm/vfp-neon-overlap.d: Expected output of above.
+ * gas/testsuite/gas/arm/vfp1xD.d: Test for fldmx/fstmx.
+ * gas/testsuite/gas/arm/vfp1xD_t2.d: Likewise.
+ * gas/testsuite/gas/arm/vfpv3-32drs.d: Likewise.
+
+ * opcodes/arm-dis.c (coprocessor_opcodes): Don't interpret fldmx/fstmx
+ as vldm/vstm.
+
+2006-04-26 Julian Brown <julian@codesourcery.com>
+
* gas/config/tc-arm.c (neon_is_quarter_float): Move, and rename to...
(is_quarter_float): Rename from above. Simplify slightly.
(parse_qfloat_immediate): Parse a "quarter precision" floating-point