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-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +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-01-06 01:03:27 +00:00
bfd
2009-09-29 14:17:19 +00:00
bfd
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-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
bfd
2009-09-29 14:17:19 +00:00
2009-07-10 14:20:41 +00:00
2009-10-24 00:17:08 +00:00
2009-07-10 14:20:41 +00:00
2009-07-10 14:20:41 +00:00
2009-07-10 14:20:41 +00:00
2009-10-24 00:17:08 +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-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-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-07-10 14:20:41 +00:00
2009-10-24 00:17:08 +00:00
2009-07-10 14:20:41 +00:00
2009-07-10 14:20:41 +00:00
2009-07-10 14:20:41 +00:00
2009-10-24 00:17:08 +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-07-10 14:20:41 +00:00
2009-10-24 00:17:08 +00:00
2009-07-10 14:20:41 +00:00
2009-10-24 00:17:08 +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-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 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-07-07 01:56:05 +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-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-07-10 14:20:41 +00:00
2009-07-10 14:20:41 +00:00
2009-10-24 00:17:08 +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-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-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-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-10-19 05:09:44 +00:00
2009-10-24 00:17:08 +00:00
2009-07-10 14:20:41 +00:00
2009-07-10 14:20:41 +00:00
2009-07-10 14:20:41 +00:00
2009-10-24 00:17:08 +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-02 07:25:43 +00:00