ASMcoret record
CodeArtifactASMcoret 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›
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →RELATIONSHIPS
1 connectionsThe ASMcoret record is part of the VAMP assembler model.
CITATIONS
6 sources6 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