* config/tc-mn10200.c (mn10200_insert_operand): Don't
authorJeff Law <law@redhat.com>
Mon, 16 Dec 1996 17:13:38 +0000 (17:13 +0000)
committerJeff Law <law@redhat.com>
Mon, 16 Dec 1996 17:13:38 +0000 (17:13 +0000)
        check 24bit operands for overflow.
        (check_operand): Likewise.

gas/ChangeLog
gas/config/tc-mn10200.c

index 99c9985a7526270daad98f5fadc2196a83722df6..2de7a953592936c6acdf91c854e33772d92c7fd8 100644 (file)
@@ -1,3 +1,9 @@
+Mon Dec 16 10:08:46 1996  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-mn10200.c (mn10200_insert_operand): Don't
+       check 24bit operands for overflow.
+       (check_operand): Likewise.
+
 Mon Dec 16 11:50:40 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * doc/as.texinfo (Section): Document how to use the .section
index dbca3befc57693704c14216325437a54180284e9..46f16105d7e0f26360625cf4f2a7500cd65375db 100644 (file)
@@ -649,7 +649,7 @@ keep_going:
       if (match == 0)
         {
          next_opcode = opcode + 1;
-         if (next_opcode->opcode != 0 && !strcmp(next_opcode->name, opcode->name))
+         if (!strcmp(next_opcode->name, opcode->name))
            {
              opcode = next_opcode;
              continue;
@@ -887,8 +887,8 @@ mn10200_insert_operand (insnp, extensionp, operand, val, file, line, shift)
      unsigned int line;
      unsigned int shift;
 {
-  /* No need to check 32bit operands for a bit.  */
-  if (operand->bits != 32)
+  /* No need to check 24 or 32bit operands for a bit.  */
+  if (operand->bits < 24)
     {
       long min, max;
       offsetT test;
@@ -943,8 +943,8 @@ check_operand (insn, operand, val)
      const struct mn10200_operand *operand;
      offsetT val;
 {
-  /* No need to check 32bit operands for a bit.  */
-  if (operand->bits != 32)
+  /* No need to check 24bit or 32bit operands for a bit.  */
+  if (operand->bits < 24)
     {
       long min, max;
       offsetT test;