2004-03-12 Michal Ludvig <mludvig@suse.cz>
* gas/config/tc-i386.c (output_insn): Handle PadLock instructions. * gas/config/tc-i386.h (CpuPadLock): New define. (CpuUnknownFlags): Added CpuPadLock. * include/opcode/i386.h (i386_optab): Added xstore/xcrypt insns. * opcodes/i386-dis.c (PADLOCK_SPECIAL, PADLOCK_0): New defines. (dis386_twobyte): Opcode 0xa7 is PADLOCK_0. (padlock_table): New struct with PadLock instructions. (print_insn): Handle PADLOCK_SPECIAL.
This commit is contained in:
		| @@ -1,3 +1,7 @@ | |||||||
|  | 2004-03-12  Michal Ludvig  <mludvig@suse.cz> | ||||||
|  |  | ||||||
|  | 	* i386.h (i386_optab): Added xstore/xcrypt insns. | ||||||
|  |  | ||||||
| 2004-02-09  Anil Paranjpe  <anilp1@KPITCummins.com> | 2004-02-09  Anil Paranjpe  <anilp1@KPITCummins.com> | ||||||
|  |  | ||||||
| 	* h8300.h (32bit ldc/stc): Add relaxing support. | 	* h8300.h (32bit ldc/stc): Add relaxing support. | ||||||
|   | |||||||
| @@ -1361,6 +1361,13 @@ static const template i386_optab[] = { | |||||||
| {"sysret",   0, 0x0f07,    X, CpuK6,	lq_Suf|DefaultSize,	{ 0, 0, 0} }, | {"sysret",   0, 0x0f07,    X, CpuK6,	lq_Suf|DefaultSize,	{ 0, 0, 0} }, | ||||||
| {"swapgs",   0, 0x0f01, 0xf8, Cpu64,	NoSuf|ImmExt,		{ 0, 0, 0} }, | {"swapgs",   0, 0x0f01, 0xf8, Cpu64,	NoSuf|ImmExt,		{ 0, 0, 0} }, | ||||||
|  |  | ||||||
|  | /* VIA PadLock extensions. */ | ||||||
|  | {"xstorerng", 0, 0x0fa7c0, X, Cpu686|CpuPadLock, NoSuf|IsString, { 0, 0, 0} }, | ||||||
|  | {"xcryptecb", 0, 0xf30fa7c8, X, Cpu686|CpuPadLock, NoSuf|IsString, { 0, 0, 0} }, | ||||||
|  | {"xcryptcbc", 0, 0xf30fa7d0, X, Cpu686|CpuPadLock, NoSuf|IsString, { 0, 0, 0} }, | ||||||
|  | {"xcryptcfb", 0, 0xf30fa7e0, X, Cpu686|CpuPadLock, NoSuf|IsString, { 0, 0, 0} }, | ||||||
|  | {"xcryptofb", 0, 0xf30fa7e8, X, Cpu686|CpuPadLock, NoSuf|IsString, { 0, 0, 0} }, | ||||||
|  |  | ||||||
| /* sentinel */ | /* sentinel */ | ||||||
| {NULL, 0, 0, 0, 0, 0, { 0, 0, 0} } | {NULL, 0, 0, 0, 0, 0, { 0, 0, 0} } | ||||||
| }; | }; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user