[AArch64] Improve scheduling model for X-Gene
commit65b9c4b5c20423fcdbb993d554dab2eb5bcb665c
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Nov 2017 09:24:01 +0000 (15 09:24 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Nov 2017 09:24:01 +0000 (15 09:24 +0000)
tree937520a5d269808950643dfb3cb4dd8829f6b841
parent52a1f3ab417b27d4b215198d6dabe08a6b42cf6a
[AArch64] Improve scheduling model for X-Gene

2017-11-15  Dominik Infuehr  <dominik.infuehr@theobroma-systems.com>

* config/arm/xgene1.md (xgene1): Split into automatons
xgene1_main, xgene1_decoder, xgene1_div, xgene1_simd.
(xgene1_f_load): Adjust reservations and/or types.
(xgene1_f_store): Likewise.
(xgene1_load_pair): Likewise.
(xgene1_store_pair): Likewise.
(xgene1_fp_load1): Likewise.
(xgene1_load1): Likewise.
(xgene1_store1): Likewise.
(xgene1_move): Likewise.
(xgene1_alu): Likewise.
(xgene1_simd): Likewise.
(xgene1_bfm): Likewise.
(xgene1_neon_load1): Likewise.
(xgene1_neon_store1): Likewise.
(xgene1_neon_logic): Likewise.
(xgene1_neon_st1): Likewise.
(xgene1_neon_ld1r): Likewise.
(xgene1_alu_cond): Added.
(xgene1_shift_reg): Likwise.
(xgene1_bfx): Likewise.
(xgene1_mul): Split into xgene1_mul32, xgene1_mul64.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@254759 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/xgene1.md