This patch improves the accuracy of the Cortex-A53 integer scheduler,
commitba2b385d71c91ebbf38d69d036b0045d486af808
authorwilco <wilco@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 6 Jul 2016 13:17:23 +0000 (6 13:17 +0000)
committerwilco <wilco@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 6 Jul 2016 13:17:23 +0000 (6 13:17 +0000)
tree39497a96e56171e271511b7cb7ad0c18b6e67f37
parent34c193f6603eee03d85a498dbdfefc2d27640560
This patch improves the accuracy of the Cortex-A53 integer scheduler,
resulting in performance gains across a wide range of benchmarks.

    gcc/
* config/arm/cortex-a53.md: Use final_presence_set for in-order.
(cortex_a53_shift): Add mov_shift.
(cortex_a53_shift_reg): Add new reservation for register shifts.
(cortex_a53_alu): Remove bfm.
(cortex_a53_alu_shift): Add bfm, remove mov_shift.
(cortex_a53_alu_extr): Add new reservation for EXTR.
(bypasses): Improve bypass modelling.

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