ISA Reference

Complete per-architecture instruction references for x86-64, AArch64, ARM32, Thumb and RISC-V, with operand forms and encoding notes.

Complete instruction references for each supported architecture.


Each reference page lists every supported instruction with its syntax, operand forms, and encoding notes. Click an architecture below to view its full reference.

ArchitecturePageScope
x86-64x86 / x86-64Data movement, ALU, SIMD (SSE–AVX-512), AES-NI, SHA, BMI, FMA, TSX
AArch64ARM64 / A64Data processing, shifted/extended operands, load/store, NEON/AdvSIMD, LSE atomics, SVE (opt-in)
ARM32ARMv7 / A32Data processing, barrel shifter, condition codes, load/store
ThumbThumb / T3216-bit Thumb-1, 32-bit Thumb-2, IT blocks
RISC-VRV32I / RV64IBase ISA, M/A/F/D/V/C extensions

Notation Conventions

All reference pages use a consistent notation:

SymbolMeaning
r64 / r32 / r16 / r8Register of the specified bit width
[mem]Memory operand
imm / #immImmediate value
labelLabel reference (resolved by the linker)
condCondition code