diff options
| author | gretay <gretay@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-05-16 12:02:06 +0000 |
|---|---|---|
| committer | gretay <gretay@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-05-16 12:02:06 +0000 |
| commit | ae51a965dc9b5c95f88207e0347344a57110f54d (patch) | |
| tree | 28b8ace00c5999333e50f2f7c6f89542be4caa3a /libjava/classpath/gnu/java | |
| parent | 062ed8458e2416dac2ea959a50c60ae54dee740f (diff) | |
| download | ppe42-gcc-ae51a965dc9b5c95f88207e0347344a57110f54d.tar.gz ppe42-gcc-ae51a965dc9b5c95f88207e0347344a57110f54d.zip | |
Internal memcpy using LDRD/STRD
2013-05-16 Greta Yorsh <Greta.Yorsh@arm.com>
gcc/
* config/arm/arm-protos.h (gen_movmem_ldrd_strd): New declaration.
* config/arm/arm.c (next_consecutive_mem): New function.
(gen_movmem_ldrd_strd): Likewise.
* config/arm/arm.md (movmemqi): Update condition and code.
(unaligned_loaddi, unaligned_storedi): New patterns.
gcc/testsuite
* gcc.target/arm/unaligned-memcpy-2.c: Adjust expected output.
* gcc.target/arm/unaligned-memcpy-3.c: Likewise.
* gcc.target/arm/unaligned-memcpy-4.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198970 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/gnu/java')
0 files changed, 0 insertions, 0 deletions

