Mercurial > hg > CbC > CbC_gcc
diff gcc/config/mips/5k.md @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | a06113de4d67 |
children | 84e7813d76e9 |
line wrap: on
line diff
--- a/gcc/config/mips/5k.md Sun Aug 21 07:07:55 2011 +0900 +++ b/gcc/config/mips/5k.md Fri Oct 27 22:46:09 2017 +0900 @@ -10,7 +10,7 @@ ;; 5kf - Separate floating point pipe which can dual-issue with the ;; integer pipe. ;; -;; Copyright (C) 2005, 2007 Free Software Foundation, Inc. +;; Copyright (C) 2005-2017 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; @@ -88,13 +88,13 @@ ;; Move to HI/LO -> MADD/MSUB,MFHI/MFLO has a 1 cycle latency. (define_insn_reservation "r5k_int_mthilo" 1 (and (eq_attr "cpu" "5kc,5kf") - (eq_attr "type" "mthilo")) + (eq_attr "type" "mthi,mtlo")) "r5k_ixu_arith+r5k_ixu_mpydiv") ;; Move from HI/LO -> integer operation has a 2 cycle latency. (define_insn_reservation "r5k_int_mfhilo" 2 (and (eq_attr "cpu" "5kc,5kf") - (eq_attr "type" "mfhilo")) + (eq_attr "type" "mfhi,mflo")) "r5k_ixu_arith+r5k_ixu_mpydiv") ;; All other integer insns. @@ -127,7 +127,7 @@ ;; Unknown or multi - single issue (define_insn_reservation "r5k_int_unknown" 1 (and (eq_attr "cpu" "5kc,5kf") - (eq_attr "type" "unknown,multi")) + (eq_attr "type" "unknown,multi,atomic,syncloop")) "r5k_ixu_arith+r5k_ixu_mpydiv")