rs6000.c (legitimate_offset_address_p): Make global, rename rs6000_legitimate_offset_...
authorDale Johannesen <dalej@apple.com>
Tue, 22 Jun 2004 18:12:37 +0000 (18:12 +0000)
committerDale Johannesen <dalej@gcc.gnu.org>
Tue, 22 Jun 2004 18:12:37 +0000 (18:12 +0000)
commit76d2b81de4304f1acf7008f91c15f9fd404a6912
tree27c0925d36248e78b8c8f63f83107797326de225
parente9cb3dacee78c2e173e94f11a6c68ba66c8f895f
rs6000.c (legitimate_offset_address_p): Make global, rename rs6000_legitimate_offset_address_p.

2004-06-22  Dale Johannesen  <dalej@apple.com>

* config/rs6000/rs6000.c (legitimate_offset_address_p): Make
global, rename rs6000_legitimate_offset_address_p.
(rs6000_legitimate_address_p): Adjust calls to it.
(lmw_operation): Ditto.
(stmw_operation): Ditto.
* config/rs6000/rs6000-protos.h: Declare it.
* config/rs6000/rs6000.md (*movdf_hardfloat32): Use it
instead of offsettable_memref_p.

2004-06-22  Dale Johannesen  <dalej@apple.com>

* config/rs6000/rs6000.c (rs6000_legitimate_address): Disallow
[reg+reg] mode for TFmode memory accesses.
(rs6000_eliminate_indexed_memrefs): New.
(rs6000_emit_move): Call preceding for TImode and TFmode.

From-SVN: r83504
gcc/ChangeLog
gcc/config/rs6000/rs6000-protos.h
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.md