A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
A verified, efficient embedding of a verifiable assembly language
2019
Proceedings of the ACM on Programming Languages (PACMPL)
High-performance cryptographic libraries often mix code written in a high-level language with code written in assembly. To support formally verifying the correctness and security of such hybrid programs, this paper presents an embedding of a subset of x64 assembly language in F ⋆ that allows efficient verification of both assembly and its interoperation with C code generated from F ⋆ . The key idea is to use the computational power of a dependent type system's type checker to run a verified
doi:10.1145/3290376
fatcat:efyxpus7t5agxeprumtxyfdvhy