frama-c-wp.core
Wp.Cfloat
Floating Arithmetic Model
Pdg_types
frama-c-alias.core
frama-c-aorai.core
frama-c-api-generator.core
frama-c-callgraph.core
frama-c-constant_propagation.core
frama-c-dive.core
frama-c-e-acsl.core
frama-c-eva.core
frama-c-eva.gui
frama-c-from.core
frama-c-from.gui
frama-c-impact.core
frama-c-impact.gui
frama-c-inout.core
frama-c-instantiate.core
frama-c-loop-analysis.core
frama-c-markdown-report.core
frama-c-markdown-report.eva-info
frama-c-metrics.core
frama-c-metrics.gui
frama-c-nonterm.core
frama-c-obfuscator.core
frama-c-occurrence.core
frama-c-occurrence.gui
frama-c-pdg.core
frama-c-pdg.types
frama-c-postdominators.core
frama-c-reduc.core
frama-c-report.core
frama-c-rtegen.core
frama-c-rtegen.gui
frama-c-scope.core
frama-c-scope.gui
frama-c-security_slicing.core
frama-c-security_slicing.gui
frama-c-server.core
frama-c-slicing.core
frama-c-slicing.gui
frama-c-sparecode.core
frama-c-studia.core
frama-c-studia.gui
frama-c-users.core
frama-c-variadic.core
frama-c-wp.gui
frama-c.analysis-scripts
frama-c.boot
frama-c.gui
frama-c.init
frama-c.kernel
frama_c_very_first_cmdline
frama_c_very_first_gui
markdown_report_eva_info
qed
val f32 : Lang.adt
val f64 : Lang.adt
val t32 : Lang.F.tau
val t64 : Lang.F.tau
val fq32 : Lang.lfun
val fq64 : Lang.lfun
type model =
| Real
| Float
val configure : model -> WpContext.rollback
val ftau : Ctypes.c_float -> Lang.F.tau
model independant
val tau_of_float : Ctypes.c_float -> Lang.F.tau
with respect to model
type op =
| LT
| EQ
| LE
| NE
| NEG
| ADD
| SUB
| MUL
| DIV
| REAL
| ROUND
| EXACT
same as round, but argument is exact representation
val find : Lang.lfun -> op * Ctypes.c_float
val code_lit : Ctypes.c_float -> float -> string option -> Lang.F.term
val acsl_lit : Frama_c_kernel.Cil_types.logic_real -> Lang.F.term
val float_lit : Ctypes.c_float -> Q.t -> string
Returns a string literal in decimal notation (without suffix) that reparses to the same value (when added suffix).
val float_of_int : Ctypes.c_float -> Lang.F.unop
val float_of_real : Ctypes.c_float -> Lang.F.unop
val real_of_float : Ctypes.c_float -> Lang.F.unop
val fopp : Ctypes.c_float -> Lang.F.unop
val fadd : Ctypes.c_float -> Lang.F.binop
val fsub : Ctypes.c_float -> Lang.F.binop
val fmul : Ctypes.c_float -> Lang.F.binop
val fdiv : Ctypes.c_float -> Lang.F.binop
val flt : Ctypes.c_float -> Lang.F.cmp
val fle : Ctypes.c_float -> Lang.F.cmp
val feq : Ctypes.c_float -> Lang.F.cmp
val fneq : Ctypes.c_float -> Lang.F.cmp
val f_model : Ctypes.c_float -> Lang.lfun
val f_delta : Ctypes.c_float -> Lang.lfun
val f_epsilon : Ctypes.c_float -> Lang.lfun
val flt_of_real : Ctypes.c_float -> Lang.lfun
val real_of_flt : Ctypes.c_float -> Lang.lfun
val flt_add : Ctypes.c_float -> Lang.lfun
val flt_mul : Ctypes.c_float -> Lang.lfun
val flt_div : Ctypes.c_float -> Lang.lfun
val flt_neg : Ctypes.c_float -> Lang.lfun