Commit da0ae67f by Michael Meissner

Readd 403 support; Move compares well ahead of branch for PowerPC

From-SVN: r10832
parent 628448b3
......@@ -65,7 +65,7 @@
(define_function_unit "iu" 1 0
(and (eq_attr "type" "load")
(eq_attr "cpu" "rios1,ppc601"))
(eq_attr "cpu" "rios1,ppc601,ppc403"))
2 1)
(define_function_unit "iu" 1 0
......@@ -87,6 +87,11 @@
(define_function_unit "iu" 1 0
(and (eq_attr "type" "imul")
(eq_attr "cpu" "ppc403"))
4 4)
(define_function_unit "iu" 1 0
(and (eq_attr "type" "imul")
(eq_attr "cpu" "ppc601,ppc602,ppc603"))
5 5)
......@@ -102,6 +107,11 @@
(define_function_unit "iu" 1 0
(and (eq_attr "type" "idiv")
(eq_attr "cpu" "ppc403"))
33 33)
(define_function_unit "iu" 1 0
(and (eq_attr "type" "idiv")
(eq_attr "cpu" "ppc602,ppc603"))
37 36)
......@@ -175,7 +185,7 @@
(define_function_unit "bpu" 1 0
(and (eq_attr "type" "compare")
(eq_attr "cpu" "rios1,rios2,ppc601"))
(eq_attr "cpu" "rios1,rios2,ppc403,ppc601,ppc603,ppc604,ppc620"))
4 1)
; different machines have different compare timings
......@@ -224,7 +234,7 @@
(define_function_unit "bpu" 1 0
(and (eq_attr "type" "mtjmpr")
(eq_attr "cpu" "ppc601,ppc602,ppc603,ppc604,ppc620"))
(eq_attr "cpu" "ppc403,ppc601,ppc602,ppc603,ppc604,ppc620"))
4 0)
; all jumps/branches are executing on the bpu, in 1 cycle, for all machines.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment