[][src]Function z3_sys::Z3_mk_fpa_fma

pub unsafe extern "C" fn Z3_mk_fpa_fma(
    c: Z3_context,
    rm: Z3_ast,
    t1: Z3_ast,
    t2: Z3_ast,
    t3: Z3_ast
) -> Z3_ast

Floating-point fused multiply-add.

  • c: logical context
  • rm: term of RoundingMode sort
  • t1: term of FloatingPoint sort
  • t2: term of FloatingPoint sort
  • t3: term of FloatingPoint sort

The result is round((t1 * t2) + t3)

rm must be of RoundingMode sort, t1, t2, and t3 must have the same FloatingPoint sort.