Nikolaj Bjorner
6e72182194
remove unused propagation in umul_overflow code. Rename propagate to saturate to reflect where it gets used
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-02-01 09:57:28 -08:00
Nikolaj Bjorner
a2df3cb828
have propagate return whether it did something
2024-01-11 11:45:05 -08:00
Nikolaj Bjorner
4a2217a3e8
fix saturation condition for bvor
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-11 11:35:35 -08:00
Jakob Rath
80184c6ee2
fix ashr axioms
2024-01-11 18:09:17 +01:00
Nikolaj Bjorner
33c37cfdf0
bugbash bit-wise operations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-10 16:05:55 -08:00
Nikolaj Bjorner
33f17215f7
bugfixes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-10 11:00:16 -08:00
Nikolaj Bjorner
e7c9c5f7a2
add built-in support for bvor: the rewriter converts bitwise and to bit-wise or so using bvor as a basis makes better sense
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-01-10 10:16:31 -08:00
Nikolaj Bjorner
cb672c7992
overflow example works
...
- introduce weak/strong eval to temper unit propagation to use only weak evaluation.
- harness the amount of interval propagation provided on overflow constraints
- weak evaluation on overflow constraints is now trivialized
- viable insertion also does conflict detection
2024-01-04 15:55:24 -08:00
Nikolaj Bjorner
09b3d99db1
tidy
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-12-31 17:09:49 -08:00
Nikolaj Bjorner
30b5b3bd15
cleanup op-defs
2023-12-31 16:47:15 -08:00
Nikolaj Bjorner
1d1457f81a
migrating interface
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-12-22 07:05:17 -08:00
Nikolaj Bjorner
78aea59387
comments
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-12-21 15:45:29 -08:00
Nikolaj Bjorner
c6d3b7ec5d
ps
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-12-16 16:50:55 -08:00
Nikolaj Bjorner
c50bf61cf5
add rewrites for band
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-12-16 16:50:53 -08:00
Nikolaj Bjorner
a315c7c47a
work on ashr
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-12-16 16:50:01 -08:00
Nikolaj Bjorner
d48247c5f2
updates to poly
2023-12-16 16:49:59 -08:00
Nikolaj Bjorner
c7ad3aabd1
add and fix axioms
2023-12-16 16:48:11 -08:00
Nikolaj Bjorner
9a933e29e3
include nyis
2023-12-16 16:40:48 -08:00
Nikolaj Bjorner
2292a26a25
preparing intblaster as self-contained solver.
...
add activate and propagate to constraints
support axiomatized operators band, lsh, rshl, rsha
2023-12-16 16:35:11 -08:00
Nikolaj Bjorner
586f0f2333
new files
2023-12-16 16:25:11 -08:00