EasyManua.ls Logo

AMD SimNow Simulator 4.4.5 - Page 209

AMD SimNow Simulator 4.4.5
269 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
AMD Confidential
User Manual November 21
st
, 2008
Appendix A 197
Instruction
Supported
Mnemonic
Opcode
Description
IDIV reg/mem64
F7 /7
Perform signed division of RDX:RAX by
the contents of a 64-bit register or
memory location and store the
quotient in RAX and the remainder in
RDX.
IMUL reg/mem8
F6 /5
Multiply the contents of AL by the
contents of an 8-bit memory or
register operand and put the signed
result in AX.
IMUL reg/mem16
F7 /5
Multiply the contents of AX by the
contents of a 16-bit memory or
register operand and put the signed
result in DX:AX.
IMUL reg/mem32
F7 /5
Multiply the contents of EAX by the
contents of a 32-bit memory or
register operand and put the signed
result in EDX:EAX.
IMUL reg/mem64
F7 /5
Multiply the contents of RAX by the
contents of a 64-bit memory or
register operand and put the signed
result in RDX:RAX.
IMUL reg16,reg/mem16
OF AF /r
Multiply the contents of a 16-bit
destination register by the contents
of a 16-bit register or memory
operand and put the signed result the
16-bit destination register.
IMUL reg32,reg/mem32
OF AF /r
Multiply the contents of a 32-bit
destination register by the contents
of a 32-bit register or memory
operand and put the signed result the
32-bit destination register.
IMUL reg64,reg/mem64
OF AF /r
Multiply the contents of a 64-bit
destination register by the contents
of a 64-bit register or memory
operand and put the signed result the
64-bit destination register.
IMUL reg16,reg/mem16,imm8
6B /r ib
Multiply the contents of a 16-bit
register or memory operand by a sign-
extended immediate byte and put the
signed result in the 16-bit
destination register.
IMUL reg32,reg/mem32,imm8
6B /r ib
Multiply the contents of a 32-bit
register or memory operand by a sign-
extended immediate byte and put the
signed result in the 32-bit
destination register.
IMUL reg64,reg/mem64,imm8
6B /r ib
Multiply the contents of a 64-bit
register or memory operand by a sign-
extended immediate byte and put the
signed result in the 64-bit
destination register.
IMUL reg16,reg/mem16,imm16
69 /r iw
Multiply the contents of a 16-bit
register or memory operand by a sign-
extended immediate word and put the
signed result in the 16-bit
destination register.
IMUL reg32,reg/mem32,imm32
69 /r id
Multiply the contents of a 32-bit
register or memory operand by a sign-
extended immediate double and put the
signed result in the 32-bit
destination register.
IMUL reg64,reg/mem64,imm32
69 /r id
Multiply the contents of a 64-bit
register or memory operand by a sign-
extended immediate double and put the
signed result in the 64-bit
destination register.

Table of Contents