Christoph M. Wintersteiger
4f72e1d528
FPA: avoid compiler warnings.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-28 12:14:14 +01:00
Christoph M. Wintersteiger
42b3a81ef6
FPA: precision bugfixes for FMA
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-27 16:08:25 +01:00
Christoph M. Wintersteiger
0d2a7f922c
FPA: sqrt precision bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-26 18:16:25 +01:00
Christoph M. Wintersteiger
56b41a0065
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
...
+ FPA2BV sqrt fix
Conflicts:
src/tactic/fpa/fpa2bv_converter.cpp
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-25 16:34:38 +01:00
Christoph M. Wintersteiger
74792eeec4
FPA: compilation bugfixes
2013-06-25 15:06:13 +01:00
Christoph M. Wintersteiger
127402c10b
FPA: fpa2bv fma bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-24 16:33:09 +01:00
Christoph M. Wintersteiger
9581055f97
FPA: debug output disabled
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-24 13:30:36 +01:00
Christoph M. Wintersteiger
13206f2fe7
FPA: FMA bugfixes.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-24 13:29:04 +01:00
Christoph M. Wintersteiger
9489c9b08b
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-06-21 21:16:12 +01:00
Christoph M. Wintersteiger
0b6250253a
FPA2BV: added sqrt function
...
(Currently, there are a few corner cases where it doesn't round correctly.)
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-21 21:16:03 +01:00
Leonardo de Moura
a60b53bfd8
Fix compilation errors/warnings when using GCC
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-06-20 17:52:20 -07:00
Christoph M. Wintersteiger
ecceb0accc
FPA: debug output disabled.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-14 20:16:02 +01:00
Christoph M. Wintersteiger
92c1b25978
FPA: bugfix for float to float conversion (subnormal numbers).
...
Thanks to Gabriele Paganelli for reporting this bug!
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-14 20:14:00 +01:00
Christoph M. Wintersteiger
455618bb2b
FPA: added is_nan
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-07 18:34:31 +01:00
Christoph M. Wintersteiger
d7639557d2
FPA: added rewriting and fpa2bv conversion rules for new operations.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-07 18:03:46 +01:00
Christoph M. Wintersteiger
724f2af8c7
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-06-07 17:34:38 +01:00
Leonardo de Moura
2b59f2ecc2
Fix issue https://z3.codeplex.com/workitem/37
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-06-06 18:29:29 -07:00
Christoph M. Wintersteiger
093fe945bc
FPA: min/max/fma bugfixes + partial quantifier support
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-03 18:19:45 +01:00
Christoph M. Wintersteiger
7c32df93a4
SLS tactic: compilation fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-03 18:17:41 +01:00
Nuno Lopes
878d57d139
minor code simplification
...
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-05-15 09:23:57 -07:00
Nuno Lopes
7fc93b94f5
remove unimplemented method
...
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-05-14 08:54:04 -07:00
Christoph M. Wintersteiger
787a65be29
FPA: bugfix for QFPA -> QBV conversion.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-05-07 18:27:47 +01:00
Christoph M. Wintersteiger
b65adc10da
FPA: bugfix for quantified FP -> quantified BV conversion.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-05-07 17:58:43 +01:00
Christoph M. Wintersteiger
121e83b6b7
FPA: bugfixes for UF in model converter for fpa2bv.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-05-03 17:54:30 +01:00
Christoph M. Wintersteiger
8f60a936d2
FPA: Added support for float-UF to BV-UF translation.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-05-03 15:57:42 +01:00
Christoph M. Wintersteiger
00d5dea9a5
FPA: added support for rewriting quantified floats to quantified bit-vectors.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-05-02 15:24:07 +01:00
Nikolaj Bjorner
83add2bd9b
fix bugs reported by Filip Konecny <filip.konecny@epfl.ch> in PDR
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-25 13:39:11 -07:00
Nikolaj Bjorner
eead1bbc48
missing else
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-23 09:24:39 -07:00
Nikolaj Bjorner
e1d5f484f1
simplify result from tactics, remove unused features from difference logic solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-23 08:46:46 -07:00
Nuno Lopes
7ce88d4da9
fix a few compilation warnings
...
- remove unused variables and class fields
- add support for gcc 4.5 & clang's __builtin_unreachable
- fix 2 bugs related to strict aliasing
- remove a few unused function parameters
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-04-21 14:36:39 -07:00
Leonardo de Moura
8627f6f1d5
Remove dead code
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-04-08 18:02:28 -07:00
Leonardo de Moura
93297fa9e7
Fix bug in purify_arith reported at https://z3.codeplex.com/workitem/32
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-04-08 18:00:43 -07:00
Christoph M. Wintersteiger
5915533170
FPA: bugfix for corner-case sign of division
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-04-05 15:27:05 +01:00
Christoph M. Wintersteiger
26efb3c7f1
FPA bugfixes for denormal numbers.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-04-05 12:45:28 +01:00
Christoph M. Wintersteiger
4c353ec720
FPA: bugfix for model completion. Thanks to Levent Erkok.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-04-02 13:45:42 +01:00
Leonardo de Moura
9abcde9a35
Fix typos
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-25 14:42:18 -07:00
Christoph M. Wintersteiger
a9c7517275
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-03-08 13:22:06 +00:00
Nikolaj Bjorner
37a75622a9
LRA tactic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-06 08:32:21 -08:00
Nikolaj Bjorner
f9aeeeef36
LRA tactic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-06 08:29:29 -08:00
Christoph M. Wintersteiger
e5307300de
FPA: bugfixes in mul() and abs()
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-06 15:04:58 +00:00
Christoph M. Wintersteiger
9a4331995e
FPA: bugfix for bitblaster.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-05 14:11:50 +00:00
Christoph M. Wintersteiger
35906889b6
FPA: compilation bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-05 13:49:42 +00:00
Christoph M. Wintersteiger
e5f03f999a
FPA: Added conversion operator float -> float.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-04 20:21:14 +00:00
Christoph M. Wintersteiger
7822b86b53
FPA: multiple bugfixes for HWF, MPF and a bugfix for FPA2BV (many thanks to Gabriele Paganelli)
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-01 19:06:01 +00:00
Christoph M. Wintersteiger
6f3850bfbc
FPA bug and leak fixes (thanks to Gabriele Paganelli)
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-28 18:46:29 +00:00
Leonardo de Moura
4922d62311
Fix bug reported at http://z3.codeplex.com/workitem/23
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-21 11:02:13 -08:00
Leonardo de Moura
97bf9418f7
Add new probes for arithmetic. Check for LIA and LRA (and activate qe if applicable). Modify echo tactic to send results to the regular stream.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-20 13:41:08 -08:00
Christoph M. Wintersteiger
c051876e3f
FPA bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-01-31 12:49:43 +00:00
Christoph M. Wintersteiger
61b686f86f
FPA: fixes for sbits < ebits
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-01-11 11:15:18 +00:00
Leonardo de Moura
53df82c314
Add arith_decls for underspecified operators
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-26 11:35:00 -08:00