2008-01-10 H.J. Lu <hongjiu.lu@intel.com>

* config/tc-i386.c (match_template): Check processor support
	first.
This commit is contained in:
H.J. Lu 2008-01-10 21:59:46 +00:00
parent 2dbab7d572
commit 50aecf8c5f
2 changed files with 11 additions and 4 deletions

View file

@ -1,3 +1,8 @@
2008-01-10 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (match_template): Check processor support
first.
2008-01-10 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (match_template): Continue if processor

View file

@ -3000,6 +3000,11 @@ match_template (void)
if (i.operands != t->operands)
continue;
/* Check processor support. */
found_cpu_match = cpu_flags_match (t->cpu_flags) == 3;
if (!found_cpu_match)
continue;
/* Check old gcc support. */
if (!old_gcc && t->opcode_modifier.oldgcc)
continue;
@ -3053,11 +3058,8 @@ match_template (void)
continue;
/* Do not verify operands when there are none. */
else
else
{
found_cpu_match = cpu_flags_match (t->cpu_flags) == 3;
if (!found_cpu_match)
continue;
if (!t->operands)
/* We've found a match; break out of loop. */
break;