Hi, The below is a fix for the P5600 scheduler. Ok to commit?
Regards, Robert 2016-05-24 Simon Dardis <simon.dar...@imgtec.com> Prachi Godbole <prachi.godb...@imgtec.com> gcc/ * config/mips/p5600.md (p5600_fpu_fadd): Remove checking for `fabs' and `fneg' type attributes. (p5600_fpu_fabs): Add `fmove' to the comment. --- gcc/config/mips/p5600.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/config/mips/p5600.md b/gcc/config/mips/p5600.md index 694a745..4500ceb 100644 --- a/gcc/config/mips/p5600.md +++ b/gcc/config/mips/p5600.md @@ -163,10 +163,10 @@ (define_insn_reservation "msa_long_div" 10 ;; fadd, fsub (define_insn_reservation "p5600_fpu_fadd" 4 (and (eq_attr "cpu" "p5600") - (eq_attr "type" "fadd,fabs,fneg")) + (eq_attr "type" "fadd")) "p5600_fpu_long, p5600_fpu_apu") -;; fabs, fneg, fcmp +;; fabs, fneg, fcmp, fmove (define_insn_reservation "p5600_fpu_fabs" 2 (and (eq_attr "cpu" "p5600") (eq_attr "type" "fabs,fneg,fcmp,fmove")) -- 2.8.2.396.g5fe494c