mirror of
https://github.com/Z3Prover/z3
synced 2026-02-12 03:44:07 +00:00
more of shr
This commit is contained in:
parent
842e9234c9
commit
6eb6eb39a4
5 changed files with 44 additions and 2 deletions
|
|
@ -135,6 +135,14 @@ namespace polysat {
|
|||
return std::tuple<pdd, pdd>(quot, rem);
|
||||
}
|
||||
|
||||
pdd solver::shr(pdd const& p, pdd const& q) {
|
||||
auto& m = p.manager();
|
||||
unsigned sz = m.power_of_2();
|
||||
pdd r = m.mk_var(add_var(sz));
|
||||
assign_eh(m_constraints.shr(r, p, q));
|
||||
return r;
|
||||
}
|
||||
|
||||
|
||||
void solver::assign_eh(signed_constraint c, unsigned dep) {
|
||||
SASSERT(at_base_level());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue