Skip to content
STIMSMITH

ASMcoret record

CodeArtifact

ASMcoret is an Isabelle record used as the assembler-level configuration type in a microprocessor test-generation case study. It contains delayed and current program-counter fields, general-purpose and special-purpose register files, and memory; its well-formedness is checked by the is_ASMcore predicate.

First seen 5/25/2026
Last seen 5/26/2026
Evidence 2 chunks
Wiki v1

WIKI

Overview

ASMcoret is an Isabelle record representing an assembler-level processor configuration. It is defined after the register-file type, where register contents are integers and a register file is a list of those integer register contents. [C1]

type_synonym regcont = int
text ‹contents of register›
type_synonym registers = regcont list
text ‹register file›
READ FULL ARTICLE →

NEIGHBORHOOD

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

explore full graph →

RELATIONSHIPS

1 connections
VAMP assembler model (Isabelle/HOL) part of → 100% 1e
The ASMcoret record is part of the VAMP assembler model.

CITATIONS

6 sources
6 citations — click to expand
[1] ASMcoret is an Isabelle record whose fields are dpc, pcp, gprs, sprs, and mm; register contents are integers and register files are lists of integers. Test Program Generation for a Microprocessor: A Case Study
[2] The is_ASMcore predicate defines well-formed ASMcoret assembler configurations by requiring valid program-counter values, exactly 32 general-purpose and 32 special-purpose registers, valid register contents, and valid memory-cell contents. Test Program Generation for a Microprocessor: A Case Study
[3] The assembler instruction set is defined as an Isabelle datatype with instruction categories including data transfer, arithmetic/logical, test, shift, control, and interrupt instructions. Test Program Generation for a Microprocessor: A Case Study
[4] exec_instr gives instruction semantics by mapping an ASMcoret configuration and an instruction to the resulting ASMcoret configuration. Test Program Generation for a Microprocessor: A Case Study
[5] Step is defined as a transition function on ASMcoret configurations that executes the current instruction. Test Program Generation for a Microprocessor: A Case Study
[6] The study uses the transition relations as a basis for test specifications, and the assembler model abstracts away processor details such as interrupt handling, virtual memory and caching, pipelining, and instruction reordering. Test Program Generation for a Microprocessor: A Case Study