summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>1998-03-13 02:33:38 +0000
committerschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>1998-03-13 02:33:38 +0000
commit6f07163dad8b1a9aecd8e003d953f782a8483520 (patch)
tree60e8fdb5404e1680f44a2d98f36b2c3e83033fcf /gcc
parent85727860016f1fc3ce4789f7d9f566c235498a1a (diff)
downloadgcc-6f07163dad8b1a9aecd8e003d953f782a8483520.tar.gz
* config/m68k/m68k.h (CONST_OK_FOR_LETTER_P): Fix logic in range
check for 'M' constraint. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18523 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/m68k/m68k.h2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1d1bcb76837..28dc551f1de 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Fri Mar 13 11:30:12 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * config/m68k/m68k.h (CONST_OK_FOR_LETTER_P): Fix logic in range
+ check for 'M' constraint.
+
Thu Mar 12 14:47:14 1998 Jim Wilson <wilson@cygnus.com>
* cccp.c (create_definition): If pedantic, call pedwarn for macro
diff --git a/gcc/config/m68k/m68k.h b/gcc/config/m68k/m68k.h
index 600fab430c7..5270f709a9c 100644
--- a/gcc/config/m68k/m68k.h
+++ b/gcc/config/m68k/m68k.h
@@ -722,7 +722,7 @@ extern enum reg_class regno_reg_class[];
(C) == 'J' ? (VALUE) >= -0x8000 && (VALUE) <= 0x7FFF : \
(C) == 'K' ? (VALUE) < -0x80 || (VALUE) >= 0x80 : \
(C) == 'L' ? (VALUE) < 0 && (VALUE) >= -8 : \
- (C) == 'M' ? (VALUE) < -0x100 && (VALUE) >= 0x100 : \
+ (C) == 'M' ? (VALUE) < -0x100 || (VALUE) >= 0x100 : \
(C) == 'N' ? (VALUE) >= 24 && (VALUE) <= 31 : \
(C) == 'O' ? (VALUE) == 16 : \
(C) == 'P' ? (VALUE) >= 8 && (VALUE) <= 15 : 0)