Sebastian Pop
5dd85c9970
2009-11-17 Sebastian Pop <sebastian.pop@amd.com>
Quentin Neill <quentin.neill@amd.com>
gas/
* config/tc-i386.c (cpu_arch): Added .xop and .cvt16.
(build_vex_prefix): Handle xop08.
(md_assemble): Don't special case the constant 3 for insns using MODRM.
(build_modrm_byte): Handle vex2sources.
(md_show_usage): Add xop and cvt16.
* doc/c-i386.texi: Document fma4, xop, and cvt16.
gas/testsuite/
* gas/i386/i386.exp: Run xop and cvt16 in 32-bit mode.
Run x86-64-xop and x86-64-cvt16 in 64-bit mode.
* gas/i386/lwp.d: Update name of the testcase.
* gas/i386/x86-64-xop.d: New.
* gas/i386/x86-64-xop.s: New.
* gas/i386/xop.d: New.
* gas/i386/xop.s: New.
* gas/i386/cvt16.d: New.
* gas/i386/cvt16.s: New.
opcodes/
* i386-dis.c (OP_Vex_2src_1): New.
(OP_Vex_2src_2): New.
(Vex_2src_1): New.
(Vex_2src_2): New.
(XOP_08): Added.
(VEX_LEN_XOP_08_A0): Added.
(VEX_LEN_XOP_08_A1): Added.
(VEX_LEN_XOP_09_80): Added.
(VEX_LEN_XOP_09_81): Added.
(xop_table): Added an entry for XOP_08. Handle xop instructions.
(vex_len_table): Added entries for VEX_LEN_XOP_08_A0,
VEX_LEN_XOP_08_A1, VEX_LEN_XOP_09_80, VEX_LEN_XOP_09_81.
(get_valid_dis386): Handle XOP_08.
(OP_Vex_2src): New.
* i386-gen.c (cpu_flag_init): Add CPU_XOP_FLAGS and CPU_CVT16_FLAGS.
(cpu_flags): Add CpuXOP and CpuCVT16.
(opcode_modifiers): Add XOP08, Vex2Sources.
* i386-opc.h (CpuXOP): Added.
(CpuCVT16): Added.
(i386_cpu_flags): Add cpuxop and cpucvt16.
(XOP08): Added.
(Vex2Sources): Added.
(i386_opcode_modifier): Add xop08, vex2sources.
* i386-opc.tbl: Add entries for XOP and CVT16 instructions.
* i386-init.h: Regenerated.
* i386-tbl.h: Regenerated.
2009-11-18 04:04:17 +00:00
..
2009-11-11 09:36:08 +00:00
2009-08-22 16:56:56 +00:00
2009-09-02 07:25:43 +00:00
2007-07-05 09:49:03 +00:00
2009-09-25 19:13:27 +00:00
2009-09-02 07:25:43 +00:00
2009-09-25 19:13:27 +00:00
2007-07-05 09:49:03 +00:00
2007-10-04 13:43:16 +00:00
2009-11-17 17:20:26 +00:00
2008-11-06 12:03:24 +00:00
2009-09-04 04:29:42 +00:00
2009-09-02 07:25:43 +00:00
2008-12-23 19:10:25 +00:00
2009-10-24 00:17:08 +00:00
2009-09-02 07:25:43 +00:00
2008-12-23 19:10:25 +00:00
2008-12-23 19:10:25 +00:00
2009-03-18 11:47:18 +00:00
2009-06-14 16:36:56 +00:00
2009-11-18 04:04:17 +00:00
2006-01-16 23:15:07 +00:00
2006-01-16 23:15:07 +00:00
2007-01-09 14:29:31 +00:00
2008-01-03 05:27:55 +00:00
2009-01-06 01:03:27 +00:00
2009-08-22 16:56:56 +00:00
2009-09-29 14:17:19 +00:00
2009-09-01 13:16:53 +00:00
2009-09-29 14:17:19 +00:00
2009-06-15 15:24:52 +00:00
2008-02-18 13:46:45 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-10-01 08:19:55 +00:00
2009-09-02 07:25:43 +00:00
2007-07-05 09:49:03 +00:00
2009-09-02 07:25:43 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2009-06-04 06:57:56 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-29 14:17:19 +00:00
2007-07-05 09:49:03 +00:00
2009-01-20 07:22:30 +00:00
2009-07-10 14:20:41 +00:00
2009-10-24 00:17:08 +00:00
2009-01-20 07:22:30 +00:00
2009-01-20 07:22:30 +00:00
2009-07-10 14:20:41 +00:00
2009-07-10 14:20:41 +00:00
2009-01-20 07:22:30 +00:00
2009-07-10 14:20:41 +00:00
2009-10-24 00:17:08 +00:00
2009-01-20 07:22:30 +00:00
2009-01-20 07:22:30 +00:00
2009-07-10 14:20:41 +00:00
2009-07-10 14:20:41 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2009-09-02 07:25:43 +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-11-18 04:04:17 +00:00
2009-11-18 04:04:17 +00:00
2009-11-18 04:04:17 +00:00
2007-07-05 09:49:03 +00:00
2009-11-18 04:04:17 +00:00
2009-11-18 04:04:17 +00:00
2009-09-02 07:25:43 +00:00
2009-11-18 04:04:17 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2008-08-28 14:07:50 +00:00
2009-09-02 07:25:43 +00:00
2009-09-05 07:56:26 +00:00
2009-09-02 07:25:43 +00:00
2008-08-28 14:07:50 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +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
2009-01-20 07:22:30 +00:00
2009-07-10 14:20:41 +00:00
2009-10-24 00:17:08 +00:00
2009-01-20 07:22:30 +00:00
2009-01-20 07:22:30 +00:00
2009-07-10 14:20:41 +00:00
2009-07-10 14:20:41 +00:00
2009-01-20 07:22:30 +00:00
2009-07-10 14:20:41 +00:00
2009-10-24 00:17:08 +00:00
2009-01-20 07:22:30 +00:00
2009-01-20 07:22:30 +00:00
2009-07-10 14:20:41 +00:00
2009-07-10 14:20:41 +00:00
2008-12-23 19:10:25 +00:00
2009-07-10 14:20:41 +00:00
2009-10-24 00:17:08 +00:00
2008-12-23 19:10:25 +00:00
2008-12-23 19:10:25 +00:00
2009-07-10 14:20:41 +00:00
2009-07-10 14:20:41 +00:00
2009-10-19 05:09:44 +00:00
2009-06-22 00:53:25 +00:00
2009-11-04 06:18:27 +00:00
2009-10-24 00:17:08 +00:00
2009-01-20 07:22:30 +00:00
2009-01-20 07:22:30 +00:00
2009-07-10 14:20:41 +00:00
2009-10-24 00:17:08 +00:00
2009-01-20 07:22:30 +00:00
2009-07-10 14:20:41 +00:00
2009-10-24 00:17:08 +00:00
2009-01-20 07:22:30 +00:00
2009-01-20 07:22:30 +00:00
2009-07-10 14:20:41 +00:00
2009-07-10 14:20:41 +00:00
2009-10-19 05:09:44 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-11-10 18:05:24 +00:00
2009-10-14 11:30:20 +00:00
2009-09-05 07:56:26 +00:00
2007-07-05 09:49:03 +00:00
2009-09-02 07:25:43 +00:00
2007-07-05 09:49:03 +00:00
2009-09-02 07:25:43 +00:00
2009-11-14 20:04:58 +00:00
2009-11-14 20:04:58 +00:00
2009-09-01 13:16:53 +00:00
2007-07-19 16:23:47 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 02:10:36 +00:00
2009-11-04 06:18:27 +00:00
2009-10-24 00:17:08 +00:00
2009-06-24 03:06:42 +00:00
2009-06-24 03:06:42 +00:00
2009-09-08 23:51:11 +00:00
2009-07-07 01:56:05 +00:00
2009-10-07 15:40:17 +00:00
2009-10-07 15:40:17 +00:00
2009-08-06 17:38:04 +00:00
2009-08-06 17:38:04 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-06-11 11:27:58 +00:00
2009-06-11 11:27:58 +00:00
2009-09-02 07:25:43 +00:00
2009-01-20 07:22:30 +00:00
2009-07-10 14:20:41 +00:00
2009-10-24 00:17:08 +00:00
2009-01-20 07:22:30 +00:00
2009-01-20 07:22:30 +00:00
2009-07-10 14:20:41 +00:00
2009-07-10 14:20:41 +00:00
2007-07-05 09:49:03 +00:00
2009-10-05 13:14:55 +00:00
2009-01-20 07:22:30 +00:00
2009-07-10 14:20:41 +00:00
2009-10-24 00:17:08 +00:00
2009-01-20 07:22:30 +00:00
2009-10-19 05:09:44 +00:00
2009-07-10 14:20:41 +00:00
2009-07-10 14:20:41 +00:00
2009-09-02 07:25:43 +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
2009-09-02 07:25:43 +00:00
2007-07-05 09:49:03 +00:00
2009-09-02 07:25:43 +00:00
2009-10-02 14:42:42 +00:00
2009-10-02 14:42:42 +00:00
2009-11-05 02:31:40 +00:00
2009-11-05 00:38:45 +00:00
2009-11-05 00:38:45 +00:00
2009-09-10 09:04:06 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-06-22 00:01:57 +00:00
2009-06-22 00:01:57 +00:00
2009-09-02 07:25:43 +00:00
2007-07-05 09:49:03 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2007-07-05 09:49:03 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2009-09-02 07:25:43 +00:00
2007-07-05 09:49:03 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2007-07-05 09:49:03 +00:00
2009-09-05 07:56:26 +00:00
2007-07-05 09:49:03 +00:00
2007-07-05 09:49:03 +00:00
2009-09-02 07:25:43 +00:00
2007-07-05 09:49:03 +00:00
2009-09-02 07:25:43 +00:00
2009-01-20 07:22:30 +00:00
2009-10-19 05:09:44 +00:00
2009-10-24 00:17:08 +00:00
2009-01-20 07:22:30 +00:00
2009-01-20 07:22:30 +00:00
2009-07-10 14:20:41 +00:00
2009-07-10 14:20:41 +00:00
2009-01-20 07:22:30 +00:00
2009-07-10 14:20:41 +00:00
2009-10-24 00:17:08 +00:00
2009-01-20 07:22:30 +00:00
2009-01-20 07:22:30 +00:00
2009-07-10 14:20:41 +00:00
2009-07-10 14:20:41 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-08 09:47:52 +00:00
2009-09-08 09:47:52 +00:00
2009-09-02 07:25:43 +00:00