* config/bfin-parse.y (check_macfunc): Loose the condition of

calling check_multiply_halfregs ().
This commit is contained in:
Jie Zhang 2006-05-28 00:53:08 +00:00
parent 4c80105b71
commit f8fdc85041
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2006-05-28 Jie Zhang <jie.zhang@analog.com>
* config/bfin-parse.y (check_macfunc): Loose the condition of
calling check_multiply_halfregs ().
2006-05-25 Jie Zhang <jie.zhang@analog.com>
* config/bfin-parse.y (asm_1): Better check and deal with

View File

@ -298,9 +298,10 @@ check_macfuncs (Macfunc *aa, Opt_mode *opa,
return yyerror ("Vector AxMACs can't be same");
}
/* If both ops are != 3, we have multiply_halfregs in both
/* If both ops are one of 0, 1, or 2, we have multiply_halfregs in both
assignment_or_macfuncs. */
if (aa->op == ab->op && aa->op != 3)
if (aa->op < 3 && aa->op >=0
&& ab->op < 3 && ab->op >= 0)
{
if (check_multiply_halfregs (aa, ab) < 0)
return -1;