diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1996-04-16 11:33:38 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1996-04-16 11:33:38 -0400 |
commit | dbe68272187841ad07fd9820370289533bd1c796 (patch) | |
tree | 96742d569af7b522a90dfe0cdf26985b260ace9e /gcc | |
parent | 7a13fe96ddc17b92d91fa534cb8e3b1716cb56f9 (diff) | |
download | gcc-dbe68272187841ad07fd9820370289533bd1c796.zip gcc-dbe68272187841ad07fd9820370289533bd1c796.tar.gz gcc-dbe68272187841ad07fd9820370289533bd1c796.tar.bz2 |
(ashlsi_16, lshrsi_16): Disable pattern for TARGET_68060; this special
case is not faster for that cpu.
From-SVN: r11818
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/m68k/m68k.md | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md index 78deaf7..f8c3fd7 100644 --- a/gcc/config/m68k/m68k.md +++ b/gcc/config/m68k/m68k.md @@ -4210,13 +4210,13 @@ FAIL; } ") -;; On all 68k models, this makes faster code in a special case. +;; On most 68k models, this makes faster code in a special case. -(define_insn "" +(define_insn "ashlsi_16" [(set (match_operand:SI 0 "register_operand" "=d") (ashift:SI (match_operand:SI 1 "register_operand" "0") (const_int 16)))] - "" + "!TARGET_68060" "* { CC_STATUS_INIT; @@ -4228,7 +4228,7 @@ ;; On the 68000, this makes faster code in a special case. -(define_insn "" +(define_insn "ashlsi_17_24" [(set (match_operand:SI 0 "register_operand" "=d") (ashift:SI (match_operand:SI 1 "register_operand" "0") (match_operand:SI 2 "const_int_operand" "n")))] @@ -4574,13 +4574,13 @@ return \"add%.l %0,%0\;subx%.l %0,%0\;neg%.l %0\"; }") -;; On all 68k models, this makes faster code in a special case. +;; On most 68k models, this makes faster code in a special case. (define_insn "lshrsi_16" [(set (match_operand:SI 0 "register_operand" "=d") (lshiftrt:SI (match_operand:SI 1 "register_operand" "0") (const_int 16)))] - "" + "!TARGET_68060" "* { CC_STATUS_INIT; |