* config/bfin-parse.y (asm_1): Slightly improve error messages
authorBernd Schmidt <bernds@codesourcery.com>
Tue, 18 Sep 2007 11:59:00 +0000 (11:59 +0000)
committerBernd Schmidt <bernds@codesourcery.com>
Tue, 18 Sep 2007 11:59:00 +0000 (11:59 +0000)
for "reg += const;".

gas/ChangeLog
gas/config/bfin-parse.y

index e3fd86e..2dda0db 100644 (file)
@@ -1,3 +1,8 @@
+2007-09-18  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+       * config/bfin-parse.y (asm_1): Slightly improve error messages
+       for "reg += const;".
+
 2007-09-18  Alan Modra  <amodra@bigpond.net.au>
 
        PR gas/5026
index cbb223a..df1b6f8 100644 (file)
@@ -1432,6 +1432,8 @@ asm_1:
              notethat ("COMPI2opD: dregs += imm7\n");
              $$ = COMPI2OPD (&$1, imm7 ($3), 1);
            }
+         else if ((IS_DREG ($1) || IS_PREG ($1)) && IS_CONST ($3))
+           return yyerror ("Immediate value out of range");
          else
            return yyerror ("Register mismatch");
        }