summaryrefslogtreecommitdiff
path: root/test/regress/regress0/bv/fuzz22.smt
blob: 5aad8f7f783ae2661500d68717456c42d0167c15 (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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
(benchmark fuzzsmt
:logic QF_BV
:status sat
:extrafuns ((v0 BitVec[4]))
:extrafuns ((v1 BitVec[4]))
:extrafuns ((v2 BitVec[4]))
:extrafuns ((v3 BitVec[4]))
:extrafuns ((v4 BitVec[4]))
:formula
(let (?e5 bv12[4])
(let (?e6 bv12[4])
(let (?e7 (ite (= bv1[1] (extract[2:2] v0)) v1 v2))
(let (?e8 (rotate_left[1] v0))
(let (?e9 (bvnot ?e8))
(let (?e10 (bvnot v2))
(let (?e11 (bvcomp v0 ?e5))
(let (?e12 (bvashr v1 ?e10))
(let (?e13 (repeat[1] ?e9))
(let (?e14 (zero_extend[0] ?e6))
(let (?e15 (ite (bvsge ?e7 ?e14) bv1[1] bv0[1]))
(let (?e16 (bvlshr ?e12 ?e9))
(let (?e17 (bvxor v4 ?e8))
(let (?e18 (bvneg ?e10))
(let (?e19 (bvnor ?e14 ?e5))
(let (?e20 (bvneg ?e16))
(let (?e21 (ite (bvsgt ?e8 ?e10) bv1[1] bv0[1]))
(let (?e22 (ite (bvslt ?e18 v4) bv1[1] bv0[1]))
(let (?e23 (ite (= bv1[1] (extract[0:0] ?e21)) (zero_extend[3] ?e15) ?e10))
(let (?e24 (bvshl ?e6 ?e14))
(let (?e25 (rotate_left[0] ?e10))
(let (?e26 (ite (bvult ?e25 ?e17) bv1[1] bv0[1]))
(let (?e27 (ite (bvult v1 ?e9) bv1[1] bv0[1]))
(let (?e28 (zero_extend[0] ?e19))
(let (?e29 (bvor ?e10 ?e9))
(let (?e30 (ite (bvule ?e6 ?e20) bv1[1] bv0[1]))
(let (?e31 (bvxor v2 ?e6))
(let (?e32 (bvmul ?e13 (zero_extend[3] ?e21)))
(let (?e33 (bvnot ?e27))
(let (?e34 (sign_extend[0] ?e16))
(let (?e35 (bvashr ?e16 ?e13))
(let (?e36 (bvnot ?e7))
(let (?e37 (bvxnor ?e25 (zero_extend[3] ?e11)))
(let (?e38 (rotate_right[3] ?e37))
(let (?e39 (ite (bvult ?e14 (sign_extend[3] ?e33)) bv1[1] bv0[1]))
(let (?e40 (bvxor ?e34 ?e6))
(let (?e41 (bvlshr ?e16 v3))
(flet ($e42 (bvult ?e14 ?e6))
(flet ($e43 (distinct ?e22 ?e15))
(flet ($e44 (bvslt v0 ?e7))
(flet ($e45 (= ?e7 ?e37))
(flet ($e46 (bvslt ?e13 ?e9))
(flet ($e47 (bvsge ?e32 (sign_extend[3] ?e39)))
(flet ($e48 (bvuge ?e37 ?e32))
(flet ($e49 (bvsgt ?e36 ?e17))
(flet ($e50 (bvslt v3 ?e7))
(flet ($e51 (bvult ?e24 ?e16))
(flet ($e52 (bvuge ?e16 (zero_extend[3] ?e39)))
(flet ($e53 (= v3 ?e38))
(flet ($e54 (bvult ?e8 (sign_extend[3] ?e21)))
(flet ($e55 (= ?e37 v4))
(flet ($e56 (bvslt v2 (sign_extend[3] ?e30)))
(flet ($e57 (bvule ?e37 (zero_extend[3] ?e26)))
(flet ($e58 (bvult v3 ?e19))
(flet ($e59 (bvslt ?e10 (sign_extend[3] ?e15)))
(flet ($e60 (= ?e6 ?e12))
(flet ($e61 (bvule ?e28 (sign_extend[3] ?e39)))
(flet ($e62 (= ?e17 ?e35))
(flet ($e63 (bvslt ?e41 (zero_extend[3] ?e21)))
(flet ($e64 (bvugt v0 ?e13))
(flet ($e65 (bvuge ?e14 v1))
(flet ($e66 (bvuge (sign_extend[3] ?e26) ?e18))
(flet ($e67 (bvult v3 ?e29))
(flet ($e68 (bvule ?e10 v1))
(flet ($e69 (bvule ?e19 ?e13))
(flet ($e70 (= ?e23 ?e12))
(flet ($e71 (bvslt ?e17 ?e28))
(flet ($e72 (bvule (zero_extend[3] ?e33) ?e16))
(flet ($e73 (bvsge ?e23 ?e8))
(flet ($e74 (bvsle ?e9 ?e10))
(flet ($e75 (bvslt ?e41 ?e20))
(flet ($e76 (bvsle (sign_extend[3] ?e30) ?e38))
(flet ($e77 (bvuge ?e41 (sign_extend[3] ?e11)))
(flet ($e78 (bvsle ?e24 ?e41))
(flet ($e79 (bvuge ?e25 (sign_extend[3] ?e21)))
(flet ($e80 (bvuge ?e24 ?e9))
(flet ($e81 (bvuge ?e6 v2))
(flet ($e82 (bvsge ?e13 (sign_extend[3] ?e30)))
(flet ($e83 (bvsge ?e5 (sign_extend[3] ?e39)))
(flet ($e84 (bvsgt ?e7 (sign_extend[3] ?e27)))
(flet ($e85 (bvsle ?e23 ?e14))
(flet ($e86 (bvult ?e8 (zero_extend[3] ?e39)))
(flet ($e87 (bvugt ?e25 v2))
(flet ($e88 (bvslt ?e12 (sign_extend[3] ?e11)))
(flet ($e89 (bvult v3 ?e14))
(flet ($e90 (distinct ?e8 ?e38))
(flet ($e91 (bvslt ?e10 ?e9))
(flet ($e92 (bvslt ?e32 ?e8))
(flet ($e93 (bvsle v0 (sign_extend[3] ?e39)))
(flet ($e94 (= v1 ?e32))
(flet ($e95 (bvule ?e30 ?e15))
(flet ($e96 (bvult (sign_extend[3] ?e33) ?e9))
(flet ($e97 (bvsge ?e16 ?e23))
(flet ($e98 (bvsge ?e40 (sign_extend[3] ?e21)))
(flet ($e99 (bvuge ?e14 ?e31))
(flet ($e100 (bvslt ?e40 ?e9))
(flet ($e101 (bvsge ?e41 ?e6))
(flet ($e102 (bvsgt ?e24 ?e24))
(flet ($e103 (distinct ?e37 v2))
(flet ($e104 (distinct ?e35 v3))
(flet ($e105 (distinct v1 (zero_extend[3] ?e21)))
(flet ($e106 (bvsgt ?e9 v1))
(flet ($e107 (bvugt ?e10 ?e37))
(flet ($e108 (bvsgt ?e8 (zero_extend[3] ?e21)))
(flet ($e109 (bvule (sign_extend[3] ?e27) ?e16))
(flet ($e110 (= ?e19 ?e20))
(flet ($e111 (bvslt (sign_extend[3] ?e22) ?e38))
(flet ($e112 (bvugt ?e34 ?e17))
(flet ($e113 
(and
 (or (not $e110) $e45 $e110)
 (or $e45 $e103 (not $e97))
 (or (not $e58) (not $e78) (not $e74))
 (or (not $e42) (not $e55) (not $e70))
 (or $e101 (not $e66) $e107)
 (or $e50 $e98 (not $e86))
 (or $e74 (not $e76) (not $e106))
 (or $e93 (not $e79) (not $e49))
 (or (not $e80) (not $e98) (not $e108))
 (or (not $e47) (not $e103) $e55)
 (or (not $e112) (not $e88) (not $e108))
 (or $e75 (not $e43) $e45)
 (or (not $e54) (not $e83) (not $e62))
 (or (not $e45) (not $e56) $e84)
 (or $e43 (not $e73) $e84)
 (or (not $e90) (not $e94) $e72)
 (or (not $e101) $e80 $e91)
 (or (not $e64) $e89 $e71)
 (or $e43 $e100 $e101)
 (or (not $e106) (not $e65) (not $e70))
 (or (not $e47) $e103 (not $e63))
 (or (not $e81) (not $e90) $e55)
 (or $e67 (not $e109) (not $e84))
 (or $e70 $e73 $e67)
 (or $e109 $e85 $e89)
 (or (not $e86) $e75 (not $e70))
 (or $e91 $e109 $e68)
 (or (not $e110) $e102 (not $e106))
 (or (not $e63) (not $e62) $e111)
 (or $e87 (not $e53) (not $e92))
 (or $e99 $e43 (not $e94))
 (or $e69 $e60 $e90)
 (or (not $e53) $e103 (not $e79))
 (or (not $e89) (not $e82) $e64)
 (or $e69 (not $e91) $e103)
))
$e113
))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback