diff options
Diffstat (limited to 'gcc/config/rs6000/power6.md')
-rw-r--r-- | gcc/config/rs6000/power6.md | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/config/rs6000/power6.md b/gcc/config/rs6000/power6.md index e4a82a2..695f642 100644 --- a/gcc/config/rs6000/power6.md +++ b/gcc/config/rs6000/power6.md @@ -235,6 +235,7 @@ (define_insn_reservation "power6-exts" 1 (and (eq_attr "type" "exts") + (eq_attr "dot" "no") (eq_attr "cpu" "power6")) "FXU_power6") @@ -333,7 +334,9 @@ "FXU_power6") (define_insn_reservation "power6-compare" 1 - (and (eq_attr "type" "compare") + (and (ior (eq_attr "type" "compare") + (and (eq_attr "type" "exts") + (eq_attr "dot" "yes"))) (eq_attr "cpu" "power6")) "FXU_power6") |