aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorJerry Quinn <jquinn@nortelnetworks.com>1999-03-28 16:56:07 -0700
committerJeff Law <law@gcc.gnu.org>1999-03-28 16:56:07 -0700
commitd2bac0c42382150e31d09f30ec2bdbdbb9e5febc (patch)
treeec15c6bcde836ff737e7f0d3d6ecd75aadf91168 /gcc/config
parent152f94fc94fe166ddd21b31017470d3f686932ea (diff)
downloadgcc-d2bac0c42382150e31d09f30ec2bdbdbb9e5febc.zip
gcc-d2bac0c42382150e31d09f30ec2bdbdbb9e5febc.tar.gz
gcc-d2bac0c42382150e31d09f30ec2bdbdbb9e5febc.tar.bz2
pa.md (pa7100LCshiftmem, [...]): Change simultaneity.
* pa.md (pa7100LCshiftmem, pa7100LCalu): Change simultaneity. Use shift/mem ops in pa7100LCalu. From-SVN: r26047
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/pa/pa.md7
1 files changed, 3 insertions, 4 deletions
diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md
index 078a04e..3601c9e 100644
--- a/gcc/config/pa/pa.md
+++ b/gcc/config/pa/pa.md
@@ -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