4600.md (r4600_imul_si): Rename from r4600_imul.
gcc/ 2012-02-24 Matt Turner <mattst88@gmail.com> * config/mips/4600.md (r4600_imul_si): Rename from r4600_imul. (r4600_imul_di): New. (r4600_idiv_si): Rename from r4600_idiv. (r4600_idiv_di): New. From-SVN: r188083
This commit is contained in:
parent
be7a421eef
commit
22e834575d
2 changed files with 26 additions and 5 deletions
|
@ -1,3 +1,10 @@
|
|||
2012-05-31 Matt Turner <mattst88@gmail.com>
|
||||
|
||||
* config/mips/4600.md (r4600_imul_si): Rename from r4600_imul.
|
||||
(r4600_imul_di): New.
|
||||
(r4600_idiv_si): Rename from r4600_idiv.
|
||||
(r4600_idiv_di): New.
|
||||
|
||||
2012-05-31 Steven Bosscher <steven@gcc.gnu.org>
|
||||
|
||||
* output.h (__gcc_host_wide_int__): Move to hwint.h.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;; R4600 and R4650 pipeline description.
|
||||
;; Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.
|
||||
;; Copyright (C) 2004, 2005, 2007, 2012 Free Software Foundation, Inc.
|
||||
;;
|
||||
;; This file is part of GCC.
|
||||
|
||||
|
@ -24,16 +24,30 @@
|
|||
;; We handle the R4600 and R4650 in much the same way. The only difference
|
||||
;; is in the integer multiplication and division costs.
|
||||
|
||||
(define_insn_reservation "r4600_imul" 10
|
||||
(define_insn_reservation "r4600_imul_si" 10
|
||||
(and (eq_attr "cpu" "r4600")
|
||||
(eq_attr "type" "imul,imul3,imadd"))
|
||||
(eq_attr "type" "imul,imul3,imadd")
|
||||
(eq_attr "mode" "SI"))
|
||||
"imuldiv*10")
|
||||
|
||||
(define_insn_reservation "r4600_idiv" 42
|
||||
(define_insn_reservation "r4600_imul_di" 12
|
||||
(and (eq_attr "cpu" "r4600")
|
||||
(eq_attr "type" "idiv"))
|
||||
(eq_attr "type" "imul,imul3,imadd")
|
||||
(eq_attr "mode" "DI"))
|
||||
"imuldiv*12")
|
||||
|
||||
(define_insn_reservation "r4600_idiv_si" 42
|
||||
(and (eq_attr "cpu" "r4600")
|
||||
(eq_attr "type" "idiv")
|
||||
(eq_attr "mode" "SI"))
|
||||
"imuldiv*42")
|
||||
|
||||
(define_insn_reservation "r4600_idiv_di" 74
|
||||
(and (eq_attr "cpu" "r4600")
|
||||
(eq_attr "type" "idiv")
|
||||
(eq_attr "mode" "DI"))
|
||||
"imuldiv*74")
|
||||
|
||||
|
||||
(define_insn_reservation "r4650_imul" 4
|
||||
(and (eq_attr "cpu" "r4650")
|
||||
|
|
Loading…
Add table
Reference in a new issue