2008-09-12 Sterling Augustine <sterling@tensilica.com>
authorBob Wilson <bob.wilson@acm.org>
Fri, 12 Sep 2008 18:53:55 +0000 (18:53 +0000)
committerBob Wilson <bob.wilson@acm.org>
Fri, 12 Sep 2008 18:53:55 +0000 (18:53 +0000)
* config/tc-xtensa.c (init_op_placement_info_table): Allow number of
operands equal to MAX_INSN_ARGS.

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

index 3ccef17..284e4a8 100644 (file)
@@ -1,3 +1,8 @@
+2008-09-12  Sterling Augustine  <sterling@tensilica.com>
+
+       * config/tc-xtensa.c (init_op_placement_info_table): Allow number of
+       operands equal to MAX_INSN_ARGS.
+
 2008-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
        * configure.in: Call AC_SYS_LARGEFILE.
index b893cef..b6c35ec 100644 (file)
@@ -11058,7 +11058,7 @@ init_op_placement_info_table (void)
     {
       op_placement_info *opi = &op_placement_table[opcode];
       /* FIXME: Make tinsn allocation dynamic.  */
-      if (xtensa_opcode_num_operands (isa, opcode) >= MAX_INSN_ARGS)
+      if (xtensa_opcode_num_operands (isa, opcode) > MAX_INSN_ARGS)
        as_fatal (_("too many operands in instruction"));
       opi->narrowest = XTENSA_UNDEFINED;
       opi->narrowest_size = 0x7F;