All the general purpose and system instructions are in this namespace.

Classes

  ClassDescription
Public classAaa
The AAA (ASCII Adjust After Addition) instruction.
Public classAad
The AAD (ASCII Adjust Before Division) instruction.
Public classAam
The AAM (ASCII Adjust After Multiply) instruction.
Public classAas
The AAS (ASCII Adjust After Subtraction) instruction.
Public classAdc
The ADC (Add with Carry) instruction.
Public classAdd
The ADD (Signed or Unsigned Add) instruction.
Public classAnd
The AND (Logical AND) instruction.
Public classArithmeticInstruction
An arithmetic instruction.
Public classBound
The BOUND (Check Array Bound) instruction.
Public classBsf
The BSF (Bit Scan Forward) instruction.
Public classBsr
The BSR (Bit Scan Reverse) instruction.
Public classBswap
The BSWAP (Byte Swap) instruction.
Public classBt
The BT (Bit Test) instruction.
Public classBtc
The BTC (Bit Test and Complement) instruction.
Public classBtr
The BTR (Bit Test and Reset) instruction.
Public classBts
The BTS (Bit Test and Set) instruction.
Public classCall
The CALL (Procedure Call) instruction.
Public classClc
The CLC (Clear Carry Flag) instruction.
Public classCld
The CLD (Clear Direction Flag) instruction.
Public classClflush
The CLFLUSH (Cache Line Flush) instruction.
Public classCmc
The CMC (Complement Carry Flag) instruction.
Public classCmov
The CMOV (Conditional Move) instruction.
Public classCmp
The CMP instruction.
Public classCmps
The CMPS (Compare Strings) instruction.
Public classCmpxchg
The CMPXCHG (Compare and Exchange) instruction.
Public classCmpxchg16b
The CMPXCHG16B (Compare and Exchange Sixteen Bytes) instruction.
Public classCmpxchg8b
The CMPXCHG8B (Compare and Exchange Eight Bytes) instruction.
Public classCpuid
The CPUID (Processor Identification) instruction.
Public classCse
The CSE (Convert to Sign-Extended) instruction.
Public classDaa
The DAA (Decimal Adjust After Addition) instruction.
Public classDas
The DAS (Decimal Adjust After Subtraction) instruction.
Public classDec
The DEC (Decrement by 1) instruction.
Public classDiv
The DIV (Unsigned Divide) instruction.
Public classEnter
The ENTER (Create Procesure Stack Frame) instruction.
Public classIdiv
The IDIV (Signed Divide) instruction.
Public classImul
The IMUL (Signed Multiply) instruction.
Public classIn
The IN (Input from Port) instruction.
Public classInc
The INC (Increment by 1) instruction.
Public classIns
The INS (Input String) instruction.
Public classInt
The INT (Interrupt to Vector) instruction.
Public classInto
The INTO (Interrupt to Overflow Vector) instruction.
Public classJ
The J (Jump on Condition) instruction.
Public classJcxz
The JCXZ (Jump if CX Zero) instruction.
Public classJmpFar
The JMP FAR (Jump Far) instruction.
Public classJmpNear
The JMP NEAR (Jump Near) instruction.
Public classLahf
The LAHF (Load Status Flags Into AH Register) instruction.
Public classLds
The LDS (Load Far Pointer) instruction.
Public classLea
The LEA (Load Effective Address) instruction.
Public classLeave
The LEAVE (Delete Procedure Stack Frame) instruction.
Public classLes
The LES (Load Far Pointer) instruction.
Public classLfence
The LFENCE (Load Fence) instruction.
Public classLfs
The LFS (Load Far Pointer) instruction.
Public classLgs
The LGS (Load Far Pointer) instruction.
Public classLods
The LODS (Load String) instruction.
Public classLoop
The LOOP (Loop) instruction.
Public classLoopnz
The LOOPNZ (Loop while Not Zero) instruction.
Public classLoopz
The LOOPZ (Loop while Zero) instruction.
Public classLss
The LSS (Load Far Pointer) instruction.
Public classLzcnt
The LZCNT (Count Leading Zeros) instruction.
Public classMfence
The MFENCE (Memory Fence) instruction.
Public classMov
The MOV (Move) instruction.
Public classMovd
The MOVD (Move Doubleword or Quadword) instruction.
Public classMovmskpd
The MOVMSKPD (Extract Packed Double-Precision Floating-Point Sign Mask) instruction.
Public classMovmskps
The MOVMSKPS (Extract Packed Single-Precision Floating-Point Sign Mask) instruction.
Public classMovnti
The MOVNTI (Move Non-Temporal Doubleword or Quadword) instruction.
Public classMovs
The MOVS (Move String) instruction.
Public classMovsx
The MOVSX (Move with Sign-Extension) instruction.
Public classMovsxd
The MOVSXD (Move with Sign-Extend Doubleword) instruction.
Public classMovzx
The MOVZX (Move with Zero-Extension) instruction.
Public classMul
The MUL (Unsigned Multiply) instruction.
Public classNeg
The NEG (Two's Complement Negation) instruction.
Public classNop
The NOP (No Operation) instruction.
Public classNot
The NOT (One's Complement Negation) instruction.
Public classOr
The OR (Logical OR) instruction.
Public classOut
The OUT (Output to Port) instruction.
Public classOuts
The OUTS (Output String) instruction.
Public classPause
The PAUSE (Pause) instruction.
Public classPop
The POP (Pop Stack) instruction.
Public classPopa
The POPA (POP All GPRs) instruction.
Public classPopcnt
The POPCNT (Bit Population Count) instruction.
Public classPopf
The POPF (POP to rFLAGS) instruction.
Public classPrefetch
The PREFETCH (Prefetch L1 Data-Cache Line) instruction.
Public classPrefetchl
The PREFETCHL (Prefetch Data to Cache Level) instruction.
Public classPrefetchw
The PREFETCHW (Prefetch L1 Data-Cache Line) instruction.
Public classPush
The PUSH (Push onto Stack) instruction.
Public classPusha
The PUSHA (Push All GPRs onto Stack) instruction.
Public classPushf
The PUSHF (Push rFLAGS onto Stack) instruction.
Public classRcl
The RCL (Rotate Through Carry Left) instruction.
Public classRcr
The RCR (Rotate Through Carry Right) instruction.
Public classRet
The RET (Near Return from Called Procedure) instruction.
Public classRetf
The RETF (Far Return from Called Procedure) instruction.
Public classRol
The ROL (Rotate Left) instruction.
Public classRor
The ROR (Rotate Right) instruction.
Public classSahf
The SAHF (Store AH Into Flags) instruction.
Public classSar
The SAR (Shift Arithmetic Right) instruction.
Public classSbb
The SBB (Subtract with Borrow) instruction.
Public classScas
The SCAS (Scan String) instruction.
Public classSet
The SET (Set Byte on Condition) instruction.
Public classSfence
The SFENCE (Store Fence) instruction.
Public classShl
The SHL (Shift Left) instruction.
Public classShld
The SHLD (Shift Left Double) instruction.
Public classShr
The SHR (Shift Right) instruction.
Public classShrd
The SHRD (Shift Right Double) instruction.
Public classStc
The STC (Set Carry Flag) instruction.
Public classStd
The STD (Set Direction Flag) instruction.
Public classStos
The STOS (Store String) instruction.
Public classSub
The SUB (Subtract) instruction.
Public classTest
The TEST (Test Bits) instruction.
Public classXadd
The XADD (Exchange and Add) instruction.
Public classXchg
The XCHG (Exchange) instruction.
Public classXlatb
The XLATB (Translate Table Index) instruction.
Public classXor
The XOR (Exclusive Logical OR) instruction.

Enumerations

  EnumerationDescription
Public enumerationPrefetchl..::..PrefetchLevel
Specifies the prefetch level for the Prefetchl instruction.