Abstract Stobjs and Their Application to ISA Modeling
arXiv:1304.7858 · doi:10.4204/EPTCS.114.5
Abstract
We introduce a new ACL2 feature, the abstract stobj, and show how to apply it to modeling the instruction set architecture of a microprocessor. Benefits of abstract stobjs over traditional ("concrete") stobjs can include faster execution, support for symbolic simulation, more efficient reasoning, and resilience of proof developments under modeling optimization.
In Proceedings ACL2 2013, arXiv:1304.7123
Cited by in corpus (7)
- Fix Your Types
- The x86isa Books: Features, Usage, and Future Plans
- Enhancements to ACL2 in Versions 5.0, 6.0, and 6.1
- Adding 32-bit Mode to the ACL2 Model of the x86 ISA
- Incremental SAT Library Integration Using Abstract Stobjs
- Extended Abstract: Mutable Objects with Several Implementations
- Formalising Filesystems in the ACL2 Theorem Prover: an Application to FAT32