VAMP ISA
ISAThe VAMP ISA is the instruction-set architecture level used in the formal VAMP processor model from the Verisoft context. Its Isabelle/HOL programmer’s model defines processor transitions over ISA configurations, while an abstract assembler model represents addresses as naturals, values as integers, instructions as an Isabelle datatype, and execution through functions such as `exec_instr`, `Step`, and `execVAMP` for model-based test generation.
WIKI
Overview
The VAMP ISA is the instruction-set architecture level used in the formal VAMP processor model described in the Verisoft context. The Isabelle/HOL programmer’s model defines the VAMP processor as transitions over ISA configurations. A separate assembler model abstracts the ISA to avoid lower-level bit-vector representations of data and instructions, and the cited case study uses this assembler model as the basis for test specifications and experiments. [isa-programmers-model]
The VAMP processor is described as implementing the full DLX instruction set from Hennessy and Patterson. The supported instruction set includes load and store operations for double words, words, half words, and bytes, along with shift operations, jump-and-link operations, and arithmetic and logical operations. [dlx-coverage]
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →