3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-22 00:26:38 +00:00

use band, add bvneg compile step

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2022-01-21 15:57:27 +01:00
parent 8765dc16a5
commit 49d9e3440c

View file

@ -1232,7 +1232,12 @@ public:
b = to_app(e)->get_arg(1);
auto pa = to_pdd(m, s, expr2pdd, a);
auto pb = to_pdd(m, s, expr2pdd, b);
r = alloc(pdd, s.lshr(pa, pb));
r = alloc(pdd, s.band(pa, pb));
}
else if (bv.is_bv_neg(e)) {
a = to_app(e)->get_arg(0);
auto pa = to_pdd(m, s, expr2pdd, a);
r = alloc(pdd, -pa);
}
else if (bv.is_numeral(e, n, sz))
r = alloc(pdd, s.value(n, sz));