mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-27 14:39:09 +08:00
(mav_reg_required_here): Allow REG_TYPE_CN as alternative when REG_TYPE_MVF,
REG_TYPE_MVD, REG_TYPE_MVFX or REG_TYPE_MVDX is expected.
This commit is contained in:
@ -1,3 +1,9 @@
|
|||||||
|
2004-09-30 Vladimir Ivanov <vladitx@nucleusys.com>
|
||||||
|
|
||||||
|
* gas/config/tc-arm.c (mav_reg_required_here): Allow REG_TYPE_CN
|
||||||
|
as alternative when REG_TYPE_MVF, REG_TYPE_MVD, REG_TYPE_MVFX or
|
||||||
|
REG_TYPE_MVDX is expected.
|
||||||
|
|
||||||
2004-09-29 Marc Bevand <m.bevand@gmail.com>
|
2004-09-29 Marc Bevand <m.bevand@gmail.com>
|
||||||
|
|
||||||
* doc/c-i386.texi (i386-Mnemonics): Fix typo.
|
* doc/c-i386.texi (i386-Mnemonics): Fix typo.
|
||||||
|
@ -10254,6 +10254,24 @@ mav_reg_required_here (str, shift, regtype)
|
|||||||
/* Restore the start point. */
|
/* Restore the start point. */
|
||||||
*str = start;
|
*str = start;
|
||||||
|
|
||||||
|
/* Try generic coprocessor name if applicable. */
|
||||||
|
if (regtype == REG_TYPE_MVF ||
|
||||||
|
regtype == REG_TYPE_MVD ||
|
||||||
|
regtype == REG_TYPE_MVFX ||
|
||||||
|
regtype == REG_TYPE_MVDX)
|
||||||
|
{
|
||||||
|
if ((reg = arm_reg_parse (str, all_reg_maps[REG_TYPE_CN].htab)) != FAIL)
|
||||||
|
{
|
||||||
|
if (shift >= 0)
|
||||||
|
inst.instruction |= reg << shift;
|
||||||
|
|
||||||
|
return reg;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Restore the start point. */
|
||||||
|
*str = start;
|
||||||
|
}
|
||||||
|
|
||||||
/* In the few cases where we might be able to accept something else
|
/* In the few cases where we might be able to accept something else
|
||||||
this error can be overridden. */
|
this error can be overridden. */
|
||||||
inst.error = _(all_reg_maps[regtype].expected);
|
inst.error = _(all_reg_maps[regtype].expected);
|
||||||
|
Reference in New Issue
Block a user