CBMC
|
API to expression classes for floating-point arithmetic. More...
#include "std_expr.h"
Go to the source code of this file.
Classes | |
class | floatbv_typecast_exprt |
Semantic type conversion from/to floating-point formats. More... | |
class | isnan_exprt |
Evaluates to true if the operand is NaN. More... | |
class | isinf_exprt |
Evaluates to true if the operand is infinite. More... | |
class | isfinite_exprt |
Evaluates to true if the operand is finite. More... | |
class | isnormal_exprt |
Evaluates to true if the operand is a normal number. More... | |
class | ieee_float_equal_exprt |
IEEE-floating-point equality. More... | |
class | ieee_float_notequal_exprt |
IEEE floating-point disequality. More... | |
class | ieee_float_op_exprt |
IEEE floating-point operations These have two data operands (op0 and op1) and one rounding mode (op2). More... | |
API to expression classes for floating-point arithmetic.
Definition in file floatbv_expr.h.
|
inline |
Definition at line 52 of file floatbv_expr.h.
|
inline |
Definition at line 276 of file floatbv_expr.h.
|
inline |
Definition at line 324 of file floatbv_expr.h.
|
inline |
Definition at line 407 of file floatbv_expr.h.
|
inline |
Definition at line 185 of file floatbv_expr.h.
|
inline |
Definition at line 141 of file floatbv_expr.h.
|
inline |
Definition at line 97 of file floatbv_expr.h.
|
inline |
Definition at line 229 of file floatbv_expr.h.
constant_exprt floatbv_rounding_mode | ( | unsigned | rm | ) |
returns the a rounding mode expression for a given IEEE rounding mode, encoded using the recommendation in C11 5.2.4.2.2
Definition at line 14 of file floatbv_expr.cpp.
|
inline |
Cast an exprt to a floatbv_typecast_exprt.
expr must be known to be floatbv_typecast_exprt.
expr | Source expression |
Definition at line 68 of file floatbv_expr.h.
|
inline |
Cast an exprt to a floatbv_typecast_exprt.
expr must be known to be floatbv_typecast_exprt.
expr | Source expression |
Definition at line 78 of file floatbv_expr.h.
|
inline |
Cast an exprt to an ieee_float_equal_exprt.
expr must be known to be ieee_float_equal_exprt.
expr | Source expression |
Definition at line 292 of file floatbv_expr.h.
|
inline |
Cast an exprt to an ieee_float_equal_exprt.
expr must be known to be ieee_float_equal_exprt.
expr | Source expression |
Definition at line 302 of file floatbv_expr.h.
|
inline |
Cast an exprt to an ieee_float_notequal_exprt.
expr must be known to be ieee_float_notequal_exprt.
expr | Source expression |
Definition at line 341 of file floatbv_expr.h.
|
inline |
Cast an exprt to an ieee_float_notequal_exprt.
expr must be known to be ieee_float_notequal_exprt.
expr | Source expression |
Definition at line 351 of file floatbv_expr.h.
|
inline |
Cast an exprt to an ieee_float_op_exprt.
expr must be known to be ieee_float_op_exprt.
expr | Source expression |
Definition at line 425 of file floatbv_expr.h.
|
inline |
Cast an exprt to an ieee_float_op_exprt.
expr must be known to be ieee_float_op_exprt.
expr | Source expression |
Definition at line 434 of file floatbv_expr.h.
|
inline |
Cast an exprt to a isfinite_exprt.
expr must be known to be isfinite_exprt.
expr | Source expression |
Definition at line 201 of file floatbv_expr.h.
|
inline |
Cast an exprt to a isfinite_exprt.
expr must be known to be isfinite_exprt.
expr | Source expression |
Definition at line 210 of file floatbv_expr.h.
|
inline |
Cast an exprt to a isinf_exprt.
expr must be known to be isinf_exprt.
expr | Source expression |
Definition at line 157 of file floatbv_expr.h.
|
inline |
Cast an exprt to a isinf_exprt.
expr must be known to be isinf_exprt.
expr | Source expression |
Definition at line 166 of file floatbv_expr.h.
|
inline |
Cast an exprt to a isnan_exprt.
expr must be known to be isnan_exprt.
expr | Source expression |
Definition at line 113 of file floatbv_expr.h.
|
inline |
Cast an exprt to a isnan_exprt.
expr must be known to be isnan_exprt.
expr | Source expression |
Definition at line 122 of file floatbv_expr.h.
|
inline |
Cast an exprt to a isnormal_exprt.
expr must be known to be isnormal_exprt.
expr | Source expression |
Definition at line 245 of file floatbv_expr.h.
|
inline |
Cast an exprt to a isnormal_exprt.
expr must be known to be isnormal_exprt.
expr | Source expression |
Definition at line 254 of file floatbv_expr.h.
|
inline |
Definition at line 57 of file floatbv_expr.h.
|
inline |
Definition at line 281 of file floatbv_expr.h.
|
inline |
Definition at line 329 of file floatbv_expr.h.
|
inline |
Definition at line 413 of file floatbv_expr.h.
|
inline |
Definition at line 190 of file floatbv_expr.h.
|
inline |
Definition at line 146 of file floatbv_expr.h.
|
inline |
Definition at line 102 of file floatbv_expr.h.
|
inline |
Definition at line 234 of file floatbv_expr.h.