[ARM] arm memcpy of aligned data
authorMike Stump <mikestump@comcast.net>
Mon, 17 Aug 2015 09:39:58 +0000 (09:39 +0000)
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>
Mon, 17 Aug 2015 09:39:58 +0000 (09:39 +0000)
commit48efbbe8a0b37d7da6a8bae0e28fccdeeaa82c63
tree2c3d94c1683bb111be24a78337f55053f7536ed7
parentd202f9bdb49ef0b5d778a254796c64a710223515
[ARM] arm memcpy of aligned data

2015-08-17  Mike Stump  <mikestump@comcast.net>

* config/arm/arm.c (arm_block_move_unaligned_straight):
Emit normal move instead of unaligned load when source or destination
are appropriately aligned.

2015-08-17 Mike Stump  <mikestump@comcast.net>
           Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* gcc.target/arm/memcpy-aligned-1.c: New test.

Co-Authored-By: Kyrylo Tkachov <kyrylo.tkachov@arm.com>
From-SVN: r226935
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/memcpy-aligned-1.c [new file with mode: 0644]