mirror of
https://github.com/Z3Prover/z3
synced 2025-08-25 20:46:01 +00:00
add special handling of lshr, ashr
This commit is contained in:
parent
918ac2b176
commit
2ce202db75
5 changed files with 376 additions and 27 deletions
|
@ -93,6 +93,10 @@ namespace bv {
|
|||
bool try_repair_shl(bvect const& e, bvval& a, bvval& b, unsigned i);
|
||||
bool try_repair_ashr(bvect const& e, bvval& a, bvval& b, unsigned i);
|
||||
bool try_repair_lshr(bvect const& e, bvval& a, bvval& b, unsigned i);
|
||||
bool try_repair_lshr0(bvect const& e, bvval& a, bvval const& b);
|
||||
bool try_repair_lshr1(bvect const& e, bvval const& a, bvval& b);
|
||||
bool try_repair_ashr0(bvect const& e, bvval& a, bvval const& b);
|
||||
bool try_repair_ashr1(bvect const& e, bvval const& a, bvval& b);
|
||||
bool try_repair_bit2bool(bvval& a, unsigned idx);
|
||||
bool try_repair_udiv(bvect const& e, bvval& a, bvval& b, unsigned i);
|
||||
bool try_repair_urem(bvect const& e, bvval& a, bvval& b, unsigned i);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue