ARM V6 Instruction Set
ConceptThe ARM V6 (ARM Version 6) instruction set is the target instruction set architecture (ISA) modeled and verified in the context of the SimSoC full-system simulator and the 'Towards Verified Faithful Simulation' work. The ARMv6 architecture defines 147 instructions whose binary encodings, assembly syntax, and operational semantics are extracted semi-automatically from the ARM Architecture Reference Manual and formalized in the Coq proof assistant, with a corresponding C-based ISS in which each instruction is implemented as a standalone C function verified against the formal model using CompCert C semantics.
WIKI
ARM V6 Instruction Set
The ARM V6 (also referred to in the evidence as ARM Version 6 or ARMv6) instruction set is the instruction set architecture (ISA) at the center of a formal-verification effort targeting the SimSoC full-system simulator. Within SimSoC, the ARM V6 ISS executes embedded applications by fetching, decoding, and executing real binary code; in the first dynamic-translation mode considered by the verification work, each ARM V6 instruction is translated into a C structure that has an associated semantics function, and it is these C semantic functions that are being verified.
Architecture Reference and Formal Model Construction
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →