rs6000.c (expand_block_clear): Add TARGET_SPE cases to set eight bytes at a time.
authorNathan Froyd <froydnj@codesourcery.com>
Tue, 21 Aug 2007 17:22:46 +0000 (17:22 +0000)
committerNathan Froyd <froydnj@gcc.gnu.org>
Tue, 21 Aug 2007 17:22:46 +0000 (17:22 +0000)
commit21d818ff361c99286d2749a10392a32c1dd77187
treed531bf25a112d1b71ba7a4f06b5da98307951c73
parentd6b3c79757281c980f71f24d62d5b68a0b933d09
rs6000.c (expand_block_clear): Add TARGET_SPE cases to set eight bytes at a time.

gcc/
* config/rs6000/rs6000.c (expand_block_clear): Add TARGET_SPE
cases to set eight bytes at a time.
(expand_block_move): Likewise.

gcc/testsuite/
* gcc.target/powerpc/spe-vector-memset.c: New testcase.
* gcc.target/powerpc/spe-vector-memcpy.c: New testcase.

From-SVN: r127670
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/spe-vector-memcpy.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/spe-vector-memset.c [new file with mode: 0644]