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

support bit-blasting bvand (#5458)

This commit is contained in:
Jamey Sharp 2021-08-08 15:52:54 -07:00 committed by GitHub
parent dcfd7b76c9
commit 1d3ee70af4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -285,6 +285,7 @@ void OP(unsigned num_args, expr * const * args, expr_ref & result) { \
MK_BIN_AC_REDUCE(reduce_add, reduce_bin_add, mk_adder);
MK_BIN_AC_REDUCE(reduce_mul, reduce_bin_mul, mk_multiplier);
MK_BIN_AC_REDUCE(reduce_and, reduce_bin_and, mk_and);
MK_BIN_AC_REDUCE(reduce_or, reduce_bin_or, mk_or);
MK_BIN_AC_REDUCE(reduce_xor, reduce_bin_xor, mk_xor);
@ -472,6 +473,9 @@ MK_PARAMETRIC_UNARY_REDUCE(reduce_sign_extend, mk_sign_extend);
SASSERT(num == 2);
reduce_sle(args[0], args[1], result);
return BR_DONE;
case OP_BAND:
reduce_and(num, args, result);
return BR_DONE;
case OP_BOR:
reduce_or(num, args, result);
return BR_DONE;