Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/3992b89a.smt2

These benchmarks were generated using VectorCAST's [1] automated test-case
generation capability, an industrial symbolic execution engine targeted towards
generating high-coverage test-suites for safety-critical C and C++.

While VectorCAST can target multiple SMT solvers via a generic Python API, it
does not support generating SMTLIB2 files directly. Consequently, these
benchmarks were obtained using Z3's [2] 'smtlib2_log' [3] facility to capture
all interactions between VectorCAST and the SMT solver, including all push/pop
commands.

The input to the test-case generator was:

    * A *C* file,

    * which came from project from the *Industrial_Control* market

[1] https://www.vector.com/int/en/products/products-a-z/software/vectorcast

[2] Leonardo de Moura, Nikolaj Bjorner (2008), "Z3: An Efficient SMT Solver".
In: Proceedings of TACAS 2008.

[3] Z3 4.8.7 release notes:
https://raw.githubusercontent.com/Z3Prover/z3/master/RELEASE_NOTES
Benchmark
Size658005
Compressed Size25228
License Creative Commons Attribution 4.0 International (CC-BY-4.0)
Categoryindustrial
First Occurrence2021-07-18
Generated ByAndrew V. Jones (andrew.jones@vector.com)
Generated On2021-02-11 00:00:00
GeneratorVectorCAST 2020sp6, ATG 2.0c-pre
Dolmen OK1
strict Dolmen OK1
check-sat calls40
Query 1
Status unknown
Inferred Status None
Size 1978
Compressed Size1065
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 let1 bvule1 select1
store5
Query 2
Status unknown
Inferred Status None
Size 3959
Compressed Size1336
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 not1 and1 =1
distinct3 let5 extract1 bvnot1
bvadd2 bvult1 bvule3 zero_extend1
select10 store17
Query 3
Status unknown
Inferred Status None
Size 5833
Compressed Size1545
Max. Term Depth10
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 not1 and2 =1
distinct4 let9 extract2 bvnot2
bvadd7 bvult2 bvule6 zero_extend3
select17 store30
Query 4
Status unknown
Inferred Status None
Size 8128
Compressed Size1664
Max. Term Depth10
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite32 not1 and3 =1
distinct5 let14 extract3 bvnot3
bvadd15 bvult3 bvule10 zero_extend5
select25 store46
Query 5
Status unknown
Inferred Status None
Size 10844
Compressed Size1783
Max. Term Depth11
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 not1 and4 =1
distinct6 let20 extract4 bvnot4
bvadd26 bvult4 bvule15 zero_extend7
select34 store65
Query 6
Status unknown
Inferred Status None
Size 13981
Compressed Size1892
Max. Term Depth12
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite60 not1 and5 =1
distinct7 let27 extract5 bvnot5
bvadd40 bvult5 bvule21 zero_extend9
select44 store87
Query 7
Status unknown
Inferred Status None
Size 17398
Compressed Size2159
Max. Term Depth15
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 not1 and6 =1
distinct9 let36 extract5 bvnot5
bvadd53 bvult6 bvule27 zero_extend9
select55 store112
Query 8
Status unknown
Inferred Status None
Size 24817
Compressed Size2751
Max. Term Depth20
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite99 not1 and7 =1
distinct14 let50 extract7 bvnot8
bvadd72 bvult9 bvule48 zero_extend12
select117 store165
Query 9
Status unknown
Inferred Status None
Size 30319
Compressed Size3028
Max. Term Depth20
Asserts 9
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite121 not2 and8 =2
distinct15 let64 extract7 bvnot8
bvadd89 bvult12 bvule55 zero_extend13
select151 store209
Query 10
Status unknown
Inferred Status None
Size 30223
Compressed Size2991
Max. Term Depth20
Asserts 9
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite121 not1 and8 =1
distinct16 let64 extract7 bvnot8
bvadd89 bvult12 bvule55 zero_extend12
select151 store209
Query 11
Status unknown
Inferred Status None
Size 43758
Compressed Size4372
Max. Term Depth37
Asserts 10
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite144 not1 and9 =1
distinct56 let94 extract77 bvnot107
bvand62 bvadd127 bvmul2 bvult18
bvule76 bvuge1 zero_extend22 select214
store261
Query 12
Status unknown
Inferred Status None
Size 58812
Compressed Size5371
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite169 not1 and10 =1
distinct96 let124 extract147 bvnot206
bvand124 bvadd175 bvmul7 bvult26
bvule97 bvuge2 zero_extend32 select296
store323
Query 13
Status unknown
Inferred Status None
Size 67980
Compressed Size5996
Max. Term Depth37
Asserts 12
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite195 not1 and11 =1
distinct99 let151 extract149 bvnot208
bvand124 bvadd216 bvmul13 bvult34
bvule111 bvuge2 zero_extend35 select383
store389
Query 14
Status unknown
Inferred Status None
Size 76730
Compressed Size6142
Max. Term Depth37
Asserts 13
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite224 not2 and13 =1
distinct104 let179 extract150 bvnot208
bvand124 bvadd254 bvmul19 bvult42
bvule118 bvuge2 zero_extend37 select459
store453
Query 15
Status unknown
Inferred Status None
Size 86451
Compressed Size6386
Max. Term Depth37
Asserts 14
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite251 not2 and14 =1
distinct108 let208 extract152 bvnot211
bvand124 bvadd298 bvmul25 bvult51
bvule125 bvuge2 zero_extend41 select551
store523
Query 16
Status unknown
Inferred Status None
Size 96029
Compressed Size6552
Max. Term Depth37
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite281 not3 and16 =1
distinct113 let237 extract154 bvnot211
bvand124 bvadd338 bvmul31 bvult60
bvule132 bvuge2 zero_extend43 select640
store593
Query 17
Status unknown
Inferred Status None
Size 105315
Compressed Size7117
Max. Term Depth37
Asserts 16
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite309 not4 and17 =2
distinct114 let266 extract154 bvnot211
bvand124 bvadd378 bvmul37 bvult69
bvule139 bvuge2 zero_extend44 select727
store663
Query 18
Status unknown
Inferred Status None
Size 114468
Compressed Size7305
Max. Term Depth37
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite338 not4 and18 =2
distinct115 let296 extract155 bvnot212
bvand124 bvadd422 bvmul43 bvult78
bvule148 bvuge2 zero_extend46 select810
store730
Query 19
Status unknown
Inferred Status None
Size 129326
Compressed Size8149
Max. Term Depth43
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite372 not4 and19 =2
distinct123 let333 extract158 bvnot216
bvand124 bvadd489 bvmul49 bvult91
bvule184 bvuge3 zero_extend51 select981
store829
Query 20
Status unknown
Inferred Status None
Size 140181
Compressed Size8463
Max. Term Depth44
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite407 not5 and20 =2
distinct125 let371 extract158 bvnot216
bvand124 bvadd543 bvmul55 bvult103
bvule193 bvuge3 zero_extend51 select1094
store908
Query 21
Status unknown
Inferred Status None
Size 156470
Compressed Size8973
Max. Term Depth49
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite444 not5 and21 =2
distinct133 let414 extract161 bvnot220
bvand124 bvadd621 bvmul61 bvult119
bvule229 bvuge4 zero_extend56 select1294
store1016
Query 22
Status unknown
Inferred Status None
Size 174223
Compressed Size9593
Max. Term Depth55
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite484 not5 and22 =2
distinct141 let463 extract164 bvnot224
bvand124 bvadd710 bvmul67 bvult138
bvule265 bvuge5 zero_extend61 select1523
store1133
Query 23
Status unknown
Inferred Status None
Size 194169
Compressed Size10487
Max. Term Depth63
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite528 not5 and23 =2
distinct154 let520 extract170 bvnot230
bvand124 bvadd807 bvmul73 bvult161
bvule301 bvuge7 zero_extend76 select1771
store1272
Query 24
Status unknown
Inferred Status None
Size 218154
Compressed Size11707
Max. Term Depth72
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite574 not5 and24 =2
distinct168 let585 extract177 bvnot236
bvand124 bvadd914 bvmul79 bvult187
bvule337 bvuge9 zero_extend94 select2043
store1424 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 25
Status unknown
Inferred Status None
Size 241220
Compressed Size12527
Max. Term Depth75
Asserts 24
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite623 not5 and25 =2
distinct176 let654 extract180 bvnot240
bvand124 bvadd1034 bvmul85 bvult215
bvule373 bvuge10 zero_extend103 select2349
store1576 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 26
Status unknown
Inferred Status None
Size 265864
Compressed Size13363
Max. Term Depth81
Asserts 25
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite675 not5 and26 =2
distinct184 let729 extract183 bvnot244
bvand124 bvadd1165 bvmul91 bvult246
bvule409 bvuge11 zero_extend112 select2684
store1737 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 27
Status unknown
Inferred Status None
Size 293568
Compressed Size14358
Max. Term Depth90
Asserts 26
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite731 not6 and27 =2
distinct197 let813 extract189 bvnot250
bvand124 bvadd1304 bvmul97 bvult281
bvule445 bvuge13 zero_extend131 select3038
store1920 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 28
Status unknown
Inferred Status None
Size 321932
Compressed Size15273
Max. Term Depth94
Asserts 27
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite789 not6 and28 =2
distinct205 let901 extract192 bvnot254
bvand124 bvadd1456 bvmul103 bvult318
bvule481 bvuge14 zero_extend142 select3426
store2103 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 29
Status unknown
Inferred Status None
Size 351834
Compressed Size16106
Max. Term Depth100
Asserts 28
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite850 not6 and29 =2
distinct213 let995 extract195 bvnot258
bvand124 bvadd1619 bvmul109 bvult358
bvule517 bvuge15 zero_extend153 select3843
store2295 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 30
Status unknown
Inferred Status None
Size 383274
Compressed Size16829
Max. Term Depth106
Asserts 29
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite914 not6 and30 =2
distinct221 let1095 extract198 bvnot262
bvand124 bvadd1793 bvmul115 bvult401
bvule553 bvuge16 zero_extend164 select4289
store2496 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 31
Status unknown
Inferred Status None
Size 417883
Compressed Size17801
Max. Term Depth115
Asserts 30
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite982 not7 and31 =2
distinct234 let1204 extract204 bvnot268
bvand124 bvadd1975 bvmul121 bvult448
bvule589 bvuge18 zero_extend185 select4754
store2719 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 32
Status unknown
Inferred Status None
Size 453069
Compressed Size18620
Max. Term Depth119
Asserts 31
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1052 not7 and32 =2
distinct242 let1317 extract207 bvnot272
bvand124 bvadd2170 bvmul127 bvult497
bvule625 bvuge19 zero_extend198 select5253
store2942 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 33
Status unknown
Inferred Status None
Size 489793
Compressed Size19416
Max. Term Depth125
Asserts 32
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1125 not7 and33 =2
distinct250 let1436 extract210 bvnot276
bvand124 bvadd2376 bvmul133 bvult549
bvule661 bvuge20 zero_extend211 select5781
store3174 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 34
Status unknown
Inferred Status None
Size 529686
Compressed Size20334
Max. Term Depth134
Asserts 33
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1202 not8 and34 =2
distinct263 let1564 extract216 bvnot282
bvand124 bvadd2590 bvmul139 bvult605
bvule697 bvuge22 zero_extend234 select6328
store3428 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 35
Status unknown
Inferred Status None
Size 570156
Compressed Size20987
Max. Term Depth138
Asserts 34
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1281 not8 and35 =2
distinct271 let1696 extract219 bvnot286
bvand124 bvadd2817 bvmul145 bvult663
bvule733 bvuge23 zero_extend249 select6909
store3682 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 36
Status unknown
Inferred Status None
Size 612996
Compressed Size21720
Max. Term Depth145
Asserts 35
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1364 not8 and36 =2
distinct282 let1835 extract223 bvnot292
bvand124 bvadd3044 bvmul151 bvult725
bvule769 bvuge24 zero_extend266 select7520
store3947 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 37
Status unknown
Inferred Status None
Size 652010
Compressed Size25005
Max. Term Depth145
Asserts 36
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1448 not9 and37 =3
distinct283 let1974 extract223 bvnot292
bvand124 bvadd3268 bvmul157 bvult786
bvule778 bvuge24 zero_extend277 select8081
store4199 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 38
Status unknown
Inferred Status None
Size 652070
Compressed Size25012
Max. Term Depth145
Asserts 37
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1448 not9 and37 =3
distinct283 let1974 extract223 bvnot292
bvand124 bvadd3268 bvmul157 bvult786
bvule778 bvuge24 zero_extend277 select8081
store4199 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 39
Status unknown
Inferred Status None
Size 652130
Compressed Size25018
Max. Term Depth145
Asserts 38
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1448 not9 and37 =3
distinct283 let1974 extract223 bvnot292
bvand124 bvadd3268 bvmul157 bvult786
bvule778 bvuge24 zero_extend277 select8081
store4199 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2
Query 40
Status unknown
Inferred Status None
Size 652110
Compressed Size25015
Max. Term Depth145
Asserts 37
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1448 not9 and37 =3
distinct283 let1974 extract223 bvnot292
bvand124 bvadd3268 bvmul157 bvult786
bvule778 bvuge24 zero_extend277 select8081
store4199 fp11 fp.add2 fp.sub1
fp.mul7 fp.leq1 fp.geq1 roundTowardPositive12
to_fp_unsigned2