Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/59562686.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
Size505679
Compressed Size24005
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 calls36
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 165221
Compressed Size11837
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 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 172385
Compressed Size12775
Max. Term Depth43
Asserts 15
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite104 and13 =9 distinct576
let351 extract1027 bvnot1462 bvand930
bvadd554 bvmul247 bvult95 bvule27
bvuge15 zero_extend108 select764 store431
fp1 fp.add1 fp.sub1 fp.div1
roundTowardPositive3 to_fp18
Query 17
Status unknown
Inferred Status None
Size 191206
Compressed Size13793
Max. Term Depth44
Asserts 16
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite122 and14 =10 distinct615
let389 extract1097 bvnot1561 bvand992
bvadd628 bvmul287 bvult112 bvule29
bvuge16 zero_extend118 select902 store492
fp2 fp.add2 fp.sub2 fp.div2
roundTowardPositive6 to_fp22
Query 18
Status unknown
Inferred Status None
Size 202771
Compressed Size14326
Max. Term Depth44
Asserts 17
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite140 and15 =11 distinct617
let426 extract1099 bvnot1563 bvand992
bvadd694 bvmul321 bvult128 bvule30
bvuge16 zero_extend122 select1025 store551
fp2 fp.add2 fp.sub2 fp.div2
roundTowardPositive6 to_fp23
Query 19
Status unknown
Inferred Status None
Size 214498
Compressed Size14386
Max. Term Depth44
Asserts 18
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite158 and16 =12 distinct619
let464 extract1101 bvnot1565 bvand992
bvadd762 bvmul355 bvult144 bvule31
bvuge16 zero_extend126 select1148 store611
fp2 fp.add2 fp.sub2 fp.div2
roundTowardPositive6 to_fp24
Query 20
Status unknown
Inferred Status None
Size 226531
Compressed Size15132
Max. Term Depth46
Asserts 19
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite176 and17 =13 distinct620
let503 extract1102 bvnot1566 bvand992
bvadd830 bvmul389 bvult160 bvule32
bvuge16 zero_extend128 select1272 store673
fp4 fp.add2 fp.sub2 fp.mul1
fp.div3 roundTowardPositive8 to_fp26
Query 21
Status unknown
Inferred Status None
Size 239255
Compressed Size15917
Max. Term Depth46
Asserts 20
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite197 and21 =13 distinct627
let542 extract1102 bvnot1566 bvand992
bvadd903 bvmul425 bvult176 bvule33
bvuge16 zero_extend128 select1404 store736
fp4 fp.add2 fp.sub5 fp.mul1
fp.div3 roundTowardPositive11 to_fp31
Query 22
Status unknown
Inferred Status None
Size 246431
Compressed Size15948
Max. Term Depth48
Asserts 20
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite195 and18 =14 distinct659
let545 extract1172 bvnot1665 bvand1054
bvadd919 bvmul431 bvult178 bvule34
bvuge17 zero_extend138 select1417 store739
fp5 fp.add3 fp.sub3 fp.mul1
fp.div4 roundTowardPositive11 to_fp30
Query 23
Status unknown
Inferred Status None
Size 266786
Compressed Size16734
Max. Term Depth49
Asserts 21
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite215 and19 =15 distinct698
let588 extract1242 bvnot1764 bvand1116
bvadd1006 bvmul475 bvult197 bvule36
bvuge18 zero_extend148 select1569 store807
fp6 fp.add4 fp.sub4 fp.mul1
fp.div5 roundTowardPositive14 to_fp34
Query 24
Status unknown
Inferred Status None
Size 279872
Compressed Size16901
Max. Term Depth49
Asserts 22
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite235 and20 =16 distinct700
let630 extract1244 bvnot1766 bvand1116
bvadd1085 bvmul513 bvult215 bvule37
bvuge18 zero_extend152 select1706 store873
fp6 fp.add4 fp.sub4 fp.mul1
fp.div5 roundTowardPositive14 to_fp35
Query 25
Status unknown
Inferred Status None
Size 293120
Compressed Size16981
Max. Term Depth49
Asserts 23
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite255 and21 =17 distinct702
let673 extract1246 bvnot1768 bvand1116
bvadd1166 bvmul551 bvult233 bvule38
bvuge18 zero_extend156 select1843 store940
fp6 fp.add4 fp.sub4 fp.mul1
fp.div5 roundTowardPositive14 to_fp36
Query 26
Status unknown
Inferred Status None
Size 306674
Compressed Size17149
Max. Term Depth51
Asserts 24
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite275 and22 =18 distinct703
let717 extract1247 bvnot1769 bvand1116
bvadd1247 bvmul589 bvult251 bvule39
bvuge18 zero_extend158 select1981 store1009
fp8 fp.add4 fp.sub4 fp.mul2
fp.div6 roundTowardPositive16 to_fp38
Query 27
Status unknown
Inferred Status None
Size 320088
Compressed Size17269
Max. Term Depth51
Asserts 25
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite295 and23 =19 distinct705
let761 extract1248 bvnot1770 bvand1116
bvadd1328 bvmul627 bvult269 bvule40
bvuge18 zero_extend160 select2119 store1078
fp9 fp.add4 fp.sub5 fp.mul2
fp.div6 roundTowardPositive17 to_fp40
Query 28
Status unknown
Inferred Status None
Size 333442
Compressed Size17382
Max. Term Depth52
Asserts 26
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite316 not1 and24 =19
distinct707 let806 extract1249 bvnot1771
bvand1116 bvadd1410 bvmul665 bvult287
bvule41 bvuge18 zero_extend162 select2257
store1148 fp9 fp.add4 fp.sub5
fp.mul2 fp.div6 fp.lt1 roundTowardPositive17
to_fp41
Query 29
Status unknown
Inferred Status None
Size 347024
Compressed Size17484
Max. Term Depth52
Asserts 27
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite336 not1 and25 =20
distinct709 let850 extract1250 bvnot1772
bvand1116 bvadd1493 bvmul703 bvult305
bvule42 bvuge18 zero_extend164 select2395
store1219 fp10 fp.add4 fp.sub6
fp.mul2 fp.div6 fp.lt1 roundTowardPositive18
to_fp43
Query 30
Status unknown
Inferred Status None
Size 360349
Compressed Size17549
Max. Term Depth52
Asserts 28
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite357 not2 and26 =20
distinct711 let895 extract1251 bvnot1773
bvand1116 bvadd1575 bvmul741 bvult323
bvule43 bvuge18 zero_extend166 select2533
store1289 fp10 fp.add4 fp.sub6
fp.mul2 fp.div6 fp.lt2 roundTowardPositive18
to_fp44
Query 31
Status unknown
Inferred Status None
Size 385828
Compressed Size19279
Max. Term Depth59
Asserts 29
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite381 not2 and28 =20
distinct769 let948 extract1327 bvnot1878
bvand1178 bvadd1692 bvmul792 bvult349
bvule47 bvuge22 zero_extend184 select2718
store1378 fp10 fp.add4 fp.sub6
fp.mul2 fp.div6 fp.lt2 roundTowardPositive18
to_fp44
Query 32
Status unknown
Inferred Status None
Size 413052
Compressed Size20416
Max. Term Depth65
Asserts 30
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite409 not2 and30 =20
distinct825 let1007 extract1403 bvnot1983
bvand1240 bvadd1813 bvmul849 bvult379
bvule51 bvuge26 zero_extend202 select2935
store1479 fp10 fp.add4 fp.sub6
fp.mul2 fp.div6 fp.lt2 roundTowardPositive18
to_fp44
Query 33
Status unknown
Inferred Status None
Size 442334
Compressed Size21509
Max. Term Depth71
Asserts 31
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite441 not2 and32 =20
distinct881 let1072 extract1479 bvnot2088
bvand1302 bvadd1940 bvmul912 bvult413
bvule55 bvuge30 zero_extend220 select3182
store1592 fp10 fp.add4 fp.sub6
fp.mul2 fp.div6 fp.lt2 roundTowardPositive18
to_fp44
Query 34
Status unknown
Inferred Status None
Size 461800
Compressed Size22607
Max. Term Depth71
Asserts 32
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite474 not2 and33 =20
distinct882 let1135 extract1479 bvnot2088
bvand1302 bvadd2044 bvmul968 bvult443
bvule56 bvuge30 bvsle1 zero_extend220
select3405 store1700 fp10 fp.add4
fp.sub6 fp.mul2 fp.div6 fp.lt2
roundTowardPositive18 to_fp44
Query 35
Status unknown
Inferred Status None
Size 481404
Compressed Size22644
Max. Term Depth71
Asserts 33
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite506 not2 and34 =20
distinct886 let1198 extract1479 bvnot2088
bvand1302 bvadd2148 bvmul1024 bvult473
bvule57 bvuge30 bvsle1 bvsgt1
zero_extend220 select3628 store1808 fp10
fp.add4 fp.sub6 fp.mul2 fp.div6
fp.lt2 roundTowardPositive18 to_fp44
Query 36
Status unknown
Inferred Status None
Size 461840
Compressed Size22609
Max. Term Depth71
Asserts 32
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite474 not2 and33 =20
distinct882 let1135 extract1479 bvnot2088
bvand1302 bvadd2044 bvmul968 bvult443
bvule56 bvuge30 bvsle1 zero_extend220
select3405 store1700 fp10 fp.add4
fp.sub6 fp.mul2 fp.div6 fp.lt2
roundTowardPositive18 to_fp44