aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/titan.md
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/rs6000/titan.md')
-rw-r--r--gcc/config/rs6000/titan.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/rs6000/titan.md b/gcc/config/rs6000/titan.md
index cb284ff..4326cb9 100644
--- a/gcc/config/rs6000/titan.md
+++ b/gcc/config/rs6000/titan.md
@@ -34,8 +34,8 @@
;; instructions. It provides its own, dedicated result-bus, so we
;; don't need the titan_fxu_wb reservation to complete.
(define_insn_reservation "titan_fxu_adder" 1
- (and (ior (eq_attr "type" "cmp,fast_compare,trap")
- (and (eq_attr "type" "add")
+ (and (ior (eq_attr "type" "cmp,trap")
+ (and (eq_attr "type" "add,logical")
(eq_attr "dot" "yes")))
(eq_attr "cpu" "titan"))
"titan_issue,titan_fxu_sh")
@@ -75,7 +75,7 @@
(define_insn_reservation "titan_fxu_alu" 1
(and (ior (eq_attr "type" "integer,exts")
- (and (eq_attr "type" "add")
+ (and (eq_attr "type" "add,logical")
(eq_attr "dot" "no")))
(eq_attr "cpu" "titan"))
"titan_issue,titan_fxu_sh,nothing,titan_fxu_wb")