Sung-Hwan Lee, Minki Cho, Roy Margalit, Chung-Kil Hur, Ori Lahav.
Proceedings of the 44th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2023).
This repository contains the coq development of mapping the IR model (PSir) to Armv8S. The coq development of the source model (vRC11) and the IR model (PSir) can be found here. Please visit the project website for more information.
- Requirement: opam (>=2.0.0), Coq 8.15.2
- Installing dependencies with opam
./configure
- Build the project
make -j
coq/ir-to-arm/src/axiomatic/Axiomatic.v
: Definition of Armv8S in axiomatic stylecoq/ir-to-arm/src/promising/Promising.v
: Definition of Armv8S in operational style- Equivalence betweeen the axiomatic and operational Armv8S models
Theorem axiomatic_to_promising
insrc/axiomatic/AtoP.v
: The axiomatic Armv8S refines the operational Armv8STheorem promising_to_axiomatic
insrc/axiomatic/PFtoA.v
: The operational Armv8S refines the axiomatic Armv8s
Theorem ps_to_arm
incoq/ir-to-arm/src/mapping/PStoARM.v
: Soundness of mapping PSir to Armv8S