Check i.imm_operands VEXXDS.
2010-08-18 H.J. Lu <hongjiu.lu@intel.com> * config/tc-i386.c (build_modrm_byte): Check i.imm_operands instead of VEXXDS.
This commit is contained in:
parent
f3574227a8
commit
9f2670f27b
@ -1,3 +1,8 @@
|
|||||||
|
2010-08-18 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
* config/tc-i386.c (build_modrm_byte): Check i.imm_operands
|
||||||
|
instead of VEXXDS.
|
||||||
|
|
||||||
2010-08-18 Alan Modra <amodra@gmail.com>
|
2010-08-18 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
* macro.c (sub_actual): Add back ampersand suffix when no
|
* macro.c (sub_actual): Add back ampersand suffix when no
|
||||||
|
@ -5264,15 +5264,15 @@ build_modrm_byte (void)
|
|||||||
&& i.imm_operands == 1
|
&& i.imm_operands == 1
|
||||||
&& (i.types[0].bitfield.imm8
|
&& (i.types[0].bitfield.imm8
|
||||||
|| i.types[i.operands - 1].bitfield.imm8)));
|
|| i.types[i.operands - 1].bitfield.imm8)));
|
||||||
if (i.tm.opcode_modifier.vexvvvv == VEXXDS)
|
if (i.imm_operands == 2)
|
||||||
|
source = 2;
|
||||||
|
else
|
||||||
{
|
{
|
||||||
if (i.types[0].bitfield.imm8)
|
if (i.types[0].bitfield.imm8)
|
||||||
source = 1;
|
source = 1;
|
||||||
else
|
else
|
||||||
source = 0;
|
source = 0;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
source = 2;
|
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user