Andrew Tomazos
Andrew Tomazos

Reputation: 68638

x86-64 MOV r/m64, imm32 = io?

In the final form of MOV in the Intel x86 Software Develops manual (Vol 2A, 3-502 MOV--Move) it says:

Opcode               Instruction
REX.W + C7 /0 io     MOV r/m64, imm32
              ^^                ^^^^^

io signifies an 8 byte immediate.

Yet the parameter is denoted imm32 ?

The description is "Move imm32 sign extended to 64-bits to r/m64."

So it looks to me that io is a typo, and it should be id.

Is this a defect in the Intel manual, or am I missing something?

Is there a better place to report possible defects/errata in the Intel manual?

Upvotes: 2

Views: 880

Answers (1)

Peter Cordes
Peter Cordes

Reputation: 364180

It's fixed now: all the imm32 forms say id, in the latest version that http://felixcloutier.com/x86/MOV.html is extracted from.

I think you can report errors in manuals somewhere on Intel's forums.

Upvotes: 2

Related Questions