summaryrefslogtreecommitdiff
path: root/test/regress/regress0/bv/fuzz12.smt
blob: 017732c4d414e3bee83f50ee21a3a1db3286e741 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
(benchmark fuzzsmt
:logic QF_BV
:extrafuns ((v1 BitVec[9]))
:extrafuns ((v2 BitVec[10]))
:extrafuns ((v0 BitVec[3]))
:status sat
:formula
(let (?n1 bv1[3])
(flet ($n2 (= ?n1 v0))
(let (?n3 bv0[9])
(let (?n4 bv1[1])
(let (?n5 (sign_extend[2] v2))
(let (?n6 (extract[9:9] ?n5))
(flet ($n7 (= ?n4 ?n6))
(let (?n8 (bvneg v1))
(let (?n9 bv1[11])
(let (?n10 (zero_extend[8] v0))
(flet ($n11 (bvsgt ?n9 ?n10))
(let (?n12 bv0[1])
(let (?n13 (ite $n11 ?n4 ?n12))
(let (?n14 (zero_extend[8] ?n13))
(let (?n15 (ite $n7 ?n8 ?n14))
(flet ($n16 (= ?n3 ?n15))
(let (?n17 bv1[12])
(let (?n18 (zero_extend[3] v1))
(flet ($n19 (bvult ?n17 ?n18))
(let (?n20 (ite $n19 ?n4 ?n12))
(let (?n21 (zero_extend[1] v1))
(let (?n22 (bvlshr v2 ?n21))
(let (?n23 (zero_extend[2] ?n22))
(let (?n24 bv0[12])
(flet ($n25 (= ?n23 ?n24))
(let (?n26 (ite $n25 ?n4 ?n12))
(flet ($n27 (= ?n20 ?n26))
(flet ($n28 (or $n16 $n27))
(let (?n29 (sign_extend[9] v0))
(flet ($n30 (= ?n24 ?n29))
(let (?n31 bv0[10])
(let (?n32 (rotate_left[3] ?n8))
(let (?n33 (zero_extend[1] ?n32))
(let (?n34 (bvmul ?n22 ?n33))
(let (?n35 (bvcomp ?n31 ?n34))
(flet ($n36 (= ?n4 ?n35))
(let (?n37 bv1[9])
(let (?n38 (bvadd v1 ?n37))
(let (?n39 (zero_extend[6] v0))
(flet ($n40 (bvsge ?n38 ?n39))
(let (?n41 (ite $n40 ?n4 ?n12))
(let (?n42 (bvnor ?n41 ?n41))
(flet ($n43 (= ?n4 ?n42))
(let (?n44 (ite $n43 ?n31 ?n22))
(flet ($n45 (= ?n31 ?n44))
(flet ($n46 (if_then_else $n30 $n36 $n45))
(flet ($n47 (xor $n28 $n46))
(flet ($n48 (implies $n2 $n47))
$n48
)))))))))))))))))))))))))))))))))))))))))))))))))
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback