Sebastian Pop
f88c9eb030
2009-11-05 Sebastian Pop <sebastian.pop@amd.com>
Quentin Neill <quentin.neill@amd.com>
* gas/config/tc-i386.c (cpu_arch): Add CPU_LWP_FLAGS.
(build_vex_prefix): Handle xop09 and xop0a.
(build_modrm_byte): Handle vexlwp.
(md_show_usage): Add lwp.
* gas/doc/c-i386.texi (i386-LWP): New section.
* gas/testsuite/gas/i386/i386.exp: Run x86-64-lwp in 64-bit mode,
run lwp in 32-bit mode.
* gas/testsuite/gas/i386/x86-64-lwp.d: New.
* gas/testsuite/gas/i386/x86-64-lwp.s: New.
* gas/testsuite/gas/i386/lwp.d: New.
* gas/testsuite/gas/i386/lwp.s: New.
* opcodes/i386-dis.c (OP_LWPCB_E): New.
(OP_LWP_E): New.
(OP_LWP_I): New.
(USE_XOP_8F_TABLE): New.
(XOP_8F_TABLE): New.
(REG_XOP_LWPCB): New.
(REG_XOP_LWP): New.
(XOP_09): New.
(XOP_0A): New.
(reg_table): Redirect REG_8F to XOP_8F_TABLE.
Add entries for REG_XOP_LWPCB and REG_XOP_LWP.
(xop_table): New.
(get_valid_dis386): Handle USE_XOP_8F_TABLE.
Use the offsets VEX_0F, VEX_0F38, and VEX_0F3A instead of their values
to access to the vex_table.
(OP_LWPCB_E): New.
(OP_LWP_E): New.
(OP_LWP_I): New.
* opcodes/i386-gen.c (cpu_flag_init): Add CPU_LWP_FLAGS, CpuLWP.
(cpu_flags): Add CpuLWP.
(opcode_modifiers): Add VexLWP, XOP09, and XOP0A.
* opcodes/i386-opc.h (CpuLWP): New.
(i386_cpu_flags): Add bit cpulwp.
(VexLWP): New.
(XOP09): New.
(XOP0A): New.
(i386_opcode_modifier): Add vexlwp, xop09, and xop0a.
* opcodes/i386-opc.tbl (llwpcb): Added.
(lwpval): Added.
(lwpins): Added.
2009-11-05 23:40:05 +00:00
..
2009-10-06 15:44:40 +00:00
2009-08-22 16:56:56 +00:00
2009-09-02 07:25:43 +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
2009-11-02 13:44:05 +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-05 23:40:05 +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
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
2009-09-02 07:25:43 +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
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
2009-09-02 07:25:43 +00:00
2009-11-05 23:40:05 +00:00
2009-11-05 23:40:05 +00:00
2009-11-05 23:40:05 +00:00
2009-11-05 23:40:05 +00:00
2009-11-05 23:40:05 +00:00
2009-09-02 07:25:43 +00:00
2009-11-05 23:40:05 +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
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-09-02 07:25:43 +00:00
2009-10-14 11:30:20 +00:00
2009-09-05 07:56:26 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-10-27 01:49:26 +00:00
2009-10-27 01:49:26 +00:00
2009-09-01 13:16:53 +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
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
2009-01-02 14:21:54 +00:00
2009-09-02 07:25:43 +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
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
2009-09-02 07:25:43 +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
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