2007-03-01 Paul Brook <paul@codesourcery.com>
commitf1225f6f0f9b7acb3a64314f2113807ebeea5abf
authorpbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 1 Mar 2007 22:58:40 +0000 (1 22:58 +0000)
committerpbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 1 Mar 2007 22:58:40 +0000 (1 22:58 +0000)
treeea80e92e5fd211797f4d35d15f47aa342c1aa013
parent78f46d4510475cdb9532b10787e82b476c9eeef1
2007-03-01  Paul Brook  <paul@codesourcery.com>

* config/arm/arm.c (arm_legitimate_index_p): Limit iWMMXt addressing
modes to LDRD for DImode.
(output_move_double): Fixup out of range ldrd/strd.
(vfp_secondary_reload_class): Rename...
(coproc_secondary_reload_class): ... to this.  Add wb argument.
* config/arm/arm.h (SECONDARY_OUTPUT_RELOAD_CLASS): Use
coproc_secondary_reload_class for CLASS_IWMMXT.
(SECONDARY_INPUT_RELOAD_CLASS): Ditto.
* arm-protos.h (coproc_secondary_reload_class): Update prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122437 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/arm-protos.h
gcc/config/arm/arm.c
gcc/config/arm/arm.h