H.J. Lu
0bfee64967
gas/
2009-01-05 H.J. Lu <hongjiu.lu@intel.com>
AVX Programming Reference (December, 2008)
* config/tc-i386.c (build_modrm_byte): Remove 5 operand instruction
support. Don't swap REG and NDS for FMA.
gas/testsuite/
2009-01-05 H.J. Lu <hongjiu.lu@intel.com>
AVX Programming Reference (December, 2008)
* gas/i386/arch-10.s: Replace vfmaddpd with vfmadd132pd.
* gas/i386/x86-64-arch-2.s: Likewise.
* gas/i386/arch-10.d: Updated.
* gas/i386/arch-10-1.l: Likewise.
* gas/i386/arch-10-2.l: Likewise.
* gas/i386/arch-10-3.l: Likewise.
* gas/i386/arch-10-4.l: Likewise.
* gas/i386/avx.d: Likewise.
* gas/i386/avx-intel.d: Likewise.
* gas/i386/inval-avx.l: Likewise.
* gas/i386/x86-64-arch-2.d: Likewise.
* gas/i386/x86-64-avx.d: Likewise.
* gas/i386/x86-64-avx-intel.d: Likewise.
* gas/i386/x86-64-inval-avx.l: Likewise.
* gas/i386/avx.s: Remove vpermil2ps/vpermil2pd and FMA
instructions. Update tests.
* gas/i386/inval-avx.s: Likewise.
* gas/i386/x86-64-avx.s: Likewise.
* gas/i386/x86-64-inval-avx.s: Likewise.
* gas/i386/fma.d: New.
* gas/i386/fma.s: Likewise.
* gas/i386/fma-intel.d: Likewise.
* gas/i386/x86-64-fma.d: Likewise.
* gas/i386/x86-64-fma.s: Likewise.
* gas/i386/x86-64-fma-intel.d: Likewise.
* gas/i386/i386.exp: Run fma, fma-intel, x86-64-fma and
x86-64-fma-intel.
opcodes/
2009-01-05 H.J. Lu <hongjiu.lu@intel.com>
AVX Programming Reference (December, 2008)
* i386-dis.c (OP_VEX_FMA): Removed.
(OP_EX_VexW): Likewise.
(OP_EX_VexImmW): Likewise.
(OP_XMM_VexW): Likewise.
(VEXI4_Fixup): Likewise.
(VPERMIL2_Fixup): Likewise.
(VexI4): Likewise.
(VexFMA): Likewise.
(Vex128FMA): Likewise.
(EXVexW): Likewise.
(EXdVexW): Likewise.
(EXqVexW): Likewise.
(EXVexImmW): Likewise.
(XMVexW): Likewise.
(VPERMIL2): Likewise.
(PREFIX_VEX_3A48...PREFIX_VEX_3A4A): Likewise.
(PREFIX_VEX_3A5C...PREFIX_VEX_3A5F): Likewise.
(PREFIX_VEX_3A68...PREFIX_VEX_3A6F): Likewise.
(PREFIX_VEX_3A78...PREFIX_VEX_3A7F): Likewise.
(VEX_LEN_3A6A_P_2...VEX_LEN_3A6F_P_2): Likewise.
(VEX_LEN_3A7A_P_2...VEX_LEN_3A7F_P_2): Likewise.
(get_vex_imm8): Likewise.
(OP_EX_VexReg): Likewise.
vpermil2_op): Likewise.
(EXVexWdq): New.
(vex_w_dq_mode): Likewise.
(PREFIX_VEX_3896...PREFIX_VEX_389F): Likewise.
(PREFIX_VEX_38A6...PREFIX_VEX_38AF): Likewise.
(PREFIX_VEX_38B6...PREFIX_VEX_38BF): Likewise.
(es_reg): Updated.
(PREFIX_VEX_38DB): Likewise.
(PREFIX_VEX_3A4A): Likewise.
(PREFIX_VEX_3A60): Likewise.
(PREFIX_VEX_3ADF): Likewise.
(VEX_LEN_3ADF_P_2): Likewise.
(prefix_table): Remove PREFIX_VEX_3A48...PREFIX_VEX_3A4A,
PREFIX_VEX_3A5C...PREFIX_VEX_3A5F,
PREFIX_VEX_3A68...PREFIX_VEX_3A6F and
PREFIX_VEX_3A78...PREFIX_VEX_3A7F. Add
PREFIX_VEX_3896...PREFIX_VEX_389F,
PREFIX_VEX_38A6...PREFIX_VEX_38AF and
PREFIX_VEX_38B6...PREFIX_VEX_38BF.
(vex_table): Likewise.
(vex_len_table): Remove VEX_LEN_3A6A_P_2...VEX_LEN_3A6F_P_2
and VEX_LEN_3A7A_P_2...VEX_LEN_3A7F_P_2.
(putop): Support "%XW".
(intel_operand_size): Handle vex_w_dq_mode.
* i386-opc.h (VexNDS): Add a comment for VEX NDS and VEX DDS.
* i386-opc.tbl: Remove vpermil2pd/vpermil2ps and old FMA
instructions. Add new FMA instructions.
* i386-tbl.h: Regenerated.
2009-01-06 01:03:27 +00:00
..
2008-12-23 09:54:26 +00:00
2008-09-29 16:54:07 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-10-04 13:43:16 +00:00
2008-12-15 17:24:13 +00:00
2008-11-06 12:03:24 +00:00
2008-07-30 04:34:58 +00:00
2007-07-05 09:49:03 +00:00
2008-12-23 19:10:25 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2008-12-23 19:10:25 +00:00
2008-12-23 19:10:25 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2009-01-06 01:03:27 +00:00
2008-01-03 05:27:55 +00:00
2009-01-06 01:03:27 +00:00
2008-08-15 08:31:52 +00:00
2008-12-23 19:10:25 +00:00
2008-12-23 19:10:25 +00:00
2008-11-27 11:30:33 +00:00
2008-02-18 13:46:45 +00:00
2008-07-30 04:34:58 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2008-07-07 18:35:24 +00:00
2008-12-23 19:10:25 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2009-01-06 01:03:27 +00:00
2008-12-20 17:40:51 +00:00
2008-05-02 16:53:40 +00:00
2007-07-05 09:49:03 +00:00
2009-01-06 01:03:27 +00:00
2009-01-06 01:03:27 +00:00
2008-08-01 14:21:30 +00:00
2009-01-06 01:03:27 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2008-08-28 14:07:50 +00:00
2007-07-05 09:49:03 +00:00
2008-08-28 14:07:50 +00:00
2008-08-28 14:07:50 +00:00
2008-08-28 14:07:50 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2008-08-28 14:07:50 +00:00
2008-08-28 14:07:50 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2008-12-23 19:10:25 +00:00
2008-12-23 19:10:25 +00:00
2008-12-23 19:10:25 +00:00
2008-12-23 19:10:25 +00:00
2008-12-23 19:10:25 +00:00
2008-12-23 19:10:25 +00:00
2008-12-23 19:10:25 +00:00
2008-12-23 19:10:25 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2008-11-26 10:43:18 +00:00
2007-11-07 16:37:44 +00:00
2008-01-02 00:37:44 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2008-12-24 09:58:03 +00:00
2008-12-24 09:58:03 +00:00
2008-11-14 09:57:35 +00:00
2007-07-19 16:23:47 +00:00
2007-10-15 02:01:40 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-09-21 18:58:47 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2008-11-28 18:02:17 +00:00
2008-11-06 19:40:10 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-09-26 16:07:18 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2009-01-02 14:21:54 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2008-12-04 10:29:16 +00:00
2008-12-04 10:29:16 +00:00
2008-04-10 13:36:43 +00:00
2008-04-10 13:05:07 +00:00
2008-09-26 13:44:33 +00:00
2008-12-30 10:00:47 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2008-04-25 19:58:03 +00:00
2008-04-23 07:49:33 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-08-31 14:55:10 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2008-09-14 08:38:02 +00:00