diff options
author | Andres Noetzli <andres.noetzli@gmail.com> | 2019-01-16 16:38:38 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-16 16:38:38 -0800 |
commit | 78d7485639cdf0769c13606b8ad3f5e9455153f1 (patch) | |
tree | fa32eeda005c7ef774bdf9e7a210d43bc9b33ffa /test/regress/regress0 | |
parent | 60b5ac4c6488014feb4820a98e663cc5fdbad5c1 (diff) |
Add option to print BV constants in binary (#2805)
This commit adds the option `--bv-print-consts-in-binary` to print
bit-vector constants in binary, e.g. `#b0001`, instead of decimal, e.g.
`(_ bv1 4)`). The option is on by default to match the behavior of Z3
and Boolector.
Diffstat (limited to 'test/regress/regress0')
-rw-r--r-- | test/regress/regress0/printer/bv_consts_bin.smt2 | 9 | ||||
-rw-r--r-- | test/regress/regress0/printer/bv_consts_dec.smt2 | 9 |
2 files changed, 18 insertions, 0 deletions
diff --git a/test/regress/regress0/printer/bv_consts_bin.smt2 b/test/regress/regress0/printer/bv_consts_bin.smt2 new file mode 100644 index 000000000..e5c3c2824 --- /dev/null +++ b/test/regress/regress0/printer/bv_consts_bin.smt2 @@ -0,0 +1,9 @@ +; COMMAND-LINE: --bv-print-consts-in-binary +; EXPECT: sat +; EXPECT: ((x #b0001)) +(set-option :produce-models true) +(set-logic QF_BV) +(declare-const x (_ BitVec 4)) +(assert (= x #b0001)) +(check-sat) +(get-value (x)) diff --git a/test/regress/regress0/printer/bv_consts_dec.smt2 b/test/regress/regress0/printer/bv_consts_dec.smt2 new file mode 100644 index 000000000..98d95e822 --- /dev/null +++ b/test/regress/regress0/printer/bv_consts_dec.smt2 @@ -0,0 +1,9 @@ +; COMMAND-LINE: --no-bv-print-consts-in-binary +; EXPECT: sat +; EXPECT: ((x (_ bv1 4))) +(set-option :produce-models true) +(set-logic QF_BV) +(declare-const x (_ BitVec 4)) +(assert (= x #b0001)) +(check-sat) +(get-value (x)) |