PV2 ⊧ Islagenerates a state graph or a test case from an architecture spec
Tool to evaluate relaxed-memory behaviour of instruction set architectures w.r.t. arbitrary axiomatic memory modelsApplication domain/field
- Instruction-set architecture (ISA) semantics
- Concurrency models
- Relaxed-memory concurrency models
- Processor architecture
- Symbolic execution
Expected input
- Architecture (e.g.
aarch64.ir) - Configuration file that defines e.g. the initial state (
.tomlfile) - Memory model specified in the Cat language (
.catfile)
Format:
- Architecture: Pre-compiled Sail representation,
.irfile. For some architectures compiled SAIL snapshots are available viahttps://github.com/rems-project/isla-snapshots - Configuration file:
.tomlfile - Model: Cat language,
.catfile
