Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/630b3c92.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
Size528259
Compressed Size23591
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 calls39
Query 1
Status unknown
Inferred Status None
Size 1841
Compressed Size1016
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

and1 =1 distinct6 let1
extract1 bvnot1 bvadd1 zero_extend2
to_fp1
Query 2
Status unknown
Inferred Status None
Size 2302
Compressed Size1061
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

and2 =2 distinct12 let2
extract2 bvnot2 bvadd2 zero_extend4
to_fp2
Query 3
Status unknown
Inferred Status None
Size 2531
Compressed Size1083
Max. Term Depth8
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

and2 =2 distinct13 let3
extract3 bvnot3 bvadd3 zero_extend6
to_fp2
Query 4
Status unknown
Inferred Status None
Size 4311
Compressed Size1366
Max. Term Depth12
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and2 =2 distinct13
let9 extract3 bvnot3 bvadd16
bvule1 zero_extend6 select1 store18
to_fp2
Query 5
Status unknown
Inferred Status None
Size 13449
Compressed Size2535
Max. Term Depth37
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 and3 =3 distinct51
let39 extract72 bvnot101 bvand62
bvadd42 bvmul7 bvult2 bvule3
bvuge1 zero_extend14 select20 store40
to_fp4
Query 6
Status unknown
Inferred Status None
Size 23280
Compressed Size3250
Max. Term Depth37
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 and4 =4 distinct89
let69 extract141 bvnot199 bvand124
bvadd74 bvmul17 bvult5 bvule5
bvuge2 zero_extend22 select47 store64
to_fp6
Query 7
Status unknown
Inferred Status None
Size 33808
Compressed Size3908
Max. Term Depth37
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 and5 =5 distinct127
let99 extract210 bvnot297 bvand186
bvadd109 bvmul30 bvult9 bvule7
bvuge3 zero_extend30 select82 store90
to_fp8
Query 8
Status unknown
Inferred Status None
Size 45044
Compressed Size4472
Max. Term Depth37
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and6 =6 distinct165
let129 extract279 bvnot395 bvand248
bvadd150 bvmul46 bvult14 bvule9
bvuge4 zero_extend38 select125 store118
to_fp10
Query 9
Status unknown
Inferred Status None
Size 56940
Compressed Size4990
Max. Term Depth37
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 and7 =7 distinct203
let159 extract348 bvnot493 bvand310
bvadd194 bvmul65 bvult20 bvule11
bvuge5 zero_extend46 select176 store148
to_fp12
Query 10
Status unknown
Inferred Status None
Size 69544
Compressed Size5567
Max. Term Depth37
Asserts 10
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite35 and8 =8 distinct241
let189 extract417 bvnot591 bvand372
bvadd244 bvmul87 bvult27 bvule13
bvuge6 zero_extend54 select235 store180
to_fp14
Query 11
Status unknown
Inferred Status None
Size 89124
Compressed Size7278
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 and9 =8 distinct315
let219 extract552 bvnot784 bvand496
bvadd298 bvmul113 bvult37 bvule16
bvuge8 zero_extend65 select312 store219
to_fp14
Query 12
Status unknown
Inferred Status None
Size 109727
Compressed Size8542
Max. Term Depth37
Asserts 12
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 and10 =8 distinct389
let249 extract687 bvnot977 bvand620
bvadd355 bvmul142 bvult49 bvule19
bvuge10 zero_extend76 select404 store264
to_fp14
Query 13
Status unknown
Inferred Status None
Size 131355
Compressed Size9728
Max. Term Depth38
Asserts 13
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite71 and11 =8 distinct463
let280 extract822 bvnot1170 bvand744
bvadd415 bvmul174 bvult63 bvule22
bvuge12 zero_extend87 select511 store315
to_fp14
Query 14
Status unknown
Inferred Status None
Size 154018
Compressed Size11000
Max. Term Depth41
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite87 and12 =8 distinct537
let314 extract957 bvnot1363 bvand868
bvadd478 bvmul209 bvult79 bvule25
bvuge14 zero_extend98 select633 store372
to_fp14
Query 15
Status unknown
Inferred Status None
Size 165227
Compressed Size11841
Max. Term Depth41
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite106 not1 and16 =8
distinct544 let348 extract957 bvnot1363
bvand868 bvadd538 bvmul241 bvult93
bvule26 bvuge14 zero_extend98 select751
store428 fp.sub3 roundTowardPositive3 to_fp19
Query 16
Status unknown
Inferred Status None
Size 175660
Compressed Size12697
Max. Term Depth41
Asserts 16
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite122 not1 and17 =9
distinct546 let382 extract959 bvnot1365
bvand868 bvadd596 bvmul271 bvult107
bvule27 bvuge14 zero_extend102 select860
store483 fp.sub3 roundTowardPositive3 to_fp20
Query 17
Status unknown
Inferred Status None
Size 186177
Compressed Size12757
Max. Term Depth41
Asserts 17
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite138 not1 and18 =10
distinct548 let416 extract961 bvnot1367
bvand868 bvadd656 bvmul301 bvult121
bvule28 bvuge14 zero_extend106 select969
store539 fp.sub3 roundTowardPositive3 to_fp21
Query 18
Status unknown
Inferred Status None
Size 196931
Compressed Size12962
Max. Term Depth41
Asserts 18
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite156 not2 and20 =10
distinct552 let451 extract961 bvnot1367
bvand868 bvadd719 bvmul332 bvult135
bvule29 bvuge14 zero_extend106 select1082
store596 fp.sub4 roundTowardPositive4 to_fp23
Query 19
Status unknown
Inferred Status None
Size 214855
Compressed Size14328
Max. Term Depth43
Asserts 19
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite173 not2 and21 =11
distinct591 let488 extract1031 bvnot1466
bvand930 bvadd792 bvmul369 bvult151
bvule31 bvuge15 zero_extend116 select1209
store656 fp.sub4 roundTowardPositive4 to_fp25
Query 20
Status unknown
Inferred Status None
Size 233924
Compressed Size14931
Max. Term Depth45
Asserts 20
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite191 not2 and22 =12
distinct630 let527 extract1101 bvnot1565
bvand992 bvadd870 bvmul409 bvult168
bvule33 bvuge16 zero_extend126 select1347
store719 fp1 fp.add1 fp.sub5
fp.div1 roundTowardPositive7 to_fp29
Query 21
Status unknown
Inferred Status None
Size 245614
Compressed Size15262
Max. Term Depth45
Asserts 21
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite210 not3 and23 =12
distinct631 let565 extract1101 bvnot1565
bvand992 bvadd935 bvmul444 bvult184
bvule34 bvuge16 zero_extend126 select1474
store780 fp1 fp.add1 fp.sub6
fp.div1 fp.lt1 roundTowardPositive8 to_fp31
Query 22
Status unknown
Inferred Status None
Size 257193
Compressed Size15788
Max. Term Depth45
Asserts 22
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite228 not3 and24 =13
distinct632 let603 extract1102 bvnot1566
bvand992 bvadd1001 bvmul478 bvult200
bvule35 bvuge16 zero_extend128 select1597
store841 fp1 fp.add1 fp.sub6
fp.div1 fp.lt1 roundTowardPositive8 to_fp32
Query 23
Status unknown
Inferred Status None
Size 269923
Compressed Size16263
Max. Term Depth45
Asserts 23
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite249 not4 and28 =13
distinct639 let642 extract1102 bvnot1566
bvand992 bvadd1074 bvmul514 bvult216
bvule36 bvuge16 zero_extend128 select1729
store904 fp1 fp.add1 fp.sub9
fp.div1 fp.lt1 roundTowardPositive11 to_fp37
Query 24
Status unknown
Inferred Status None
Size 281877
Compressed Size16457
Max. Term Depth45
Asserts 24
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite267 not4 and29 =14
distinct641 let681 extract1104 bvnot1568
bvand992 bvadd1145 bvmul548 bvult232
bvule37 bvuge16 zero_extend132 select1852
store966 fp1 fp.add1 fp.sub9
fp.div1 fp.lt1 roundTowardPositive11 to_fp38
Query 25
Status unknown
Inferred Status None
Size 293915
Compressed Size16514
Max. Term Depth45
Asserts 25
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite285 not4 and30 =15
distinct643 let720 extract1106 bvnot1570
bvand992 bvadd1218 bvmul582 bvult248
bvule38 bvuge16 zero_extend136 select1975
store1029 fp1 fp.add1 fp.sub9
fp.div1 fp.lt1 roundTowardPositive11 to_fp39
Query 26
Status unknown
Inferred Status None
Size 306207
Compressed Size16809
Max. Term Depth46
Asserts 26
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite305 not6 and32 =15
distinct647 let760 extract1106 bvnot1570
bvand992 bvadd1294 bvmul617 bvult264
bvule39 bvuge16 zero_extend136 select2102
store1093 fp1 fp.add1 fp.sub10
fp.div1 fp.lt1 roundTowardPositive12 to_fp41
Query 27
Status unknown
Inferred Status None
Size 313373
Compressed Size17261
Max. Term Depth48
Asserts 26
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite304 not4 and31 =16
distinct682 let762 extract1176 bvnot1669
bvand1054 bvadd1304 bvmul623 bvult266
bvule40 bvuge17 zero_extend146 select2116
store1096 fp1 fp.add1 fp.sub9
fp.div1 fp.lt1 roundTowardPositive11 to_fp41
Query 28
Status unknown
Inferred Status None
Size 334113
Compressed Size18185
Max. Term Depth51
Asserts 27
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite324 not4 and32 =17
distinct721 let807 extract1246 bvnot1768
bvand1116 bvadd1401 bvmul667 bvult285
bvule42 bvuge18 zero_extend156 select2268
store1166 fp2 fp.add2 fp.sub10
fp.div2 fp.lt1 roundTowardPositive14 to_fp45
Query 29
Status unknown
Inferred Status None
Size 347324
Compressed Size18349
Max. Term Depth51
Asserts 28
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite345 not5 and33 =17
distinct722 let850 extract1246 bvnot1768
bvand1116 bvadd1479 bvmul706 bvult303
bvule43 bvuge18 zero_extend156 select2409
store1234 fp2 fp.add2 fp.sub11
fp.div2 fp.lt2 roundTowardPositive15 to_fp47
Query 30
Status unknown
Inferred Status None
Size 360424
Compressed Size18458
Max. Term Depth51
Asserts 29
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite365 not5 and34 =18
distinct723 let893 extract1247 bvnot1769
bvand1116 bvadd1558 bvmul744 bvult321
bvule44 bvuge18 zero_extend158 select2546
store1302 fp2 fp.add2 fp.sub11
fp.div2 fp.lt2 roundTowardPositive15 to_fp48
Query 31
Status unknown
Inferred Status None
Size 373838
Compressed Size18564
Max. Term Depth51
Asserts 30
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite385 not5 and35 =19
distinct725 let937 extract1248 bvnot1770
bvand1116 bvadd1639 bvmul782 bvult339
bvule45 bvuge18 zero_extend160 select2684
store1371 fp3 fp.add2 fp.sub12
fp.div2 fp.lt2 roundTowardPositive16 to_fp50
Query 32
Status unknown
Inferred Status None
Size 387192
Compressed Size18667
Max. Term Depth52
Asserts 31
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite406 not6 and36 =19
distinct727 let982 extract1249 bvnot1771
bvand1116 bvadd1721 bvmul820 bvult357
bvule46 bvuge18 zero_extend162 select2822
store1441 fp3 fp.add2 fp.sub12
fp.div2 fp.lt3 roundTowardPositive16 to_fp51
Query 33
Status unknown
Inferred Status None
Size 387421
Compressed Size18657
Max. Term Depth51
Asserts 31
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite405 not5 and36 =20
distinct727 let981 extract1249 bvnot1771
bvand1116 bvadd1722 bvmul820 bvult357
bvule46 bvuge18 zero_extend162 select2822
store1442 fp4 fp.add2 fp.sub13
fp.div2 fp.lt2 roundTowardPositive17 to_fp52
Query 34
Status unknown
Inferred Status None
Size 400746
Compressed Size18748
Max. Term Depth51
Asserts 32
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite426 not6 and37 =20
distinct729 let1026 extract1250 bvnot1772
bvand1116 bvadd1804 bvmul858 bvult375
bvule47 bvuge18 zero_extend164 select2960
store1512 fp4 fp.add2 fp.sub13
fp.div2 fp.lt3 roundTowardPositive17 to_fp53
Query 35
Status unknown
Inferred Status None
Size 412901
Compressed Size20366
Max. Term Depth59
Asserts 32
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite429 not5 and38 =20
distinct785 let1034 extract1325 bvnot1876
bvand1178 bvadd1839 bvmul871 bvult383
bvule50 bvuge22 zero_extend180 select3007
store1531 fp4 fp.add2 fp.sub13
fp.div2 fp.lt2 roundTowardPositive17 to_fp52
Query 36
Status unknown
Inferred Status None
Size 440125
Compressed Size21570
Max. Term Depth65
Asserts 33
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite457 not5 and40 =20
distinct841 let1093 extract1401 bvnot1981
bvand1240 bvadd1960 bvmul928 bvult413
bvule54 bvuge26 zero_extend198 select3224
store1632 fp4 fp.add2 fp.sub13
fp.div2 fp.lt2 roundTowardPositive17 to_fp52
Query 37
Status unknown
Inferred Status None
Size 469407
Compressed Size22643
Max. Term Depth71
Asserts 34
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite489 not5 and42 =20
distinct897 let1158 extract1477 bvnot2086
bvand1302 bvadd2087 bvmul991 bvult447
bvule58 bvuge30 zero_extend216 select3471
store1745 fp4 fp.add2 fp.sub13
fp.div2 fp.lt2 roundTowardPositive17 to_fp52
Query 38
Status unknown
Inferred Status None
Size 488909
Compressed Size23017
Max. Term Depth71
Asserts 35
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite522 not6 and43 =20
distinct898 let1221 extract1477 bvnot2086
bvand1302 bvadd2191 bvmul1047 bvult477
bvule59 bvuge30 bvsle1 zero_extend216
select3694 store1853 fp4 fp.add2
fp.sub13 fp.div2 fp.lt2 roundTowardPositive17
to_fp52
Query 39
Status unknown
Inferred Status None
Size 469447
Compressed Size22645
Max. Term Depth71
Asserts 34
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite489 not5 and42 =20
distinct897 let1158 extract1477 bvnot2086
bvand1302 bvadd2087 bvmul991 bvult447
bvule58 bvuge30 zero_extend216 select3471
store1745 fp4 fp.add2 fp.sub13
fp.div2 fp.lt2 roundTowardPositive17 to_fp52