[ARM] arm memcpy of aligned data
commit6645b026a3615ca7fac3b1b1c57b77e099c177dd
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 Aug 2015 09:39:58 +0000 (17 09:39 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 Aug 2015 09:39:58 +0000 (17 09:39 +0000)
tree2c3d94c1683bb111be24a78337f55053f7536ed7
parent5702129f25fef10e8932bf42c642324f7aa48292
[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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@226935 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/memcpy-aligned-1.c [new file with mode: 0644]