Nikolaj Bjorner
|
4a6083836a
|
call it data instead of c_ptr for approaching C++11 std::vector convention.
|
2021-04-13 18:17:35 -07:00 |
|
Nikolaj Bjorner
|
2fef6dc502
|
more scaffolding
|
2021-03-21 11:31:14 -07:00 |
|
Nikolaj Bjorner
|
18143d8932
|
fix #5102
|
2021-03-15 01:01:33 -07:00 |
|
Nikolaj Bjorner
|
299e1788b8
|
fix #4808
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-11-21 15:03:17 -08:00 |
|
Nikolaj Bjorner
|
d6106f26ff
|
disable gcd test
|
2020-11-20 12:18:19 -08:00 |
|
Nikolaj Bjorner
|
a475e7cf5a
|
Add gcd test to bv-rewriter
|
2020-11-20 11:12:54 -08:00 |
|
Nikolaj Bjorner
|
367e5fdd52
|
delay internalize (#4714)
* adding array solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* use default in model construction
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* debug delay internalization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* bv
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* get rid of implied values and bounds
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* redo egraph
* remove out
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* remove files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-28 19:24:16 -07:00 |
|
Nikolaj Bjorner
|
98084d7da7
|
add depend
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-29 10:49:19 -07:00 |
|
Nikolaj Bjorner
|
e2bdf54d5e
|
update include
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-29 10:45:26 -07:00 |
|
Nikolaj Bjorner
|
937afbf95b
|
draft rewrite
|
2020-05-16 12:43:26 -07:00 |
|
Nikolaj Bjorner
|
2822922d36
|
fix regression with mainintaing signs for monotonicity lemmas
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-16 11:17:40 -07:00 |
|
Nikolaj Bjorner
|
d352c61e01
|
fix regression with mainintaing signs for monotonicity lemmas
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-16 11:17:39 -07:00 |
|
Nikolaj Bjorner
|
f30d63a8f2
|
better rewriting for ule
|
2020-05-02 12:59:12 -07:00 |
|
Nikolaj Bjorner
|
f313ab9e4c
|
correct newly introduced rewrite
|
2020-05-02 10:15:06 -07:00 |
|
Nikolaj Bjorner
|
f0d33ddddb
|
some simplifications based on #4178
|
2020-05-02 06:44:34 -07:00 |
|
Nuno Lopes
|
220bc7fcd9
|
fix #4048: incorrect bvurem rewrite when divisor=0
also, always enable this rewrite, since it shrinks formula size globally
|
2020-04-22 15:26:30 +01:00 |
|
Nikolaj Bjorner
|
bcbe802b27
|
remove buggy bv-trailing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-18 19:45:26 -07:00 |
|
Nikolaj Bjorner
|
040d4b8d24
|
fix #3994 remove bogus option
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-16 18:51:52 -07:00 |
|
Nuno Lopes
|
0b6b267ec4
|
minor code simplification in bv rewriter
|
2020-03-31 11:04:04 +01:00 |
|
Nikolaj Bjorner
|
c8c415c2de
|
fix #3165
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-06 06:26:18 +01:00 |
|
Nikolaj Bjorner
|
8b0d540cca
|
fix #3148
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-05 10:35:24 +01:00 |
|
Nikolaj Bjorner
|
67e721b5bc
|
remove spurious false introduced when debugging
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-05 09:37:03 +01:00 |
|
Nikolaj Bjorner
|
76d91f7d2b
|
fix #3142
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-04 14:27:32 -08:00 |
|
Nikolaj Bjorner
|
62ea86d5d2
|
fix #2832
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-29 10:55:58 -08:00 |
|
Nikolaj Bjorner
|
c476c4a86a
|
smtfd solver that uses lazy iteration around fd to produce theory lemmas
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-07 17:48:33 +03:00 |
|
Nikolaj Bjorner
|
42e21458ba
|
fix #2479
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-08-09 17:06:05 -07:00 |
|
Nikolaj Bjorner
|
e2d91ce1fc
|
distribute concat over bvxor and bvor, #2470
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-08-09 10:03:21 -07:00 |
|
Nikolaj Bjorner
|
8579a004d0
|
distribute concat over bvxor and bvor, #2470
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-08-07 15:14:58 -07:00 |
|
Nikolaj Bjorner
|
809b0ebca7
|
revert fix to #2417
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-24 11:24:01 -07:00 |
|
Nikolaj Bjorner
|
db274ebe01
|
relax condition for distributing extract over ite #2359
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-23 16:48:42 -07:00 |
|
Nikolaj Bjorner
|
05663592ee
|
fix #2173
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-03-10 14:42:00 -07:00 |
|
Nikolaj Bjorner
|
0d400a5ad6
|
fix bit2bool bug reported by Jianying Li
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-01-04 07:46:53 -08:00 |
|
Nikolaj Bjorner
|
38b5e6de56
|
fix #2019 - insufficient axioms for special cases
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-12-08 13:57:35 +01:00 |
|
Nikolaj Bjorner
|
a20e68facc
|
throttel extract/ite rewriting to avoid perf-bug exposed in example from Lucas Cordeiro and Alessandro Trindade
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-12-07 17:54:49 +00:00 |
|
Florian Pigorsch
|
326bf401b9
|
Fix some spelling errors (mostly in comments).
|
2018-10-20 17:07:41 +02:00 |
|
Nuno Lopes
|
bc8cd7ff55
|
remove a few random mem allocs
|
2018-06-29 18:34:17 +01:00 |
|
Bruce Mitchener
|
2fa304d8de
|
Remove int64, uint64 typedefs in favor of int64_t / uint64_t.
|
2018-03-31 14:45:04 +07:00 |
|
Bruce Mitchener
|
76eb7b9ede
|
Use nullptr.
|
2018-02-12 14:05:55 +07:00 |
|
Nikolaj Bjorner
|
c6722859c2
|
update rewriting of equalities and monomials for regressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-09-03 14:36:03 -07:00 |
|
Nikolaj Bjorner
|
9e4b2a6795
|
port simplifications on bv2int
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-28 02:55:50 -07:00 |
|
Nikolaj Bjorner
|
2b82fd5d0c
|
updated include directives
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-01 10:51:47 -07:00 |
|
Nikolaj Bjorner
|
b19f94ae5b
|
make include paths uniformly use path relative to src. #534
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-07-31 13:24:11 -07:00 |
|
Nikolaj Bjorner
|
476b06fa14
|
fix compiler warnings, gcc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-28 16:42:07 -07:00 |
|
Mikolas Janota
|
ec47a1df50
|
Adding bv preprocessing techniques.
|
2016-09-16 19:44:37 +01:00 |
|
Nikolaj Bjorner
|
30cf0d19eb
|
use of mk_bool_val
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-24 09:11:45 -07:00 |
|
Nikolaj Bjorner
|
f72d9c25c6
|
merge with update to bv rewriter
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-24 09:08:01 -07:00 |
|
Christoph M. Wintersteiger
|
70301ad3c8
|
Added bv*mul_no*flow handling in bv_rewriter.
Fixes #657.
|
2016-06-24 16:25:11 +01:00 |
|
Nikolaj Bjorner
|
914bf2ff3b
|
extend constant folding for bit-vector overflow/underflow operators, #657
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-24 07:43:05 -07:00 |
|
mikolas
|
9ba5bbfd33
|
Re-factoring and comments in bv_trailing.
|
2016-04-06 11:04:13 +01:00 |
|
Mikolas Janota
|
248feace34
|
fixing the behavior in bv_trailing
|
2016-04-06 11:04:11 +01:00 |
|