mirror of
https://github.com/Z3Prover/z3
synced 2025-08-29 06:28:57 +00:00
simplify extended contains patterns
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
6a90072a98
commit
ea1f50b77e
8 changed files with 163 additions and 6 deletions
|
@ -41,10 +41,13 @@ namespace sat {
|
|||
uint64_t table_mask() const { return (1ull << (1ull << m_size)) - 1ull; }
|
||||
|
||||
public:
|
||||
cut(): m_filter(0), m_size(0), m_table(0), m_dont_care(0) {}
|
||||
cut(): m_filter(0), m_size(0), m_table(0), m_dont_care(0) {
|
||||
m_elems[0] = m_elems[1] = m_elems[2] = m_elems[3] = m_elems[4] = 0;
|
||||
}
|
||||
|
||||
cut(unsigned id): m_filter(1u << (id & 0x1F)), m_size(1), m_table(2), m_dont_care(0) {
|
||||
m_elems[0] = id;
|
||||
m_elems[1] = m_elems[2] = m_elems[3] = m_elems[4] = 0;
|
||||
}
|
||||
|
||||
cut(cut const& other) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue