OSDN Git Service

gcc/
[pf3gnuchains/gcc-fork.git] / gcc / config / mips / 9000.md
index 0240b98..c0c8d3a 100644 (file)
@@ -1,11 +1,11 @@
 ;; DFA-based pipeline description for the RM9000.
-;;   Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
+;;   Copyright (C) 2003, 2004, 2005, 2007 Free Software Foundation, Inc.
 ;;
 ;; This file is part of GCC.
 
 ;; GCC is free software; you can redistribute it and/or modify it
 ;; under the terms of the GNU General Public License as published
-;; by the Free Software Foundation; either version 2, or (at your
+;; by the Free Software Foundation; either version 3, or (at your
 ;; option) any later version.
 
 ;; GCC is distributed in the hope that it will be useful, but WITHOUT
@@ -14,9 +14,8 @@
 ;; License for more details.
 
 ;; You should have received a copy of the GNU General Public License
-;; along with GCC; see the file COPYING.  If not, write to the
-;; Free Software Foundation, 59 Temple Place - Suite 330, Boston,
-;; MA 02111-1307, USA.
+;; along with GCC; see the file COPYING3.  If not see
+;; <http://www.gnu.org/licenses/>.
 
 (define_automaton "rm9k_main, rm9k_imul, rm9k_fdiv")
 
@@ -52,7 +51,7 @@
 
 (define_insn_reservation "rm9k_int" 1
   (and (eq_attr "cpu" "r9000")
-       (eq_attr "type" "arith,shift,slt,clz,const,nop,trap"))
+       (eq_attr "type" "arith,shift,signext,slt,clz,const,logical,move,nop,trap"))
   "rm9k_any1 | rm9k_any2")
 
 (define_insn_reservation "rm9k_int_cmove" 2
@@ -98,7 +97,7 @@
 
 (define_insn_reservation "rm9k_xfer" 2
   (and (eq_attr "cpu" "r9000")
-       (eq_attr "type" "xfer"))
+       (eq_attr "type" "mfc,mtc"))
   "rm9k_m")
 
 (define_insn_reservation "rm9k_fquick" 2