diff options
author | Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | 1998-03-13 02:33:38 +0000 |
---|---|---|
committer | Andreas Schwab <schwab@gcc.gnu.org> | 1998-03-13 02:33:38 +0000 |
commit | 681373187f4c958898127cd6cfa8cf406779d639 (patch) | |
tree | 60e8fdb5404e1680f44a2d98f36b2c3e83033fcf /gcc | |
parent | 7a50f1264914cd1ea81dda059b828a552e00c2fd (diff) | |
download | gcc-681373187f4c958898127cd6cfa8cf406779d639.zip gcc-681373187f4c958898127cd6cfa8cf406779d639.tar.gz gcc-681373187f4c958898127cd6cfa8cf406779d639.tar.bz2 |
m68k.h (CONST_OK_FOR_LETTER_P): Fix logic in range check for 'M' constraint.
* config/m68k/m68k.h (CONST_OK_FOR_LETTER_P): Fix logic in range
check for 'M' constraint.
From-SVN: r18523
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/m68k/m68k.h | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1d1bcb76..28dc551 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 600fab4..5270f70 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) |