Base (64-bit) Instructions
15 x86 instructions in this extension - click any row for encoding, pseudocode, and full documentation.
| Mnemonic | Syntax | Format | Summary |
|---|---|---|---|
| cmpsq | CMPSQ | Legacy | Compares quadword at [RSI] with [RDI]. |
| cmpxchg16b | CMPXCHG16B m128 | Base (64-bit) | Atomically compares 128-bit memory with RDX:RAX. |
| cqto | CQTO | Legacy | Sign-extends RAX into RDX:RAX (also CQO). |
| cvtsd2sq | CVTSD2SQ r64, xmm/m64 | SSE2 | Converts double to 64-bit integer (Rounded). |
| cvtsq2sd | CVTSQ2SD xmm1, r/m64 | SSE2 | Converts 64-bit integer to double. |
| cvtsq2ss | CVTSQ2SS xmm1, r/m64 | SSE | Converts 64-bit integer to float. |
| cvtss2sq | CVTSS2SQ r64, xmm/m32 | SSE | Converts float to 64-bit integer (Rounded). |
| cvttsd2sq | CVTTSD2SQ r64, xmm/m64 | SSE2 | Converts double to 64-bit integer (Truncated). |
| cvttss2sq | CVTTSS2SQ r64, xmm/m32 | SSE | Converts float to 64-bit integer (Truncated). |
| iretq | IRETQ | Legacy | Returns from interrupt (64-bit operand size). |
| lodsq | LODSQ | Legacy | Loads quadword from [RSI] into RAX. |
| movsq | MOVSQ | Legacy | Moves quadword from [RSI] to [RDI]. |
| movsxd | MOVSXD r64, r/m32 | Base (64-bit) | Sign-extends 32-bit register to 64-bit. |
| scasq | SCASQ | Legacy | Compares RAX with memory at [RDI]. |
| stosq | STOSQ | Legacy | Stores RAX to memory at [RDI]. |