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:
parent
8765dc16a5
commit
49d9e3440c
1 changed files with 6 additions and 1 deletions
|
@ -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));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue