Intel 64 and IA-32 Architectures Software Developers Manual Volume 2B, Instruction Set Reference, N-Z

4-248 Vol. 2B
INSTRUCTION SET REFERENCE, N-Z
REP/REPE/REPZ/REPNE/REPNZ—Repeat String Operation Prefix
Opcode Instruction
64-Bit
Mode
Compat/
Leg Mode Description
F3 6C REP INS m8, DX Valid Valid Input (E)CX bytes from port
DX into ES:[(E)DI].
F3 6C REP INS m8, DX Valid N.E. Input RCX bytes from port DX
into [RDI].
F3 6D REP INS m16, DX Valid Valid Input (E)CX words from port
DX into ES:[(E)DI.]
F3 6D REP INS m32, DX Valid Valid Input (E)CX doublewords from
port DX into ES:[(E)DI].
F3 6D REP INS r/m32, DX Valid N.E. Input RCX default size from
port DX into [RDI].
F3 A4 REP MOVS m8, m8 Valid Valid Move (E)CX bytes from
DS:[(E)SI] to ES:[(E)DI].
F3 REX.W A4 REP MOVS m8, m8 Valid N.E. Move RCX bytes from [RSI] to
[RDI].
F3 A5 REP MOVS m16,
m16
Valid Valid Move (E)CX words from
DS:[(E)SI] to ES:[(E)DI].
F3 A5 REP MOVS m32,
m32
Valid Valid Move (E)CX doublewords from
DS:[(E)SI] to ES:[(E)DI].
F3 REX.W A5 REP MOVS m64,
m64
Valid N.E. Move RCX quadwords from
[RSI] to [RDI].
F3 6E REP OUTS DX,
r/m8
Valid Valid Output (E)CX bytes from
DS:[(E)SI] to port DX.
F3 REX.W 6E REP OUTS DX,
r/m8*
Valid N.E. Output RCX bytes from [RSI]
to port DX.
F3 6F REP OUTS DX,
r/m16
Valid Valid Output (E)CX words from
DS:[(E)SI] to port DX.
F3 6F REP OUTS DX,
r/m32
Valid Valid Output (E)CX doublewords
from DS:[(E)SI] to port DX.
F3 REX.W 6F REP OUTS DX,
r/m32
Valid N.E. Output RCX default size from
[RSI] to port DX.
F3 AC REP LODS AL Valid Valid Load (E)CX bytes from
DS:[(E)SI] to AL.
F3 REX.W AC REP LODS AL Valid N.E. Load RCX bytes from [RSI] to
AL.
F3 AD REP LODS AX Valid Valid Load (E)CX words from
DS:[(E)SI] to AX.
F3 AD REP LODS EAX Valid Valid Load (E)CX doublewords from
DS:[(E)SI] to EAX.
F3 REX.W AD REP LODS RAX Valid N.E. Load RCX quadwords from
[RSI] to RAX.