All the general purpose and system instructions are in this namespace.
Classes
Class | Description | |
---|---|---|
![]() | Aaa |
The AAA (ASCII Adjust After Addition) instruction.
|
![]() | Aad |
The AAD (ASCII Adjust Before Division) instruction.
|
![]() | Aam |
The AAM (ASCII Adjust After Multiply) instruction.
|
![]() | Aas |
The AAS (ASCII Adjust After Subtraction) instruction.
|
![]() | Adc |
The ADC (Add with Carry) instruction.
|
![]() | Add |
The ADD (Signed or Unsigned Add) instruction.
|
![]() | And |
The AND (Logical AND) instruction.
|
![]() | ArithmeticInstruction |
An arithmetic instruction.
|
![]() | Bound |
The BOUND (Check Array Bound) instruction.
|
![]() | Bsf |
The BSF (Bit Scan Forward) instruction.
|
![]() | Bsr |
The BSR (Bit Scan Reverse) instruction.
|
![]() | Bswap |
The BSWAP (Byte Swap) instruction.
|
![]() | Bt |
The BT (Bit Test) instruction.
|
![]() | Btc |
The BTC (Bit Test and Complement) instruction.
|
![]() | Btr |
The BTR (Bit Test and Reset) instruction.
|
![]() | Bts |
The BTS (Bit Test and Set) instruction.
|
![]() | Call |
The CALL (Procedure Call) instruction.
|
![]() | Clc |
The CLC (Clear Carry Flag) instruction.
|
![]() | Cld |
The CLD (Clear Direction Flag) instruction.
|
![]() | Clflush |
The CLFLUSH (Cache Line Flush) instruction.
|
![]() | Cmc |
The CMC (Complement Carry Flag) instruction.
|
![]() | Cmov |
The CMOV (Conditional Move) instruction.
|
![]() | Cmp |
The CMP instruction.
|
![]() | Cmps |
The CMPS (Compare Strings) instruction.
|
![]() | Cmpxchg |
The CMPXCHG (Compare and Exchange) instruction.
|
![]() | Cmpxchg16b |
The CMPXCHG16B (Compare and Exchange Sixteen Bytes) instruction.
|
![]() | Cmpxchg8b |
The CMPXCHG8B (Compare and Exchange Eight Bytes) instruction.
|
![]() | Cpuid |
The CPUID (Processor Identification) instruction.
|
![]() | Cse |
The CSE (Convert to Sign-Extended) instruction.
|
![]() | Daa |
The DAA (Decimal Adjust After Addition) instruction.
|
![]() | Das |
The DAS (Decimal Adjust After Subtraction) instruction.
|
![]() | Dec |
The DEC (Decrement by 1) instruction.
|
![]() | Div |
The DIV (Unsigned Divide) instruction.
|
![]() | Enter |
The ENTER (Create Procesure Stack Frame) instruction.
|
![]() | Idiv |
The IDIV (Signed Divide) instruction.
|
![]() | Imul |
The IMUL (Signed Multiply) instruction.
|
![]() | In |
The IN (Input from Port) instruction.
|
![]() | Inc |
The INC (Increment by 1) instruction.
|
![]() | Ins |
The INS (Input String) instruction.
|
![]() | Int |
The INT (Interrupt to Vector) instruction.
|
![]() | Into |
The INTO (Interrupt to Overflow Vector) instruction.
|
![]() | J |
The J (Jump on Condition) instruction.
|
![]() | Jcxz |
The JCXZ (Jump if CX Zero) instruction.
|
![]() | JmpFar |
The JMP FAR (Jump Far) instruction.
|
![]() | JmpNear |
The JMP NEAR (Jump Near) instruction.
|
![]() | Lahf |
The LAHF (Load Status Flags Into AH Register) instruction.
|
![]() | Lds |
The LDS (Load Far Pointer) instruction.
|
![]() | Lea |
The LEA (Load Effective Address) instruction.
|
![]() | Leave |
The LEAVE (Delete Procedure Stack Frame) instruction.
|
![]() | Les |
The LES (Load Far Pointer) instruction.
|
![]() | Lfence |
The LFENCE (Load Fence) instruction.
|
![]() | Lfs |
The LFS (Load Far Pointer) instruction.
|
![]() | Lgs |
The LGS (Load Far Pointer) instruction.
|
![]() | Lods |
The LODS (Load String) instruction.
|
![]() | Loop |
The LOOP (Loop) instruction.
|
![]() | Loopnz |
The LOOPNZ (Loop while Not Zero) instruction.
|
![]() | Loopz |
The LOOPZ (Loop while Zero) instruction.
|
![]() | Lss |
The LSS (Load Far Pointer) instruction.
|
![]() | Lzcnt |
The LZCNT (Count Leading Zeros) instruction.
|
![]() | Mfence |
The MFENCE (Memory Fence) instruction.
|
![]() | Mov |
The MOV (Move) instruction.
|
![]() | Movd |
The MOVD (Move Doubleword or Quadword) instruction.
|
![]() | Movmskpd |
The MOVMSKPD (Extract Packed Double-Precision Floating-Point Sign Mask) instruction.
|
![]() | Movmskps |
The MOVMSKPS (Extract Packed Single-Precision Floating-Point Sign Mask) instruction.
|
![]() | Movnti |
The MOVNTI (Move Non-Temporal Doubleword or Quadword) instruction.
|
![]() | Movs |
The MOVS (Move String) instruction.
|
![]() | Movsx |
The MOVSX (Move with Sign-Extension) instruction.
|
![]() | Movsxd |
The MOVSXD (Move with Sign-Extend Doubleword) instruction.
|
![]() | Movzx |
The MOVZX (Move with Zero-Extension) instruction.
|
![]() | Mul |
The MUL (Unsigned Multiply) instruction.
|
![]() | Neg |
The NEG (Two's Complement Negation) instruction.
|
![]() | Nop |
The NOP (No Operation) instruction.
|
![]() | Not |
The NOT (One's Complement Negation) instruction.
|
![]() | Or |
The OR (Logical OR) instruction.
|
![]() | Out |
The OUT (Output to Port) instruction.
|
![]() | Outs |
The OUTS (Output String) instruction.
|
![]() | Pause |
The PAUSE (Pause) instruction.
|
![]() | Pop |
The POP (Pop Stack) instruction.
|
![]() | Popa |
The POPA (POP All GPRs) instruction.
|
![]() | Popcnt |
The POPCNT (Bit Population Count) instruction.
|
![]() | Popf |
The POPF (POP to rFLAGS) instruction.
|
![]() | Prefetch |
The PREFETCH (Prefetch L1 Data-Cache Line) instruction.
|
![]() | Prefetchl |
The PREFETCHL (Prefetch Data to Cache Level) instruction.
|
![]() | Prefetchw |
The PREFETCHW (Prefetch L1 Data-Cache Line) instruction.
|
![]() | Push |
The PUSH (Push onto Stack) instruction.
|
![]() | Pusha |
The PUSHA (Push All GPRs onto Stack) instruction.
|
![]() | Pushf |
The PUSHF (Push rFLAGS onto Stack) instruction.
|
![]() | Rcl |
The RCL (Rotate Through Carry Left) instruction.
|
![]() | Rcr |
The RCR (Rotate Through Carry Right) instruction.
|
![]() | Ret |
The RET (Near Return from Called Procedure) instruction.
|
![]() | Retf |
The RETF (Far Return from Called Procedure) instruction.
|
![]() | Rol |
The ROL (Rotate Left) instruction.
|
![]() | Ror |
The ROR (Rotate Right) instruction.
|
![]() | Sahf |
The SAHF (Store AH Into Flags) instruction.
|
![]() | Sar |
The SAR (Shift Arithmetic Right) instruction.
|
![]() | Sbb |
The SBB (Subtract with Borrow) instruction.
|
![]() | Scas |
The SCAS (Scan String) instruction.
|
![]() | Set |
The SET (Set Byte on Condition) instruction.
|
![]() | Sfence |
The SFENCE (Store Fence) instruction.
|
![]() | Shl |
The SHL (Shift Left) instruction.
|
![]() | Shld |
The SHLD (Shift Left Double) instruction.
|
![]() | Shr |
The SHR (Shift Right) instruction.
|
![]() | Shrd |
The SHRD (Shift Right Double) instruction.
|
![]() | Stc |
The STC (Set Carry Flag) instruction.
|
![]() | Std |
The STD (Set Direction Flag) instruction.
|
![]() | Stos |
The STOS (Store String) instruction.
|
![]() | Sub |
The SUB (Subtract) instruction.
|
![]() | Test |
The TEST (Test Bits) instruction.
|
![]() | Xadd |
The XADD (Exchange and Add) instruction.
|
![]() | Xchg |
The XCHG (Exchange) instruction.
|
![]() | Xlatb |
The XLATB (Translate Table Index) instruction.
|
![]() | Xor |
The XOR (Exclusive Logical OR) instruction.
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | Prefetchl..::..PrefetchLevel |
Specifies the prefetch level for the Prefetchl instruction.
|