]> git.ipfire.org Git - thirdparty/gcc.git/commit
arm.c (arm_legitimate_index_p): Limit iWMMXt addressing modes to LDRD for DImode.
authorPaul Brook <paul@codesourcery.com>
Thu, 1 Mar 2007 22:58:40 +0000 (22:58 +0000)
committerPaul Brook <pbrook@gcc.gnu.org>
Thu, 1 Mar 2007 22:58:40 +0000 (22:58 +0000)
commitfe2d934b4b7bdb0e3f72b575f90041e4e9b7e140
treeea80e92e5fd211797f4d35d15f47aa342c1aa013
parent2711355fbc306e7e0f59b3247943614eba4a382b
arm.c (arm_legitimate_index_p): Limit iWMMXt addressing modes to LDRD for DImode.

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.

From-SVN: r122437
gcc/ChangeLog
gcc/config/arm/arm-protos.h
gcc/config/arm/arm.c
gcc/config/arm/arm.h