rs6000.c (legitimize_reload_address): Remove code handling non-aligned ld/std.
commitd0a54439c14c34e38ab13d6ba1e4de8b35d1fbb9
authorAlan Modra <amodra@gmail.com>
Wed, 31 Oct 2012 04:22:48 +0000 (31 14:52 +1030)
committerAlan Modra <amodra@gcc.gnu.org>
Wed, 31 Oct 2012 04:22:48 +0000 (31 14:52 +1030)
tree79b1dd225f3c8eda48972875461e3b8a1d313103
parent7054d980c12f92448a4e19047303eea3a0c95c3e
rs6000.c (legitimize_reload_address): Remove code handling non-aligned ld/std.

gcc/
* config/rs6000/rs6000.c (legitimize_reload_address): Remove code
handling non-aligned ld/std.
* config/rs6000/paired.md (movv2sf_paired): Use 'Y' instead of 'o'.
* config/rs6000/vsx.md (vsx_mov, vsx_movti): Likewise.
* config/rs6000/altivec.md (altivec_mov, altivec_movti): Likewise.
* config/rs6000/dfp.md (movtd_internal): Use 'm' instead of 'o'.
gcc/testsuite/
* gcc.target/powerpc/dimode_off.c: New.
* gcc.target/powerpc/timode_off.c: New.
* gcc.target/powerpc/dfmode_off.c: New.
* gcc.target/powerpc/tfmode_off.c: New.

From-SVN: r193016
gcc/ChangeLog
gcc/config/rs6000/altivec.md
gcc/config/rs6000/dfp.md
gcc/config/rs6000/paired.md
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/vsx.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/dfmode_off.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/dimode_off.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/tfmode_off.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/timode_off.c [new file with mode: 0644]