aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1996-04-16 11:33:38 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1996-04-16 11:33:38 -0400
commitdbe68272187841ad07fd9820370289533bd1c796 (patch)
tree96742d569af7b522a90dfe0cdf26985b260ace9e /gcc
parent7a13fe96ddc17b92d91fa534cb8e3b1716cb56f9 (diff)
downloadgcc-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.md12
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;