mirror of
https://github.com/Z3Prover/z3
synced 2025-04-14 21:08:46 +00:00
reset out_bits when blasting multiplication of bit-vectors
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
9dfcaaa01d
commit
fafdbfaf0e
|
@ -159,6 +159,7 @@ template<typename Cfg>
|
|||
void bit_blaster_tpl<Cfg>::mk_multiplier(unsigned sz, expr * const * a_bits, expr * const * b_bits, expr_ref_vector & out_bits) {
|
||||
SASSERT(sz > 0);
|
||||
numeral n_a, n_b;
|
||||
out_bits.reset();
|
||||
if (is_numeral(sz, a_bits, n_b))
|
||||
std::swap(a_bits, b_bits);
|
||||
if (is_minus_one(sz, b_bits)) {
|
||||
|
|
Loading…
Reference in a new issue