* gas/config/tc-arm.c (parse_vfp_reg_list): Improve register bounds
authorJulian Brown <julian@codesourcery.com>
Wed, 26 Apr 2006 16:30:48 +0000 (16:30 +0000)
committerJulian Brown <julian@codesourcery.com>
Wed, 26 Apr 2006 16:30:48 +0000 (16:30 +0000)
commitf4c2ebbede1e0f6de39c48f482dfad96ba8c59e5
tree34f11d71c054d710c8fd1e605906e72dd6ff9e14
parente0edc91a922804bb4e76f2c0de656abf2acda78e
* 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.
ChangeLog.csl
gas/config/tc-arm.c
gas/testsuite/gas/arm/vfp-neon-overlap.d [new file with mode: 0644]
gas/testsuite/gas/arm/vfp-neon-overlap.s [new file with mode: 0644]
gas/testsuite/gas/arm/vfp1xD.d
gas/testsuite/gas/arm/vfp1xD_t2.d
gas/testsuite/gas/arm/vfpv3-32drs.d
opcodes/arm-dis.c