Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/16a28a6c.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
Size477065
Compressed Size21869
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 calls33
Query 1
Status unknown
Inferred Status None
Size 1504
Compressed Size920
Max. Term Depth1
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

distinct1
Query 2
Status unknown
Inferred Status None
Size 1985
Compressed Size1038
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and1 distinct4 let1
bvslt1 bvsle1 zero_extend2
Query 3
Status unknown
Inferred Status None
Size 3255
Compressed Size1257
Max. Term Depth8
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct11 let3
extract2 bvnot2 bvadd10 bvult1
bvuge1 bvslt1 bvsle1 zero_extend9
select4 store3
Query 4
Status unknown
Inferred Status None
Size 2924
Compressed Size1216
Max. Term Depth8
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct8 let2
extract2 bvnot2 bvadd7 bvult1
bvuge1 bvslt1 bvsle1 zero_extend9
select4
Query 5
Status unknown
Inferred Status None
Size 4555
Compressed Size1402
Max. Term Depth12
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 and3 distinct12 let8
extract4 bvnot4 bvadd24 bvult3
bvuge2 bvslt1 bvsle1 zero_extend19
select14 store2
Query 6
Status unknown
Inferred Status None
Size 4741
Compressed Size1426
Max. Term Depth12
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 and3 distinct13 let8
extract4 bvnot4 bvadd24 bvult3
bvuge2 bvslt2 bvsle1 zero_extend20
select14 store2
Query 7
Status unknown
Inferred Status None
Size 4930
Compressed Size1439
Max. Term Depth12
Asserts 6
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct15 let8
extract4 bvnot4 bvadd24 bvult3
bvuge2 bvslt2 bvsle1 zero_extend21
select14 store2
Query 8
Status unknown
Inferred Status None
Size 7178
Compressed Size1654
Max. Term Depth17
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct16 let19
extract5 bvnot5 bvadd48 bvult5
bvule1 bvuge2 bvslt2 bvsle1
zero_extend30 select27 store9
Query 9
Status unknown
Inferred Status None
Size 30945
Compressed Size4394
Max. Term Depth38
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and5 distinct99 let50
extract141 bvnot242 bvand137 bvadd150
bvmul6 bvult15 bvule7 bvuge6
bvslt2 bvsle1 zero_extend134 select73
store23
Query 10
Status unknown
Inferred Status None
Size 35908
Compressed Size4974
Max. Term Depth38
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite31 and6 distinct102 let73
extract142 bvnot244 bvand137 bvadd198
bvmul9 bvult22 bvule9 bvuge6
bvslt2 bvsle1 zero_extend148 select115
store39
Query 11
Status unknown
Inferred Status None
Size 40742
Compressed Size5262
Max. Term Depth38
Asserts 10
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite43 not1 and7 =1
distinct103 let96 extract142 bvnot244
bvand137 bvadd245 bvmul12 bvult29
bvule11 bvuge6 bvslt2 bvsle1
zero_extend161 select154 store55
Query 12
Status unknown
Inferred Status None
Size 68120
Compressed Size8637
Max. Term Depth43
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 and7 =1 distinct193
let110 extract288 bvnot484 bvand274
bvadd320 bvmul22 bvsub39 bvult41
bvule30 bvuge12 bvslt2 bvsle2
bvsge1 bvashr1 zero_extend277 sign_extend2
select237 store85 fp2 fp.add1
fp.mul3 roundTowardPositive6 to_fp3 to_fp_unsigned1
Query 13
Status unknown
Inferred Status None
Size 68993
Compressed Size8680
Max. Term Depth44
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite52 and7 =1 distinct193
let111 extract288 bvnot484 bvand274
bvadd318 bvmul21 bvsub39 bvult41
bvule37 bvuge12 bvslt2 bvsle2
bvsge1 bvashr1 zero_extend276 sign_extend2
select245 store91 fp2 fp.add1
fp.mul3 roundTowardPositive6 to_fp3 to_fp_unsigned1
Query 14
Status unknown
Inferred Status None
Size 61474
Compressed Size7529
Max. Term Depth48
Asserts 10
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 and8 =1 distinct162
let115 extract219 bvnot378 bvand198
bvadd311 bvmul19 bvult43 bvule49
bvuge13 bvslt2 bvsle1 zero_extend241
select258 store98 fp.mul1 fp.div1
roundTowardPositive3 to_fp3 to_fp_unsigned1
Query 15
Status unknown
Inferred Status None
Size 72635
Compressed Size8234
Max. Term Depth51
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite80 and9 =1 distinct165
let160 extract220 bvnot379 bvand198
bvadd397 bvmul25 bvult59 bvule54
bvuge14 bvslt2 bvsle1 zero_extend269
select350 store161 fp.mul1 fp.div1
roundTowardPositive3 to_fp3 to_fp_unsigned1
Query 16
Status unknown
Inferred Status None
Size 84298
Compressed Size8515
Max. Term Depth53
Asserts 12
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite107 not1 and10 =1
distinct169 let207 extract221 bvnot380
bvand198 bvadd483 bvmul31 bvult76
bvule64 bvuge15 bvslt2 bvsle1
zero_extend296 select452 store227 fp1
fp.mul1 fp.div1 fp.gt1 roundTowardPositive3
to_fp4 to_fp_unsigned1
Query 17
Status unknown
Inferred Status None
Size 96815
Compressed Size8726
Max. Term Depth56
Asserts 13
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite135 not2 and11 =1
distinct173 let256 extract222 bvnot381
bvand198 bvadd573 bvmul37 bvult94
bvule69 bvuge16 bvslt2 bvsle1
zero_extend328 select562 store297 fp2
fp.mul1 fp.div1 fp.lt1 fp.gt1
roundTowardPositive3 to_fp5 to_fp_unsigned1
Query 18
Status unknown
Inferred Status None
Size 125242
Compressed Size10431
Max. Term Depth66
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite169 not2 and13 =2
distinct226 let316 extract295 bvnot512
bvand259 bvadd718 bvmul50 bvult121
bvule105 bvuge21 bvslt2 bvsle1
zero_extend421 select729 store388 fp2
fp.mul1 fp.div1 fp.lt1 fp.gt1
roundTowardPositive3 to_fp7 to_fp_unsigned1
Query 19
Status unknown
Inferred Status None
Size 141857
Compressed Size11123
Max. Term Depth73
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite205 not3 and14 =2
distinct230 let382 extract296 bvnot513
bvand259 bvadd842 bvmul59 bvult145
bvule111 bvuge22 bvslt2 bvsle1
zero_extend461 select869 store491 fp2
fp.mul1 fp.div1 fp.lt2 fp.gt1
roundTowardPositive3 to_fp8 to_fp_unsigned1
Query 20
Status unknown
Inferred Status None
Size 159792
Compressed Size11652
Max. Term Depth74
Asserts 16
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite243 not3 and15 =3
distinct233 let450 extract297 bvnot514
bvand259 bvadd975 bvmul68 bvult170
bvule125 bvuge23 bvslt2 bvsle1
zero_extend497 select1014 store609 fp3
fp.add1 fp.mul1 fp.div2 fp.lt2
fp.gt1 roundTowardPositive5 to_fp10 to_fp_unsigned1
Query 21
Status unknown
Inferred Status None
Size 178174
Compressed Size12034
Max. Term Depth79
Asserts 17
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite282 not3 and16 =4
distinct236 let523 extract298 bvnot515
bvand259 bvadd1109 bvmul77 bvult196
bvule139 bvuge24 bvslt2 bvsle1
zero_extend533 select1164 store730 fp6
fp.add1 fp.sub1 fp.mul1 fp.div3
fp.lt2 fp.gt1 roundTowardPositive7 to_fp11
to_fp_unsigned1
Query 22
Status unknown
Inferred Status None
Size 198496
Compressed Size12445
Max. Term Depth81
Asserts 18
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite323 not3 and17 =4
distinct242 let598 extract300 bvnot517
bvand259 bvadd1247 bvmul86 bvult225
bvule160 bvuge26 bvslt2 bvsle1
zero_extend575 select1347 store862 fp6
fp.add1 fp.sub1 fp.mul1 fp.div3
fp.lt2 fp.gt1 roundTowardPositive7 to_fp11
to_fp_unsigned1
Query 23
Status unknown
Inferred Status None
Size 195447
Compressed Size13399
Max. Term Depth79
Asserts 18
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite322 not4 and17 =4
distinct237 let595 extract298 bvnot515
bvand259 bvadd1241 bvmul86 bvult221
bvule146 bvuge24 bvslt2 bvsle2
zero_extend568 select1303 store847 fp6
fp.add1 fp.sub1 fp.mul1 fp.div3
fp.lt2 fp.gt1 roundTowardPositive7 to_fp11
to_fp_unsigned1
Query 24
Status unknown
Inferred Status None
Size 195448
Compressed Size13403
Max. Term Depth79
Asserts 18
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite322 not4 and17 =4
distinct237 let595 extract298 bvnot515
bvand259 bvadd1241 bvmul86 bvult221
bvule146 bvuge24 bvslt2 bvsle1
bvsge1 zero_extend568 select1303 store847
fp6 fp.add1 fp.sub1 fp.mul1
fp.div3 fp.lt2 fp.gt1 roundTowardPositive7
to_fp11 to_fp_unsigned1
Query 25
Status unknown
Inferred Status None
Size 212730
Compressed Size13580
Max. Term Depth79
Asserts 19
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite361 not4 and18 =4
distinct239 let667 extract299 bvnot516
bvand259 bvadd1374 bvmul95 bvult246
bvule153 bvuge24 bvslt2 bvsle1
bvsge1 zero_extend604 select1442 store964
fp6 fp.add1 fp.sub1 fp.mul1
fp.div3 fp.lt2 fp.gt1 roundTowardPositive7
to_fp11 to_fp_unsigned1
Query 26
Status unknown
Inferred Status None
Size 229998
Compressed Size13829
Max. Term Depth79
Asserts 20
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite401 not5 and19 =5
distinct240 let740 extract299 bvnot516
bvand259 bvadd1506 bvmul104 bvult271
bvule160 bvuge24 bvslt2 bvsle1
bvsge1 zero_extend638 select1582 store1081
fp6 fp.add1 fp.sub1 fp.mul1
fp.div3 fp.lt2 fp.gt1 roundTowardPositive7
to_fp11 to_fp_unsigned1
Query 27
Status unknown
Inferred Status None
Size 248858
Compressed Size14069
Max. Term Depth82
Asserts 21
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite441 not5 and20 =5
distinct244 let816 extract301 bvnot518
bvand259 bvadd1653 bvmul113 bvult298
bvule174 bvuge25 bvslt2 bvsle1
bvsge1 zero_extend681 select1737 store1199
fp6 fp.add1 fp.sub1 fp.mul1
fp.div3 fp.lt2 fp.gt1 roundTowardPositive7
to_fp11 to_fp_unsigned1
Query 28
Status unknown
Inferred Status None
Size 268232
Compressed Size14361
Max. Term Depth86
Asserts 22
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite482 not5 and21 =5
distinct248 let896 extract303 bvnot520
bvand259 bvadd1808 bvmul122 bvult326
bvule188 bvuge26 bvslt2 bvsle1
bvsge1 zero_extend721 select1897 store1318
fp6 fp.add1 fp.sub1 fp.mul1
fp.div3 fp.lt2 fp.gt1 roundTowardPositive7
to_fp11 to_fp_unsigned1
Query 29
Status unknown
Inferred Status None
Size 286702
Compressed Size14437
Max. Term Depth86
Asserts 23
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite523 not5 and22 =5
distinct250 let976 extract304 bvnot521
bvand259 bvadd1957 bvmul131 bvult353
bvule195 bvuge26 bvslt2 bvsle1
bvsge1 zero_extend759 select2046 store1437
fp6 fp.add1 fp.sub1 fp.mul1
fp.div3 fp.lt2 fp.gt1 roundTowardPositive7
to_fp11 to_fp_unsigned1
Query 30
Status unknown
Inferred Status None
Size 305158
Compressed Size14663
Max. Term Depth87
Asserts 24
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite565 not6 and23 =6
distinct251 let1057 extract304 bvnot521
bvand259 bvadd2105 bvmul140 bvult380
bvule202 bvuge26 bvslt2 bvsle1
bvsge1 zero_extend795 select2196 store1556
fp6 fp.add1 fp.sub1 fp.mul1
fp.div3 fp.lt2 fp.gt1 roundTowardPositive7
to_fp11 to_fp_unsigned1
Query 31
Status unknown
Inferred Status None
Size 325228
Compressed Size14861
Max. Term Depth90
Asserts 25
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite607 not6 and24 =6
distinct255 let1141 extract306 bvnot523
bvand259 bvadd2268 bvmul149 bvult409
bvule216 bvuge27 bvslt2 bvsle1
bvsge1 zero_extend840 select2361 store1676
fp6 fp.add1 fp.sub1 fp.mul1
fp.div3 fp.lt2 fp.gt1 roundTowardPositive7
to_fp11 to_fp_unsigned1
Query 32
Status unknown
Inferred Status None
Size 345830
Compressed Size15088
Max. Term Depth94
Asserts 26
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite650 not6 and25 =6
distinct259 let1229 extract308 bvnot525
bvand259 bvadd2439 bvmul158 bvult439
bvule230 bvuge28 bvslt2 bvsle1
bvsge1 zero_extend882 select2531 store1797
fp6 fp.add1 fp.sub1 fp.mul1
fp.div3 fp.lt2 fp.gt1 roundTowardPositive7
to_fp11 to_fp_unsigned1
Query 33
Status unknown
Inferred Status None
Size 367760
Compressed Size15643
Max. Term Depth98
Asserts 27
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite697 not7 and26 =7
distinct264 let1321 extract310 bvnot528
bvand259 bvadd2611 bvmul167 bvult469
bvule238 bvuge28 bvslt2 bvsle1
bvsge1 zero_extend924 select2713 store1930
fp6 fp.add1 fp.sub1 fp.mul1
fp.div3 fp.lt2 fp.gt1 roundTowardPositive7
to_fp11 to_fp_unsigned1