predicates.md (word_offset_memref_op): Handle cmodel medium addresses.
authorAlan Modra <amodra@gmail.com>
Sat, 26 Mar 2011 05:46:00 +0000 (16:16 +1030)
committerAlan Modra <amodra@gcc.gnu.org>
Sat, 26 Mar 2011 05:46:00 +0000 (16:16 +1030)
commitf082c000379548ab460bd02f94e2986491b72c9e
tree74fe5d727d7b73af92500e5d3b1c7b003a903ed7
parent2fbb4d751b0fc9ce11632570f71e267420d36384
predicates.md (word_offset_memref_op): Handle cmodel medium addresses.

* config/rs6000/predicates.md (word_offset_memref_op): Handle
cmodel medium addresses.
* config/rs6000/rs6000.c (rs6000_secondary_reload): Handle misaligned
64-bit gpr loads and stores.
(rs6000_secondary_reload_ppc64): New function.
* config/rs6000/rs6000-protos.h: Declare it.
* config/rs6000/rs6000.md (reload_di_store, reload_di_load): New.

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