Formally verified compilation of low-level C code. (Compilation formellement vérifiée de code C de bas-niveau)

Abstract

bytes: memval ::= Byte(b) | Pointer(b, i, n) | Undef Memory chunks: memory_chunk ::= Mint8signed 8-bit integers | Mint8unsigned | Mint16signed 16-bit integers | Mint16unsigned | Mint32 32-bit integers or pointers | Mfloat32 32-bit floats | Mint64 64-bit integers | Mfloat64 64-bit floats alloc m lo hi = (m′, b) Allocates a fresh block with bounds [lo, hi… (More)

Topics

28 Figures and Tables

Cite this paper

@inproceedings{Wilke2016FormallyVC, title={Formally verified compilation of low-level C code. (Compilation formellement v{\'e}rifi{\'e}e de code C de bas-niveau)}, author={Pierre Wilke}, year={2016} }