AMD Athlon™ Processor x86 Code Optimization

22007E/0 — November 1999

Table 25. DirectPath Integer Instructions (Continued) Table 25. DirectPath Integer Instructions (Continued)

Instruction Mnemonic

ROL mreg8, CL

ROL mem8, CL

ROL mreg16/32, CL

ROL mem16/32, CL

ROR mreg8, imm8

ROR mem8, imm8

ROR mreg16/32, imm8

ROR mem16/32, imm8

ROR mreg8, 1

ROR mem8, 1

ROR mreg16/32, 1

ROR mem16/32, 1

ROR mreg8, CL

ROR mem8, CL

ROR mreg16/32, CL

ROR mem16/32, CL

SAR mreg8, imm8

SAR mem8, imm8

SAR mreg16/32, imm8

SAR mem16/32, imm8

SAR mreg8, 1

SAR mem8, 1

SAR mreg16/32, 1

SAR mem16/32, 1

SAR mreg8, CL

SAR mem8, CL

SAR mreg16/32, CL

SAR mem16/32, CL

SBB mreg8, reg8

SBB mem8, reg8

SBB mreg16/32, reg16/32

SBB mem16/32, reg16/32

SBB reg8, mreg8

SBB reg8, mem8

Instruction Mnemonic

SBB reg16/32, mreg16/32

SBB reg16/32, mem16/32

SBB AL, imm8

SBB EAX, imm16/32

SBB mreg8, imm8

SBB mem8, imm8

SBB mreg16/32, imm16/32

SBB mem16/32, imm16/32

SBB mreg16/32, imm8 (sign extended)

SBB mem16/32, imm8 (sign extended)

SETO mreg8

SETO mem8

SETNO mreg8

SETNO mem8

SETB/SETC/SETNAE mreg8

SETB/SETC/SETNAE mem8

SETAE/SETNB/SETNC mreg8

SETAE/SETNB/SETNC mem8

SETE/SETZ mreg8

SETE/SETZ mem8

SETNE/SETNZ mreg8

SETNE/SETNZ mem8

SETBE/SETNA mreg8

SETBE/SETNA mem8

SETA/SETNBE mreg8

SETA/SETNBE mem8

SETS mreg8

SETS mem8

SETNS mreg8

SETNS mem8

SETP/SETPE mreg8

SETP/SETPE mem8

SETNP/SETPO mreg8

SETNP/SETPO mem8

224

DirectPath Instructions

Page 240
Image 240
AMD x86 manual DirectPath Instructions