An ACL2 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 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 are working on re-obtaining 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.