Hi all,We didn't schedule alu_ext and alus_ext anywhere for Cortex-A53 so this patch handles it.
Tested arm-none-eabi and aarch64-none-elf. Ok for trunk?
Thanks, Kyrill 2014-09-05 Kyrylo Tkachov <kyrylo.tkac...@arm.com> * config/arm/cortex-a53.md (cortex_a53_alu_shift): Add alu_ext, alus_ext.
commit bcf2870adc2602ff6961c25e31a8855af25fc767 Author: Kyrylo Tkachov <kyrylo.tkac...@arm.com> Date: Wed Sep 3 16:52:40 2014 +0100 [AArch64] Add Cortex-A53 scheduling for alu_ext,alus_ext ops diff --git a/gcc/config/arm/cortex-a53.md b/gcc/config/arm/cortex-a53.md index e798dde..c12738c 100644 --- a/gcc/config/arm/cortex-a53.md +++ b/gcc/config/arm/cortex-a53.md @@ -85,7 +85,7 @@ (define_insn_reservation "cortex_a53_alu_shift" 2 (and (eq_attr "tune" "cortexa53") (eq_attr "type" "alu_shift_imm,alus_shift_imm,\ crc,logic_shift_imm,logics_shift_imm,\ - alu_shift_reg,alus_shift_reg,\ + alu_ext,alus_ext,alu_shift_reg,alus_shift_reg,\ logic_shift_reg,logics_shift_reg,\ extend,mov_shift,mov_shift_reg,\ mvn_shift,mvn_shift_reg"))