Amd confidential user manual november 21 – AMD SimNow Simulator 4.4.5 User Manual

Page 219

Advertising
background image

AMD Confidential

User Manual

November 21

st

, 2008

Appendix A

207

Instruction

Supported

Mnemonic

Opcode

Description

PREFETCHNTA mem8

0F 18 /0

Move data closer to the processor
using the NTA reference.

PREFETCHT0 mem8

0F 18 /1

Move data closer to the processor
using the T0 reference.

PREFETCHT1 mem8

0F 18 /2

Move data closer to the processor
using the T1 reference.

PREFETCHT2 mem8

0F 18 /3

Move data closer to the processor
using the T2 reference.

PUSH reg/mem16

FF /6

Push the contents of a 16-bit
register or memory operand onto the
stack.

PUSH reg/mem32

FF /6

Push the contents of a 32-bit
register or memory operand onto the
stack.

PUSH reg/mem64

FF /6

Push the contents of a 64-bit
register or memory operand onto the
stack.

PUSH reg16

50 +rw

Push the contents of a 16-bit
register onto the stack.

PUSH reg32

50 +rd

Push the contents of a 32-bit
register onto the stack.

PUSH reg64

50 +rq

Push the contents of a 64-bit
register onto the stack.

PUSH imm8

6A

Push an 8-bit immediate value (sign-
extended to 16, 32, or 64 bits) onto
the stack.

PUSH imm16

68

Push a 16-=bit immediate value onto
the stack.

PUSH imm32

68

Push the contents of a 32-bit
register onto the stack.

PUSH imm64

68

Push the contents of a 64-bit
register onto the stack.

PUSH CS

0E

Push the CS selector onto the stack.

PUSH SS

16

Push the SS selector onto the stack.

PUSH DS

1E

Push the DS selector onto the stack.

PUSH ES

06

Push the ES selector onto the stack.

PUSH FS

0F A0

Push the FS selector onto the stack.

PUSH GS

0F A8

Push the GS selector onto the stack.

PUSHF

9C

Push the FLAGS word onto the stack.

PUSHFD

9C

Push the EFLAGS word onto the stack.

PUSHFQ

9C

Push the RFLAGS word onto the stack.

RCL reg/mem8,1

D0 /2

Rotate the 9 bits consisting of the
carry flag and an 8-bit register or
memory location left 1 bit.

RCL reg/mem8,CL

D2 /2

Rotate the 9 bits consisting of the
carry flag and an 8-bit register or
memory location left the number of
bits specified in the CL register.

RCL reg/mem8,imm8

C0 /2 ib

Rotate the 9 bits consisting of the
carry flag and an 8-bit register or
memory location left the number of
bits specified by an 8-bit immediate
value.

RCL reg/mem16,1

D1 /2

Rotate the 17 bits consisting of the
carry flag and a 16-bit register or
memory location left 1 bit.

RCL reg/mem16,CL

D3 /2

Rotate the 17 bits consisting of the
carry flag and a 16-bit register or
memory location left the number of
bits specified in the CL register.

RCL reg/mem16,imm8

C1 /2 ib

Rotate the 17 bits consisting of the
carry flag and a 16-bit register or
memory location left the number of
bits specified by an 8-bit immediate
value.

Advertising