diff options
author | Julian Brown <julian@codesourcery.com> | 2006-04-26 20:30:48 +0400 |
---|---|---|
committer | Julian Brown <julian@codesourcery.com> | 2006-04-26 20:30:48 +0400 |
commit | c2d34dea6e21e73b54ef7a278d80815fcf83c8e8 (patch) | |
tree | 2181023bb2f9745e226fcc913b30761f13ad924a | |
parent | b44ef88d1c40b6bd2f361e20f93f74c6ae85b05f (diff) |
* 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.csl | 18 |
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 |