gas/
commite652653c3a0a4ca8e542d3e1e739b28591e01941
authorH.J. Lu <hjl@lucon.org>
Thu, 29 Oct 2009 22:22:57 +0000 (29 22:22 +0000)
committerH.J. Lu <hjl@lucon.org>
Thu, 29 Oct 2009 22:22:57 +0000 (29 22:22 +0000)
tree59cc8800aa85ddadd6ff7c00d4de0fd37c1e93ed
parent2144f685a204adcbd2d2459be3592ff3999902b3
gas/

2009-10-29  Sebastian Pop  <sebastian.pop@amd.com>

* config/tc-i386.c (build_modrm_byte): Do not swap REG and
NDS operands for FMA4.

gas/testsuite/

2009-10-29  Sebastian Pop  <sebastian.pop@amd.com>

* gas/i386/fma4.d: Updated patterns.
* gas/i386/x86-64-fma4.d: Same.

opcodes/

2009-10-29  Sebastian Pop  <sebastian.pop@amd.com>

* i386-dis.c (OP_VEX_FMA): Removed.
(VexFMA): Removed.
(Vex128FMA): Removed.
(prefix_table): First source operand of FMA4 insns is decoded
with Vex not with VexFMA.
(OP_EX_VexW): Second source operand is decoded with get_vex_imm8
when vex.w is set.  Third source operand is decoded with
get_vex_imm8 when vex.w is cleared.
(OP_VEX_FMA): Removed.
gas/ChangeLog
gas/config/tc-i386.c
gas/testsuite/ChangeLog
gas/testsuite/gas/i386/fma4.d
gas/testsuite/gas/i386/x86-64-fma4.d
opcodes/ChangeLog
opcodes/i386-dis.c