blob: bf855eba778fb98721c880a600ecd49b05fac1dc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
# ISA Definition
Formal, machine-readable specification of the instruction set.
## Structure
- `encoding/` — Instruction encoding bitfield definitions (JSON/YAML tables)
- `opcodes/` — Opcode mnemonics, values, operand types
- `extensions/` — Optional ISA extensions (e.g. float, vector, crypto)
- `privileged/` — Privileged architecture: CSRs, traps, memory management
This directory is the **source of truth** consumed by the generators in `gen/`.
|