Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/731fcd98.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
Size528279
Compressed Size22307
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 calls35
Query 1
Status unknown
Inferred Status None
Size 1547
Compressed Size937
Max. Term Depth3
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 =1 distinct1
Query 2
Status unknown
Inferred Status None
Size 1774
Compressed Size999
Max. Term Depth5
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 =2 distinct2 zero_extend1
Query 3
Status unknown
Inferred Status None
Size 2001
Compressed Size1020
Max. Term Depth5
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 =3 distinct3 zero_extend2
Query 4
Status unknown
Inferred Status None
Size 2841
Compressed Size1215
Max. Term Depth8
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 and1 =3 distinct5
let1 extract2 bvnot2 bvadd2
bvule1 zero_extend6 select1 store3
Query 5
Status unknown
Inferred Status None
Size 4438
Compressed Size1465
Max. Term Depth10
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and2 =3 distinct11
let4 extract6 bvnot7 bvadd15
bvult1 bvule2 zero_extend13 select16
store7
Query 6
Status unknown
Inferred Status None
Size 5258
Compressed Size1516
Max. Term Depth10
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 and3 =3 distinct12
let7 extract7 bvnot8 bvadd18
bvult2 bvule3 zero_extend15 select24
store11
Query 7
Status unknown
Inferred Status None
Size 6483
Compressed Size1646
Max. Term Depth10
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 and4 =3 distinct13
let11 extract8 bvnot9 bvadd24
bvult3 bvule5 zero_extend17 select33
store18
Query 8
Status unknown
Inferred Status None
Size 8037
Compressed Size1741
Max. Term Depth10
Asserts 8
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and5 =3 distinct14
let16 extract9 bvnot10 bvadd33
bvult4 bvule8 zero_extend19 select43
store28
Query 9
Status unknown
Inferred Status None
Size 9920
Compressed Size1822
Max. Term Depth11
Asserts 9
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and6 =3 distinct15
let22 extract10 bvnot11 bvadd45
bvult5 bvule12 zero_extend21 select54
store41
Query 10
Status unknown
Inferred Status None
Size 13449
Compressed Size2236
Max. Term Depth15
Asserts 10
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 and7 =3 distinct21
let31 extract14 bvnot15 bvadd76
bvult8 bvule16 bvuge1 zero_extend34
select74 store58
Query 11
Status unknown
Inferred Status None
Size 19273
Compressed Size2695
Max. Term Depth22
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite34 and8 =3 distinct31
let47 extract20 bvnot21 bvadd122
bvult14 bvule24 bvuge3 zero_extend70
select112 store81
Query 12
Status unknown
Inferred Status None
Size 23964
Compressed Size3119
Max. Term Depth23
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 and9 =3 distinct31
let64 extract20 bvnot21 bvadd154
bvult18 bvule29 bvuge3 zero_extend82
select144 store108
Query 13
Status unknown
Inferred Status None
Size 34595
Compressed Size3988
Max. Term Depth36
Asserts 13
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite59 and10 =4 distinct44
let93 extract28 bvnot28 bvadd228
bvult28 bvule49 bvuge6 zero_extend132
sign_extend1 select231 store158 fp.mul1
roundTowardPositive2 to_fp3
Query 14
Status unknown
Inferred Status None
Size 44487
Compressed Size4629
Max. Term Depth36
Asserts 14
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite73 and11 =5 distinct50
let123 extract31 bvnot30 bvadd287
bvult39 bvule64 bvuge8 zero_extend169
sign_extend2 select330 store217 fp.sub1
fp.mul2 roundTowardPositive5 to_fp7
Query 15
Status unknown
Inferred Status None
Size 56934
Compressed Size5430
Max. Term Depth46
Asserts 15
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite90 and12 =6 distinct63
let163 extract39 bvnot37 bvadd372
bvult54 bvule84 bvuge11 zero_extend227
sign_extend3 select442 store286 fp.sub1
fp.mul3 roundTowardPositive7 to_fp10
Query 16
Status unknown
Inferred Status None
Size 69423
Compressed Size6051
Max. Term Depth50
Asserts 16
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite109 and13 =7 distinct69
let207 extract42 bvnot39 bvadd455
bvult70 bvule99 bvuge13 zero_extend277
sign_extend4 select568 store360 fp.sub2
fp.mul4 roundTowardPositive10 to_fp14
Query 17
Status unknown
Inferred Status None
Size 85380
Compressed Size6862
Max. Term Depth61
Asserts 17
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite131 and14 =8 distinct82
let261 extract50 bvnot46 bvadd563
bvult90 bvule119 bvuge16 zero_extend346
sign_extend5 select723 store452 fp.sub2
fp.mul5 roundTowardPositive12 to_fp17
Query 18
Status unknown
Inferred Status None
Size 100637
Compressed Size7482
Max. Term Depth65
Asserts 18
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite155 and15 =9 distinct88
let320 extract53 bvnot48 bvadd662
bvult110 bvule134 bvuge17 zero_extend403
sign_extend6 select881 store548 fp.sub3
fp.mul6 roundTowardPositive15 to_fp21
Query 19
Status unknown
Inferred Status None
Size 118536
Compressed Size8261
Max. Term Depth75
Asserts 19
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite182 and16 =10 distinct101
let389 extract61 bvnot55 bvadd795
bvult135 bvule154 bvuge20 zero_extend479
sign_extend7 select1054 store652 fp.sub3
fp.mul7 roundTowardPositive17 to_fp24
Query 20
Status unknown
Inferred Status None
Size 135892
Compressed Size9103
Max. Term Depth76
Asserts 20
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite211 and17 =11 distinct107
let459 extract64 bvnot57 bvadd915
bvult161 bvule169 bvuge22 zero_extend540
sign_extend8 select1243 store763 fp.sub4
fp.mul8 roundTowardPositive20 to_fp28
Query 21
Status unknown
Inferred Status None
Size 157105
Compressed Size10024
Max. Term Depth87
Asserts 21
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite243 and18 =12 distinct120
let539 extract72 bvnot64 bvadd1067
bvult191 bvule189 bvuge25 zero_extend634
sign_extend9 select1461 store885 fp.sub4
fp.mul9 roundTowardPositive22 to_fp31
Query 22
Status unknown
Inferred Status None
Size 177475
Compressed Size10708
Max. Term Depth87
Asserts 22
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite277 and19 =13 distinct126
let620 extract75 bvnot66 bvadd1204
bvult222 bvule204 bvuge27 zero_extend715
sign_extend10 select1691 store1016 fp.sub5
fp.mul10 roundTowardPositive25 to_fp35
Query 23
Status unknown
Inferred Status None
Size 200582
Compressed Size11557
Max. Term Depth97
Asserts 23
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite314 and20 =14 distinct139
let711 extract83 bvnot73 bvadd1367
bvult257 bvule224 bvuge30 zero_extend817
sign_extend11 select1934 store1157 fp.sub5
fp.mul11 roundTowardPositive27 to_fp38
Query 24
Status unknown
Inferred Status None
Size 223698
Compressed Size12238
Max. Term Depth101
Asserts 24
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite353 and21 =15 distinct145
let806 extract86 bvnot75 bvadd1528
bvult293 bvule239 bvuge32 zero_extend911
sign_extend12 select2191 store1303 fp.sub6
fp.mul12 roundTowardPositive30 to_fp42
Query 25
Status unknown
Inferred Status None
Size 250831
Compressed Size13170
Max. Term Depth112
Asserts 25
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite395 and22 =16 distinct158
let911 extract94 bvnot82 bvadd1714
bvult333 bvule259 bvuge35 zero_extend1024
sign_extend13 select2477 store1467 fp.sub6
fp.mul13 roundTowardPositive32 to_fp45
Query 26
Status unknown
Inferred Status None
Size 277116
Compressed Size13915
Max. Term Depth116
Asserts 26
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite439 and23 =17 distinct164
let1021 extract97 bvnot84 bvadd1891
bvult373 bvule274 bvuge36 zero_extend1125
sign_extend14 select2766 store1635 fp.sub7
fp.mul14 roundTowardPositive35 to_fp49
Query 27
Status unknown
Inferred Status None
Size 301529
Compressed Size14232
Max. Term Depth119
Asserts 27
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite484 and24 =17 distinct167
let1134 extract98 bvnot85 bvadd2064
bvult414 bvule284 bvuge37 zero_extend1225
sign_extend14 select3039 store1795 fp.sub7
fp.mul14 roundTowardPositive35 to_fp49
Query 28
Status unknown
Inferred Status None
Size 326855
Compressed Size14485
Max. Term Depth122
Asserts 28
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite530 and25 =17 distinct170
let1250 extract99 bvnot86 bvadd2244
bvult456 bvule289 bvuge38 zero_extend1327
sign_extend14 select3322 store1960 fp.sub7
fp.mul14 roundTowardPositive35 to_fp49
Query 29
Status unknown
Inferred Status None
Size 352529
Compressed Size14732
Max. Term Depth123
Asserts 29
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite577 and26 =17 distinct173
let1367 extract100 bvnot87 bvadd2427
bvult499 bvule299 bvuge39 zero_extend1428
sign_extend14 select3614 store2128 fp.sub7
fp.mul14 roundTowardPositive35 to_fp49
Query 30
Status unknown
Inferred Status None
Size 378548
Compressed Size14934
Max. Term Depth125
Asserts 30
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite625 and27 =17 distinct176
let1486 extract101 bvnot88 bvadd2609
bvult543 bvule304 bvuge40 zero_extend1528
sign_extend14 select3912 store2299 fp.sub7
fp.mul14 roundTowardPositive35 to_fp49
Query 31
Status unknown
Inferred Status None
Size 404932
Compressed Size15204
Max. Term Depth126
Asserts 31
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite674 and28 =17 distinct179
let1606 extract102 bvnot89 bvadd2791
bvult588 bvule314 bvuge41 zero_extend1630
sign_extend14 select4219 store2473 fp.sub7
fp.mul14 roundTowardPositive35 to_fp49
Query 32
Status unknown
Inferred Status None
Size 432105
Compressed Size15470
Max. Term Depth129
Asserts 32
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite724 and29 =17 distinct182
let1729 extract103 bvnot90 bvadd2981
bvult634 bvule319 bvuge42 zero_extend1736
sign_extend14 select4532 store2650 fp.sub7
fp.mul14 roundTowardPositive35 to_fp49
Query 33
Status unknown
Inferred Status None
Size 459626
Compressed Size15829
Max. Term Depth130
Asserts 33
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite775 and30 =17 distinct185
let1853 extract104 bvnot91 bvadd3174
bvult681 bvule329 bvuge43 zero_extend1841
sign_extend14 select4854 store2830 fp.sub7
fp.mul14 roundTowardPositive35 to_fp49
Query 34
Status unknown
Inferred Status None
Size 527953
Compressed Size22278
Max. Term Depth139
Asserts 34
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite827 not1 and31 =17
distinct186 let1985 extract105 bvnot91
bvadd3380 bvult727 bvule334 bvuge43
zero_extend1954 sign_extend14 select5209 store3019
fp84 fp.add89 fp.sub48 fp.mul196
fp.div61 fp.neg30 fp.gt1 roundTowardPositive417
to_fp105 to_fp_unsigned8
Query 35
Status unknown
Inferred Status None
Size 459666
Compressed Size15833
Max. Term Depth130
Asserts 33
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite775 and30 =17 distinct185
let1853 extract104 bvnot91 bvadd3174
bvult681 bvule329 bvuge43 zero_extend1841
sign_extend14 select4854 store2830 fp.sub7
fp.mul14 roundTowardPositive35 to_fp49