diff options
author | Mathias Preiner <mathias.preiner@gmail.com> | 2021-09-10 20:23:47 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-11 03:23:47 +0000 |
commit | 87453ed0f6fd123a54c7f17b958b2c2c9ca9d47b (patch) | |
tree | 448b044b8a298491ac5f3605dcd27f6d61e74c65 /test | |
parent | 66a4efbf7833046373be0db7a427614be08b3160 (diff) |
bv: Move IsPowerOfTwo rule to preprocessing pass and use EnvObj. (#7179)
IsPowerOfTwo rule is specific to the BvIntroPow2 preprocessing pass and should not be a general bit-vector rewrite rule.
Diffstat (limited to 'test')
-rw-r--r-- | test/regress/regress0/bv/test-bv_intro_pow2.smt2 | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/test/regress/regress0/bv/test-bv_intro_pow2.smt2 b/test/regress/regress0/bv/test-bv_intro_pow2.smt2 index 465937b28..e89dd4c50 100644 --- a/test/regress/regress0/bv/test-bv_intro_pow2.smt2 +++ b/test/regress/regress0/bv/test-bv_intro_pow2.smt2 @@ -1,14 +1,14 @@ -; COMMAND-LINE: --bv-intro-pow2 --no-check-unsat-cores +; COMMAND-LINE: --bv-intro-pow2 --no-check-unsat-cores --bv-solver=layered (set-info :smt-lib-version 2.6) (set-logic QF_BV) (set-info :status unsat) -(declare-fun x () (_ BitVec 32)) -(declare-fun y () (_ BitVec 32)) -(declare-fun z () (_ BitVec 32)) +(declare-fun x () (_ BitVec 1024)) +(declare-fun y () (_ BitVec 1024)) +(declare-fun z () (_ BitVec 1024)) (assert (= z (bvadd x y))) (assert (distinct x y)) -(assert (and (distinct x (_ bv0 32)) (= (bvand x (bvsub x (_ bv1 32))) (_ bv0 32)))) -(assert (and (distinct y (_ bv0 32)) (= (bvand y (bvsub y (_ bv1 32))) (_ bv0 32)))) -(assert (and (distinct z (_ bv0 32)) (= (bvand z (bvsub z (_ bv1 32))) (_ bv0 32)))) +(assert (and (distinct x (_ bv0 1024)) (= (bvand x (bvsub x (_ bv1 1024))) (_ bv0 1024)))) +(assert (and (distinct y (_ bv0 1024)) (= (bvand y (bvsub y (_ bv1 1024))) (_ bv0 1024)))) +(assert (and (distinct z (_ bv0 1024)) (= (bvand z (bvsub z (_ bv1 1024))) (_ bv0 1024)))) (check-sat) (exit) |