AMD SimNow Simulator 4.4.4 User Manual page 223

Amd simnow simulator user manual
Table of Contents

Advertisement

User Manual
Mnemonic
RCL reg/mem64,1
RCR
RCR reg/mem64,CL
RCR reg/mem64,imm8
RET
RET imm16
RETF
RETF imm16
ROL reg/imm8,1
ROL reg/mem8,CL
ROL reg/mem8,imm8
ROL reg/imm16,1
ROL reg/mem16,CL
ROL reg/mem16,imm8
ROL reg/imm32,1
ROL reg/mem32,CL
ROL reg/mem32,imm8
ROL reg/imm64,1
ROL reg/mem64,CL
ROL reg/mem64,imm8
ROR reg/imm8,1
ROR reg/mem8,CL
ROR reg/mem8,imm8
ROR reg/imm16,1
ROR reg/mem16,CL
ROR reg/mem16,imm8
Appendix A
AMD Confidential
Instruction
Opcode
Rotate the 65 bits consisting of the
D1 /3
carry flag and a 64-bit register or
memory location right 1 bit.
Rotate the 65 bits consisting of the
carry flag and a 64-bit register or
D3 /3
memory location right the number of
bits specified in the CL register.
Rotate the 65 bits consisting of the
carry flag and a 64-bit register or
C1 /3 ib
memory location right the number of
bits specified by an 8-bit immediate
value.
C3
Near return to the calling procedure.
Near return to the calling procedure
C2 iw
and then pop of the specified number
of bytes from the stack.
CB
Far return to the calling procedure.
Far return to the calling procedure
CA iw
and then pop of the specified number
of bytes from the stack.
Rotate an 8-bit register or memory
D0 /0
operand left 1 bit.
Rotate an 8-bit register or memory
D2 /0
operand
specified in the CL register.
Rotate an 8-bit register or memory
operand
C0 /0 ib
specified
value.
Rotate a 16-bit register or memory
D1 /0
operand left 1 bit.
Rotate a 16-bit register or memory
D3 /0
operand
specified in the CL register.
Rotate a 16-bit register or memory
operand
C1 /0 ib
specified
value.
Rotate a 32-bit register or memory
D1 /0
operand left 1 bit.
Rotate a 32-bit register or memory
D3 /0
operand
specified in the CL register.
Rotate a 32-bit register or memory
operand
C1 /0 ib
specified
value.
Rotate a 64-bit register or memory
D1 /0
operand left 1 bit.
Rotate a 64-bit register or memory
D3 /0
operand
specified in the CL register.
Rotate a 64-bit register or memory
operand
C1 /0 ib
specified
value.
Rotate an 8-bit register or memory
D0 /0
operand right 1 bit.
Rotate an 8-bit register or memory
D2 /0
operand
specified in the CL register.
Rotate an 8-bit register or memory
operand
C0 /0 ib
specified
value.
Rotate a 16-bit register or memory
D1 /0
operand left 1 bit.
Rotate a 16-bit register or memory
D3 /0
operand
specified in the CL register.
Rotate a 16-bit register or memory
operand
C1 /0 ib
specified
value.
September 12
Description
left
the
number
of
left
the
number
of
by
an
8-bit
immediate
left
the
number
of
left
the
number
of
by
an
8-bit
immediate
left
the
number
of
left
the
number
of
by
an
8-bit
immediate
left
the
number
of
left
the
number
of
by
an
8-bit
immediate
right
the
number
of
right
the
number
of
by
an
8-bit
immediate
right
the
number
of
right
the
number
of
by
an
8-bit
immediate
th
, 2008
Supported
bits
bits
bits
bits
bits
bits
bits
bits
bits
bits
bits
bits
211

Advertisement

Table of Contents
loading

Table of Contents