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.
|