3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-07 18:05:21 +00:00

Debug fix in fpa2bv converter. Relates to #872.

This commit is contained in:
Christoph M. Wintersteiger 2017-07-31 22:34:26 +01:00
parent 6a2fa91818
commit e8cdc34219

View file

@ -1667,7 +1667,7 @@ void fpa2bv_converter::mk_fma(func_decl * f, unsigned num, expr * const * args,
dbg_decouple("fpa2bv_fma_is_sig_neg", is_sig_neg);
// Result could have overflown into 4.xxx.
SASSERT(m_bv_util.get_bv_size(sig_abs) == 2*sbits+4);
SASSERT(m_bv_util.get_bv_size(sig_abs) == 2*sbits+5);
expr_ref extra(m), extra_is_zero(m);
extra = m_bv_util.mk_extract(2*sbits+4, 2*sbits+3, sig_abs);
extra_is_zero = m.mk_eq(extra, m_bv_util.mk_numeral(0, 2));