summaryrefslogtreecommitdiff
path: root/isa/README.md
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/`.