pa.md (pa7100LCshiftmem, [...]): Change simultaneity.

* pa.md (pa7100LCshiftmem, pa7100LCalu): Change simultaneity.  Use
        shift/mem ops in pa7100LCalu.

From-SVN: r26047
This commit is contained in:
Jerry Quinn 1999-03-28 16:56:07 -07:00 committed by Jeff Law
parent 152f94fc94
commit d2bac0c423
2 changed files with 6 additions and 4 deletions

View File

@ -13,6 +13,9 @@ Sun Mar 28 15:34:28 1999 Richard Henderson <rth@cygnus.com>
Sun Mar 28 16:09:01 1999 "Jerry Quinn" <jquinn@nortelnetworks.com>
* pa.md (pa7100LCshiftmem, pa7100LCalu): Change simultaneity. Use
shift/mem ops in pa7100LCalu.
* pa.c (pa_adjust_cost): Don't do cost adjustments on pa8000.
(pa_reorg): Don't call pa_combine_instructions on pa8000.

View File

@ -323,17 +323,16 @@
(eq_attr "type" "fpcc,fpalu,fpmulsgl,fpmuldbl,fpdivsgl,fpsqrtsgl,fpdivdbl,fpsqrtdbl")
(eq_attr "cpu" "7100LC,7200")) 1 1)
;; Shifts and memory ops actually execute in one of the integer
;; ALUs, but we can't really model that.
;; Shifts and memory ops execute in only one of the integer ALUs
(define_function_unit "pa7100LCshiftmem" 1 1
(and
(eq_attr "type" "shift,nullshift,load,fpload,store,fpstore")
(eq_attr "cpu" "7100LC,7200")) 1 1)
;; We have two basic ALUs.
(define_function_unit "pa7100LCalu" 2 2
(define_function_unit "pa7100LCalu" 2 1
(and
(eq_attr "type" "!fpcc,fpalu,fpmulsgl,fpmuldbl,fpdivsgl,fpsqrtsgl,fpdivdbl,fpsqrtdbl,load,fpload,store,fpstore,shift,nullshift")
(eq_attr "type" "!fpcc,fpalu,fpmulsgl,fpmuldbl,fpdivsgl,fpsqrtsgl,fpdivdbl,fpsqrtdbl")
(eq_attr "cpu" "7100LC,7200")) 1 1)
;; I don't have complete information on the PA7200; however, most of