summaryrefslogtreecommitdiff
path: root/test/regress/regress0/aufbv
diff options
context:
space:
mode:
authorlianah <lianahady@gmail.com>2013-02-26 16:02:52 -0500
committerlianah <lianahady@gmail.com>2013-02-26 16:02:52 -0500
commitf23ce9e0b40db55a62f8c830f0f4a1c9bd573dad (patch)
treea306059ae8bc1a4bfe8cef22a5a9bfde4dcbf9f7 /test/regress/regress0/aufbv
parentc71ec272d5ef58bfa147507bdbb370f2e288d154 (diff)
parentc542c62d8f7c6dde84406c7e1640c029fe6cab29 (diff)
Merge branch '1.0.x'
Diffstat (limited to 'test/regress/regress0/aufbv')
-rw-r--r--test/regress/regress0/aufbv/bug493.smt54
1 files changed, 54 insertions, 0 deletions
diff --git a/test/regress/regress0/aufbv/bug493.smt b/test/regress/regress0/aufbv/bug493.smt
new file mode 100644
index 000000000..d7ae495af
--- /dev/null
+++ b/test/regress/regress0/aufbv/bug493.smt
@@ -0,0 +1,54 @@
+(benchmark B_
+ :source {
+Source unknown
+}
+ :status unknown
+ :category { unknown }
+ :logic QF_AUFBV
+ :extrafuns ((m Array[8:8]))
+ :extrafuns ((regionSize Array[8:8]))
+ :extrafuns ((m_0 Array[8:8]))
+ :extrafuns ((regionSize_0 Array[8:8]))
+ :extrafuns ((addr_of_j BitVec[8]))
+ :extrafuns ((m_1 Array[8:8]))
+ :extrafuns ((regionSize_1 Array[8:8]))
+ :extrafuns ((m_2 Array[8:8]))
+ :extrafuns ((regionSize_2 Array[8:8]))
+ :extrafuns ((addr_of_a BitVec[8]))
+ :extrafuns ((m_3 Array[8:8]))
+ :extrafuns ((regionSize_3 Array[8:8]))
+ :extrafuns ((m_4 Array[8:8]))
+ :extrafuns ((regionSize_4 Array[8:8]))
+ :extrafuns ((m_5 Array[8:8]))
+ :extrafuns ((regionSize_5 Array[8:8]))
+ :extrafuns ((m_6 Array[8:8]))
+ :extrafuns ((regionSize_6 Array[8:8]))
+ :extrafuns ((addr_of_i BitVec[8]))
+ :extrafuns ((m_7 Array[8:8]))
+ :extrafuns ((regionSize_7 Array[8:8]))
+ :extrafuns ((m_8 Array[8:8]))
+ :extrafuns ((regionSize_8 Array[8:8]))
+ :formula (let (?v_3 (bvadd addr_of_a (select (store regionSize addr_of_a (bvmul bv8[8] bv1[8])) addr_of_a))) (let (?v_0 (store m addr_of_j bv0[8])) (let (?v_1 (store ?v_0 addr_of_j (bvadd (select ?v_0 addr_of_j) bv2[8]))) (let (?v_2 (bvadd addr_of_a (bvmul (select (store ?v_1 addr_of_i (bvadd (select ?v_1 addr_of_j) bv2[8])) addr_of_i) bv1[8]))) (not (implies (if_then_else true (and (bvule addr_of_a ?v_3) (and (bvult addr_of_j addr_of_a) (bvult addr_of_i addr_of_j))) false) (and (bvule addr_of_a ?v_2) (bvult ?v_2 ?v_3))))))))
+ :extrafuns ((m_9 Array[8:8]))
+ :extrafuns ((regionSize_9 Array[8:8]))
+ :extrafuns ((m_10 Array[8:8]))
+ :extrafuns ((regionSize_10 Array[8:8]))
+ :extrafuns ((m_11 Array[8:8]))
+ :extrafuns ((regionSize_11 Array[8:8]))
+ :extrafuns ((addr_of_TEST_VAR_0 BitVec[8]))
+ :extrafuns ((m_12 Array[8:8]))
+ :extrafuns ((regionSize_12 Array[8:8]))
+ :extrafuns ((m_13 Array[8:8]))
+ :extrafuns ((regionSize_13 Array[8:8]))
+ :extrafuns ((m_14 Array[8:8]))
+ :extrafuns ((regionSize_14 Array[8:8]))
+ :extrafuns ((m_15 Array[8:8]))
+ :extrafuns ((regionSize_15 Array[8:8]))
+ :extrafuns ((m_16 Array[8:8]))
+ :extrafuns ((regionSize_16 Array[8:8]))
+ :extrafuns ((m_17 Array[8:8]))
+ :extrafuns ((regionSize_17 Array[8:8]))
+ :extrafuns ((m_18 Array[8:8]))
+ :extrafuns ((regionSize_18 Array[8:8]))
+ :formula (let (?v_9 (bvadd addr_of_a (select (store regionSize addr_of_a (bvmul bv8[8] bv1[8])) addr_of_a))) (flet ($v_4 (bvule addr_of_a ?v_9)) (flet ($v_5 (bvult addr_of_i addr_of_j)) (let (?v_0 (store m addr_of_j bv0[8])) (let (?v_1 (store ?v_0 addr_of_j (bvadd (select ?v_0 addr_of_j) bv2[8]))) (let (?v_2 (store ?v_1 addr_of_i (bvadd (select ?v_1 addr_of_j) bv2[8]))) (let (?v_3 (store ?v_2 (bvadd addr_of_a (bvmul (select ?v_2 addr_of_i) bv1[8])) bv0[8])) (let (?v_6 (store ?v_3 addr_of_TEST_VAR_0 (ite (bvult (select ?v_3 addr_of_j) bv8[8]) bv1[8] bv0[8]))) (let (?v_7 (store ?v_6 addr_of_j (bvadd (select ?v_6 addr_of_j) bv2[8]))) (let (?v_8 (bvadd addr_of_a (bvmul (select (store ?v_7 addr_of_i (bvadd (select ?v_7 addr_of_j) bv2[8])) addr_of_i) bv1[8]))) (not (implies (if_then_else (if_then_else (if_then_else true (and $v_4 (and (bvult addr_of_j addr_of_a) $v_5)) false) (not (= (select ?v_6 addr_of_TEST_VAR_0) bv0[8])) false) (and $v_4 (and (bvult addr_of_TEST_VAR_0 addr_of_a) (and (bvult addr_of_j addr_of_TEST_VAR_0) $v_5))) false) (and (bvule addr_of_a ?v_8) (bvult ?v_8 ?v_9))))))))))))))
+)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback