2006-12-14 H.J. Lu <hongjiu.lu@intel.com>

* config/tc-i386.c (match_template): Simplify 3 and 4 operand
	match.
This commit is contained in:
H.J. Lu 2006-12-14 13:28:24 +00:00
parent b0956e0152
commit d1cbb4db76
2 changed files with 13 additions and 4 deletions

View File

@ -1,3 +1,8 @@
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

View File

@ -2734,10 +2734,14 @@ match_template ()
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)
{