Abstract—Floating-point arithmetic is known to be tricky: roundings, formats, exceptional values. The IEEE-754 standard was a push towards straightening the field and made formal reasoning about floating-point computations easier and flour-ishing. Unfortunately, this is not sufficient to guarantee the final result of a program, as several other actors are involved: programming language, compiler, architecture. The CompCert formally-verified compiler provides a solution to this problem: this compiler comes with a mathematical specification of the semantics of its source language (a large subset of ISO C90) and target platforms (ARM, PowerPC, x86-SSE2), and with a proof that compilation preserves semantics. In this paper, we report on our rec...
International audienceSeveral formalizations of floating-point arithmetic have been designed for the...
International audienceThe CompCert C compiler provides the formal guarantee that the observable beha...
Verified compilers such as CompCert and CakeML have become increasingly realistic over the last few ...
International audienceFloating-point arithmetic is known to be tricky: roundings, formats, exception...
International audienceFloating-point arithmetic is known to be tricky: roundings, formats, exception...
the date of receipt and acceptance should be inserted later Abstract Floating-point arithmetic is kn...
International audienceFloating-point arithmetic is ubiquitous in modern computing, as it is the tool...
This paper introduces a methodology to perform formal verification of floating-point C programs. It ...
This paper presents an implementation of an extension of the ACSL specication language in the Frama-...
We demonstrate tools and methods for proofs about the correctness and numerical accuracy of C progra...
Some recent processors are not equipped with an integer division unit. Compilers then implement div...
International audienceSeveral formalizations of floating-point arithmetic have been designed for the...
International audienceThe CompCert C compiler provides the formal guarantee that the observable beha...
Verified compilers such as CompCert and CakeML have become increasingly realistic over the last few ...
International audienceFloating-point arithmetic is known to be tricky: roundings, formats, exception...
International audienceFloating-point arithmetic is known to be tricky: roundings, formats, exception...
the date of receipt and acceptance should be inserted later Abstract Floating-point arithmetic is kn...
International audienceFloating-point arithmetic is ubiquitous in modern computing, as it is the tool...
This paper introduces a methodology to perform formal verification of floating-point C programs. It ...
This paper presents an implementation of an extension of the ACSL specication language in the Frama-...
We demonstrate tools and methods for proofs about the correctness and numerical accuracy of C progra...
Some recent processors are not equipped with an integer division unit. Compilers then implement div...
International audienceSeveral formalizations of floating-point arithmetic have been designed for the...
International audienceThe CompCert C compiler provides the formal guarantee that the observable beha...
Verified compilers such as CompCert and CakeML have become increasingly realistic over the last few ...