* config/tc-i386.c (match_template): Simplify 3 and 4 operand
match.
+2006-12-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/tc-i386.c (match_template): Simplify 3 and 4 operand
+ match.
+
2006-12-13 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (build_modrm_byte): Set the Operand_PCrel
else
{
/* Found a forward 2 operand match here. */
- if (t->operands > 2)
- overlap2 = i.types[2] & operand_types[2];
- if (t->operands > 3)
- overlap3 = i.types[3] & operand_types[3];
+ switch (t->operands)
+ {
+ case 4:
+ overlap3 = i.types[3] & operand_types[3];
+ case 3:
+ overlap2 = i.types[2] & operand_types[2];
+ break;
+ }
switch (t->operands)
{