mirror of
https://github.com/yasm/yasm
synced 2026-08-26 22:26:05 -04:00
references, REX + 90h opcode is not NOP, but a valid XCHG: "The x86 architecture commonly uses the XCHG EAX, EAX instruction (opcode 90h) as a one-byte NOP. In 64-bit mode, the processor treats opcode 90h as a true NOP only if it would exchange rAX with itself. Without this special handling, the instruction would zero-extend the upper 32 bits of RAX, and thus it would not be a true nooperation. Opcode 90h can still be used to exchange rAX and r8 if the appropriate REX prefix is used." Noticed by: nasm64developer@users.sf.net svn path=/trunk/yasm/; revision=2031 |
||
|---|---|---|
| .. | ||
| arch | ||
| dbgfmts | ||
| listfmts | ||
| objfmts | ||
| parsers | ||
| preprocs | ||
| Makefile.inc | ||