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 @@ ...@@ -65,7 +65,7 @@
(define_function_unit "iu" 1 0 (define_function_unit "iu" 1 0
(and (eq_attr "type" "load") (and (eq_attr "type" "load")
(eq_attr "cpu" "rios1,ppc601")) (eq_attr "cpu" "rios1,ppc601,ppc403"))
2 1) 2 1)
(define_function_unit "iu" 1 0 (define_function_unit "iu" 1 0
...@@ -87,6 +87,11 @@ ...@@ -87,6 +87,11 @@
(define_function_unit "iu" 1 0 (define_function_unit "iu" 1 0
(and (eq_attr "type" "imul") (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")) (eq_attr "cpu" "ppc601,ppc602,ppc603"))
5 5) 5 5)
...@@ -102,6 +107,11 @@ ...@@ -102,6 +107,11 @@
(define_function_unit "iu" 1 0 (define_function_unit "iu" 1 0
(and (eq_attr "type" "idiv") (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")) (eq_attr "cpu" "ppc602,ppc603"))
37 36) 37 36)
...@@ -175,7 +185,7 @@ ...@@ -175,7 +185,7 @@
(define_function_unit "bpu" 1 0 (define_function_unit "bpu" 1 0
(and (eq_attr "type" "compare") (and (eq_attr "type" "compare")
(eq_attr "cpu" "rios1,rios2,ppc601")) (eq_attr "cpu" "rios1,rios2,ppc403,ppc601,ppc603,ppc604,ppc620"))
4 1) 4 1)
; different machines have different compare timings ; different machines have different compare timings
...@@ -224,7 +234,7 @@ ...@@ -224,7 +234,7 @@
(define_function_unit "bpu" 1 0 (define_function_unit "bpu" 1 0
(and (eq_attr "type" "mtjmpr") (and (eq_attr "type" "mtjmpr")
(eq_attr "cpu" "ppc601,ppc602,ppc603,ppc604,ppc620")) (eq_attr "cpu" "ppc403,ppc601,ppc602,ppc603,ppc604,ppc620"))
4 0) 4 0)
; all jumps/branches are executing on the bpu, in 1 cycle, for all machines. ; 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