* config/tc-xtensa.c (xg_translate_idioms): Allow assembly idioms

in FLIX instructions.
This commit is contained in:
Bob Wilson
2007-03-26 23:01:46 +00:00
parent ae21e95527
commit eb6d9dce34
2 changed files with 10 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2007-03-26 Sterling Augustine <sterling@tensilica.com>
* config/tc-xtensa.c (xg_translate_idioms): Allow assembly idioms
in FLIX instructions.
2007-03-26 Julian Brown <julian@codesourcery.com> 2007-03-26 Julian Brown <julian@codesourcery.com>
* config/tc-arm.c (arm_it): Add immisfloat field. * config/tc-arm.c (arm_it): Add immisfloat field.

View File

@ -2337,9 +2337,6 @@ xg_translate_idioms (char **popname, int *pnum_args, char **arg_strings)
char *opname = *popname; char *opname = *popname;
bfd_boolean has_underbar = FALSE; bfd_boolean has_underbar = FALSE;
if (cur_vinsn.inside_bundle)
return 0;
if (*opname == '_') if (*opname == '_')
{ {
has_underbar = TRUE; has_underbar = TRUE;
@ -2382,7 +2379,11 @@ xg_translate_idioms (char **popname, int *pnum_args, char **arg_strings)
return 0; return 0;
} }
if (xtensa_nop_opcode == XTENSA_UNDEFINED /* Don't do anything special with NOPs inside FLIX instructions. They
are handled elsewhere. Real NOP instructions are always available
in configurations with FLIX, so this should never be an issue but
check for it anyway. */
if (!cur_vinsn.inside_bundle && xtensa_nop_opcode == XTENSA_UNDEFINED
&& strcmp (opname, "nop") == 0) && strcmp (opname, "nop") == 0)
{ {
if (use_transform () && !has_underbar && density_supported) if (use_transform () && !has_underbar && density_supported)