diff options
author | Greta Yorsh <greta.yorsh@arm.com> | 2013-05-16 13:02:06 +0100 |
---|---|---|
committer | Greta Yorsh <gretay@gcc.gnu.org> | 2013-05-16 13:02:06 +0100 |
commit | 798d3d0454c3f8de61f95f9d8ff53da3465f19fa (patch) | |
tree | 28b8ace00c5999333e50f2f7c6f89542be4caa3a /gcc/tree-vectorizer.h | |
parent | 0baddc4592fcdcb85d1417e7f06c2666eb7912e8 (diff) | |
download | gcc-798d3d0454c3f8de61f95f9d8ff53da3465f19fa.zip gcc-798d3d0454c3f8de61f95f9d8ff53da3465f19fa.tar.gz gcc-798d3d0454c3f8de61f95f9d8ff53da3465f19fa.tar.bz2 |
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.
From-SVN: r198970
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions