AMD SimNow Simulator 4.4.4 User Manual page 208

Amd simnow simulator user manual
Table of Contents

Advertisement

User Manual
Mnemonic
CALL reg/mem32
CALL reg/mem64
CALL FAR pntr16:16
CALL FAR pntr16:32
CALL FAR mem16:16
CALL FAR mem16:32
CBW
CWDE
CDQE
CWD
CDQ
CQO
CLC
CLD
CFLUSH mem8
CMC
CMOVO reg16,reg/mem16
CMOVO reg32,reg/mem32
CMOVO reg64,reg/mem64
CMOVNO reg16,reg/mem16
CMOVNO reg32,reg/mem32
CMOVNO reg64,reg/mem64
CMOVB reg16,reg/mem16
CMOVB reg32,reg/mem32
CMOVB reg64,reg/mem64
CMOVC reg16,reg/mem16
CMOVC reg32,reg/mem32
CMOVC reg64,reg/mem64
CMOVNAE reg16,reg/mem16
CMOVNAE reg32,reg/mem32
CMOVNAE reg64,reg/mem64
CMOVNB reg16,reg/mem16
CMOVNB reg32,reg/mem32
CMOVNB reg64,reg/mem64
CMOVNC reg16,reg/mem16
CMOVNC reg32,reg/mem32
CMOVNC reg64,reg/mem64
CMOVAE reg16,reg/mem16
CMOVAE reg32,reg/mem32
CMOVAE reg64,reg/mem64
CMOVZ reg16,reg/mem16
CMOVZ reg32,reg/mem32
CMOVZ reg64,reg/mem64
CMOVE reg16,reg/mem16
CMOVE reg32,reg/mem32
CMOVE reg64,reg/mem64
CMOVNZ reg16,reg/mem16
CMOVNZ reg32,reg/mem32
196
AMD Confidential
Instruction
Opcode
Near call with the target specified
FF /2
by reg/mem32.
Near call with the target specified
FF /2
by reg/mem64.
Far
call
9A cd
specified by a far pointer contained
in the instruction.
Far
call
9A cp
specified by a far pointer contained
in the instruction.
Far call indirect, with the target
FF /3
specified by a far pointer in memory.
Far call indirect, with the target
FF /3
specified by a far pointer in memory.
98
Sign-extend AL into AX.
98
Sign-extend AX into EAX.
98
Sign-extend EAX into RAX.
99
Sign-extend AX into DX:AX.
99
Sign-extend EAX into EDX:EAX.
99
Sign-extend RAX into RDX:RAX.
F8
Clear the carry flag (CF) to zero.
Clear
FC
zero.
0F AE /7
Flush cache line containing mem8.
F5
Complement the carry flag (CF).
0F 40 /r
Move if overflow (OF = 1).
0F 40 /r
Move if overflow (OF = 1).
0F 40 /r
Move if overflow (OF = 1).
0F 41 /r
Move if not overflow (OF = 0).
0F 41 /r
Move if not overflow (OF = 0).
0F 41 /r
Move if not overflow (OF = 0).
0F 42 /r
Move if below (CF = 1).
0F 42 /r
Move if below (CF = 1).
0F 42 /r
Move if below (CF = 1).
0F 42 /r
Move if carry (CF = 1).
0F 42 /r
Move if carry (CF = 1).
0F 42 /r
Move if carry (CF = 1).
0F 42 /r
Move if not above or equal (CF = 1).
0F 42 /r
Move if not above or equal (CF = 1).
0F 42 /r
Move if not above or equal (CF = 1).
0F 43 /r
Move if not below (CF = 0).
0F 43 /r
Move if not below (CF = 0).
0F 43 /r
Move if not below (CF = 0).
0F 43 /r
Move if not carry (CF = 0).
0F 43 /r
Move if not carry (CF = 0).
0F 43 /r
Move if not carry (CF = 0).
0F 43 /r
Move if above or equal (CF = 0).
0F 43 /r
Move if above or equal (CF = 0).
0F 43 /r
Move if above or equal (CF = 0).
0F 44 /r
Move if zero (ZF = 1).
0F 44 /r
Move if zero (ZF = 1).
0F 44 /r
Move if zero (ZF = 1).
0F 44 /r
Move if equal (ZF = 1).
0F 44 /r
Move if equal (ZF = 1).
0F 44 /r
Move if equal (ZF = 1).
0F 45 /r
Move if not zero (ZF = 0).
0F 45 /r
Move if not zero (ZF = 0).
September 12
Description
direct,
with
the
direct,
with
the
the
direction
flag
h
, 2008
Supported
target
target
(DF)
to
Appendix A

Advertisement

Table of Contents
loading

Table of Contents