Skip to content
STIMSMITH

VAMP ISA

ISA

The 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.

First seen 5/25/2026
Last seen 5/26/2026
Evidence 5 chunks
Wiki v3

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]

READ FULL ARTICLE →

NEIGHBORHOOD

No graph connections found for this entity yet. It may appear in future ingestion runs.

explore full graph →

RELATIONSHIPS

3 connections
VAMP (Verified Architecture Microprocessor) ← implements 100% 2e
VAMP implements the VAMP ISA at the assembly level.
assembler model ← part of 100% 2e
The assembler model is an abstraction of the VAMP ISA.
DLX ISA derived from → 90% 1e
The VAMP ISA is based on the DLX instruction set.