OSDN Git Service

gas/
authorhjl <hjl>
Fri, 30 Oct 2009 07:22:57 +0000 (07:22 +0000)
committerhjl <hjl>
Fri, 30 Oct 2009 07:22:57 +0000 (07:22 +0000)
commitaa3cf20a05b6b0730c53c2aca6084d23c0353fac
tree5f6b7aaf9765ff030c9f123a35515c3cd292bac1
parent5d90f247a5d9e3ef975261fcaba8c7d33b5f2355
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