A library for RISC-V.
RISC-V is an open instruction set architecture (ISA) based on reduced-instruction-set-computer (RISC) principles. RISC-V is modular, with base instruction sets and optional extensions.
This ACL2 library includes
a preliminary formalization of part of the the RISC-V ISA:
unprivileged RV32IM, RV64IM, RV32EM, and RV64EM,
(except for
the
We provide a generic model of RISC-V, parameterized over a growing set of features, and we also provide two specialized models tailored to RV32IM and RV64IM. We plan to extend the general model to cover more features, and we plan to re-obtain the specialized models via transformation and specialization of the general model.
This library is based on the following sources:
These square-bracketed references may be used as nouns or parenthentically.