User-Level ISA: https://riscv.org/wp-content/uploads/2017/05/riscv-spec-v2.2.pdf
Privileged ISA: https://riscv.org/wp-content/uploads/2017/05/riscv-privileged-v1.10.pdf