aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPeter Jakubek <pjak@snafu.de>2001-06-09 19:11:22 +0000
committerRichard Henderson <rth@gcc.gnu.org>2001-06-09 12:11:22 -0700
commit54c6cfdcb65326375bdf3440670912345485dba5 (patch)
tree066f6fc6ee1013dc41fb13596d9f40ba3383e0b0 /gcc
parentd25e11935b5f79d3a2f3a437e0be5f0c6898903b (diff)
downloadgcc-54c6cfdcb65326375bdf3440670912345485dba5.zip
gcc-54c6cfdcb65326375bdf3440670912345485dba5.tar.gz
gcc-54c6cfdcb65326375bdf3440670912345485dba5.tar.bz2
* config/m68k/m68k.md (ashrdi_const): Fix right shift by 16.
From-SVN: r43100
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/m68k/m68k.md2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1cafdce..3b3f434 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2001-06-09 Peter Jakubek <pjak@snafu.de>
+
+ * config/m68k/m68k.md (ashrdi_const): Fix right shift by 16.
+
2001-06-09 John David Anglin <dave@hiauly1.hia.nrc.ca>
* vax.h (NOTICE_UPDATE_CC): Set CC_NO_OVERFLOW in cc_status.flags
diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md
index c74b142..4526520 100644
--- a/gcc/config/m68k/m68k.md
+++ b/gcc/config/m68k/m68k.md
@@ -4805,7 +4805,7 @@
else if (INTVAL (operands[2]) == 8)
return \"move%.b %0,%1\;asr%.l %#8,%0\;ror%.l %#8,%1\";
else if (INTVAL (operands[2]) == 16)
- return \"move%.w %0,%1\;clr%.w %0\;swap %1\;ext%.l %0\";
+ return \"move%.w %0,%1\;swap %0\;ext%.l %0\;swap %1\";
else if (INTVAL (operands[2]) == 48)
return \"swap %0\;ext%.l %0\;move%.l %0,%1\;smi %0\;ext%.w %0\";
else if (INTVAL (operands[2]) == 31)