-
- Downloads
[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
Showing
- gcc/ChangeLog 10 additions, 0 deletionsgcc/ChangeLog
- gcc/config/aarch64/aarch64-ldpstp.md 41 additions, 0 deletionsgcc/config/aarch64/aarch64-ldpstp.md
- gcc/config/aarch64/aarch64-simd.md 28 additions, 0 deletionsgcc/config/aarch64/aarch64-simd.md
- gcc/config/aarch64/aarch64.c 15 additions, 2 deletionsgcc/config/aarch64/aarch64.c
- gcc/testsuite/ChangeLog 5 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.target/aarch64/ldp_vec_64_1.c 16 additions, 0 deletionsgcc/testsuite/gcc.target/aarch64/ldp_vec_64_1.c
- gcc/testsuite/gcc.target/aarch64/stp_vec_64_1.c 20 additions, 0 deletionsgcc/testsuite/gcc.target/aarch64/stp_vec_64_1.c
Loading
Please register or sign in to comment