gas/testsuite/
2006-06-12 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/i386.exp: Run nops and x86-64-nops. * gas/i386/nops.d: New file. * gas/i386/nops.s: Likewise. * gas/i386/x86-64-nops.d: Likewise. * gas/i386/x86-64-nops.s: Likewise. include/opcode/ 2006-06-12 H.J. Lu <hongjiu.lu@intel.com> * i386.h (i386_optab): Add "nop" with memory reference. opcodes/ 2006-06-12 H.J. Lu <hongjiu.lu@intel.com> * i386-dis.c (dis386_twobyte): Use "nopQ" for 0x1f. (twobyte_has_modrm): Set 1 for 0x1f.
This commit is contained in:
parent
2d853d0e39
commit
acfd62fdfa
|
@ -1,3 +1,7 @@
|
||||||
|
2006-06-12 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
* i386.h (i386_optab): Add "nop" with memory reference.
|
||||||
|
|
||||||
2006-06-12 H.J. Lu <hongjiu.lu@intel.com>
|
2006-06-12 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
* i386.h (i386_optab): Update comment for 64bit NOP.
|
* i386.h (i386_optab): Update comment for 64bit NOP.
|
||||||
|
|
|
@ -555,7 +555,11 @@ static const template i386_optab[] =
|
||||||
{"bound", 2, 0x62, X, Cpu186|CpuNo64, wl_Suf|Modrm, { WordReg, WordMem, 0} },
|
{"bound", 2, 0x62, X, Cpu186|CpuNo64, wl_Suf|Modrm, { WordReg, WordMem, 0} },
|
||||||
|
|
||||||
{"hlt", 0, 0xf4, X, 0, NoSuf, { 0, 0, 0} },
|
{"hlt", 0, 0xf4, X, 0, NoSuf, { 0, 0, 0} },
|
||||||
/* nop is actually 'xchgl %eax, %eax'. */
|
|
||||||
|
{"nop", 1, 0x0f1f, X, Cpu686, wl_Suf|Modrm, { WordMem, 0, 0} },
|
||||||
|
|
||||||
|
/* nop is actually "xchg %ax,%ax" in 16bit mode, "xchg %eax,%eax" in
|
||||||
|
32bit mode and "xchg %rax,%rax" in 64bit mode. */
|
||||||
{"nop", 0, 0x90, X, 0, NoSuf, { 0, 0, 0} },
|
{"nop", 0, 0x90, X, 0, NoSuf, { 0, 0, 0} },
|
||||||
|
|
||||||
/* Protection control. */
|
/* Protection control. */
|
||||||
|
|
Loading…
Reference in New Issue