Browse the instruction set by extension. Pick an extension to see every instruction defined inside it.
The base integer I extension is the most widely implemented set of instructions. Start there if you're looking for the core ISA.
Bit Manipulation
Compressed Instructions
Double-Precision Floating Point
Single-Precision Floating Point
Hypervisor
Base Integer
Integer Multiply/Divide
Quad-Precision Floating Point
Supervisor
Supervisor Debug
Supervisor Multiple Double Trap
Supervisor Recursive NMI
Supervisor Virtual Invalidation
Vector
Atomics extensions
Byte/Halfword Atomics
Compare-and-Swap Atomics
Atomic Logical Shift Right
Load-Reserved/Store-Conditional
Wait-on-Reservation-Set
Address Generation Bit-Manip
Basic Bit-Manip
Carry-Less Multiply
Bit-Manip Crypto B
Bit-Manip Crypto X
Single-Bit Manipulation
Compressed Bit-Manip
Compressed Double
Compressed Floating Point
Compressed Micro-Operations
Compressed Pair
Vector Atomic Floating
Vector BF16 Min
Half-Precision Floating Point
Cache Block Management
Zero Cache Block
Fetch Line Prefetch
Instruction Streaming
Conditional Ops
CSR Instructions
Instruction-Fetch Fence
Integer Multiply and Division Ops
Scalar Cryptography
NIST Suite: AES Decryption
NIST Suite: AES Encryption
NIST Suite: Hash
Scalar Crypto Suite
Vector Bitwise
Vector Carry-less Multiply
Vector BF16 Min
Vector BF16 Fused Multiply-Add
Vector Galois Field
Vector AES Decryption
Vector Hash
Vector Crypto Suite