2012-07-21 Andrew Pinski <apinski@cavium.com>
commit7378b7dc18ad08095b693478d65337a65956e5b3
authorpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 21 Jul 2012 10:38:20 +0000 (21 10:38 +0000)
committerpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 21 Jul 2012 10:38:20 +0000 (21 10:38 +0000)
tree82994461bf1705ad28d5bc60086f1c77591e01f6
parent1dbb233607075e3f7d3427465b814c8c412889e3
2012-07-21  Andrew Pinski  <apinski@cavium.com>

        * config/mips/mips-protos.h (mips_expand_ext_as_unaligned_load):
        Add a bool argument.
        * config/mips/mips.c (mips_block_move_straight): Update call to
        mips_expand_ext_as_unaligned_load.
        (mips_expand_ext_as_unaligned_load): Add unsigned_p argument.
        Accept DImode dest when the width is that of SImode.
        * config/mips/mips.md (extv): Update call to
mips_expand_ext_as_unaligned_load.
(extzv): Likewise.

2012-07-21  Andrew Pinski  <apinski@cavium.com>

        * gcc.target/mips/unaligned-1.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@189742 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/mips/mips-protos.h
gcc/config/mips/mips.c
gcc/config/mips/mips.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/mips/unaligned-1.c [new file with mode: 0644]