diff options
author | Peter Jakubek <pjak@snafu.de> | 2001-06-09 19:11:22 +0000 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2001-06-09 12:11:22 -0700 |
commit | 54c6cfdcb65326375bdf3440670912345485dba5 (patch) | |
tree | 066f6fc6ee1013dc41fb13596d9f40ba3383e0b0 /gcc | |
parent | d25e11935b5f79d3a2f3a437e0be5f0c6898903b (diff) | |
download | gcc-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/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/m68k/m68k.md | 2 |
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) |