diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2015-10-20 17:18:24 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2015-10-20 17:18:24 +0000 |
commit | abc5231831d8356f563e89ab3f2e93bd98eaac57 (patch) | |
tree | 50316c8eb7d794add1ffd73710e6f6f159686ec2 /gcc/go | |
parent | 361efe0562a2feeddaf15037d6f231f622b2118b (diff) | |
download | gcc-abc5231831d8356f563e89ab3f2e93bd98eaac57.zip gcc-abc5231831d8356f563e89ab3f2e93bd98eaac57.tar.gz gcc-abc5231831d8356f563e89ab3f2e93bd98eaac57.tar.bz2 |
[AArch64] Add support for 64-bit vector-mode ldp/stp
* config/aarch64/aarch64.c (aarch64_mode_valid_for_sched_fusion_p):
New function.
(fusion_load_store): Use it.
* config/aarch64/aarch64-ldpstp.md: Add new peephole2s for
ldp and stp in VD modes.
* config/aarch64/aarch64-simd.md (load_pair<mode>, VD): New pattern.
(store_pair<mode>, VD): Likewise.
* gcc.target/aarch64/stp_vec_64_1.c: New test.
* gcc.target/aarch64/ldp_vec_64_1.c: Likewise.
From-SVN: r229094
Diffstat (limited to 'gcc/go')
0 files changed, 0 insertions, 0 deletions