Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/abd0bb67.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 *Robotics* 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
Size555177
Compressed Size22443
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 calls31
Query 1
Status unknown
Inferred Status None
Size 1968
Compressed Size1064
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 4381
Compressed Size1445
Max. Term Depth11
Asserts 2
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and1 distinct1 let7
extract1 bvnot1 bvadd4 bvule7
zero_extend2 select7 store22
Query 3
Status unknown
Inferred Status None
Size 7499
Compressed Size1646
Max. Term Depth13
Asserts 3
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 and2 distinct2 let15
extract2 bvnot2 bvadd11 bvule15
zero_extend4 select15 store45
Query 4
Status unknown
Inferred Status None
Size 12843
Compressed Size2250
Max. Term Depth16
Asserts 4
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 and8 distinct19 let25
extract2 bvnot2 bvadd17 bvule23
zero_extend4 select29 store75
Query 5
Status unknown
Inferred Status None
Size 17311
Compressed Size2662
Max. Term Depth17
Asserts 5
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite74 and9 distinct22 let36
extract3 bvnot3 bvadd27 bvult2
bvule31 bvuge1 zero_extend6 select55
store109
Query 6
Status unknown
Inferred Status None
Size 21779
Compressed Size2988
Max. Term Depth17
Asserts 6
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite93 and10 distinct24 let48
extract5 bvnot5 bvadd41 bvult3
bvule41 bvuge1 zero_extend10 select72
store140
Query 7
Status unknown
Inferred Status None
Size 29981
Compressed Size3693
Max. Term Depth24
Asserts 7
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite117 and11 distinct30 let67
extract10 bvnot10 bvadd69 bvult5
bvule63 bvuge1 zero_extend19 select128
store194
Query 8
Status unknown
Inferred Status None
Size 40067
Compressed Size4364
Max. Term Depth30
Asserts 8
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite146 and12 distinct36 let92
extract15 bvnot15 bvadd108 bvult8
bvule89 bvuge1 zero_extend28 select202
store262
Query 9
Status unknown
Inferred Status None
Size 51448
Compressed Size5002
Max. Term Depth35
Asserts 9
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite180 and13 distinct40 let122
extract18 bvnot18 bvadd152 bvult12
bvule118 bvuge1 zero_extend33 select293
store343
Query 10
Status unknown
Inferred Status None
Size 66296
Compressed Size5577
Max. Term Depth39
Asserts 10
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite232 and14 distinct42 let155
extract19 bvnot19 bvadd196 bvult17
bvule149 bvuge1 zero_extend35 select393
store444
Query 11
Status unknown
Inferred Status None
Size 78465
Compressed Size6002
Max. Term Depth41
Asserts 11
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite277 and15 distinct46 let191
extract22 bvnot22 bvadd247 bvult23
bvule183 bvuge1 zero_extend40 select483
store524
Query 12
Status unknown
Inferred Status None
Size 94475
Compressed Size6691
Max. Term Depth48
Asserts 12
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite326 and16 distinct52 let234
extract27 bvnot27 bvadd311 bvult30
bvule221 bvuge1 zero_extend49 select610
store634
Query 13
Status unknown
Inferred Status None
Size 111780
Compressed Size7368
Max. Term Depth53
Asserts 13
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite380 and17 distinct56 let282
extract30 bvnot30 bvadd380 bvult38
bvule262 bvuge1 zero_extend54 select754
store757
Query 14
Status unknown
Inferred Status None
Size 126019
Compressed Size7713
Max. Term Depth55
Asserts 14
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite436 and18 =3 distinct56
let332 extract30 bvnot30 bvadd446
bvult46 bvule284 bvuge1 zero_extend54
select859 store865
Query 15
Status unknown
Inferred Status None
Size 144837
Compressed Size8219
Max. Term Depth58
Asserts 15
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite495 and19 =3 distinct59
let385 extract32 bvnot32 bvadd519
bvult55 bvule330 bvuge1 zero_extend58
select1019 store1000
Query 16
Status unknown
Inferred Status None
Size 161000
Compressed Size8628
Max. Term Depth61
Asserts 16
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite558 and20 =6 distinct60
let441 extract33 bvnot33 bvadd594
bvult64 bvule356 bvuge1 zero_extend60
select1138 store1121
Query 17
Status unknown
Inferred Status None
Size 183167
Compressed Size9325
Max. Term Depth67
Asserts 17
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite626 and21 =6 distinct65
let503 extract37 bvnot37 bvadd682
bvult74 bvule410 bvuge1 zero_extend67
select1326 store1280
Query 18
Status unknown
Inferred Status None
Size 201813
Compressed Size9729
Max. Term Depth70
Asserts 18
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite698 and22 =9 distinct66
let568 extract38 bvnot38 bvadd770
bvult84 bvule440 bvuge1 zero_extend69
select1464 store1421
Query 19
Status unknown
Inferred Status None
Size 226842
Compressed Size10581
Max. Term Depth76
Asserts 19
Declared Functions0
Declared Constants32
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite775 and23 =9 distinct70
let639 extract41 bvnot41 bvadd867
bvult95 bvule501 bvuge1 zero_extend74
select1678 store1604
Query 20
Status unknown
Inferred Status None
Size 252538
Compressed Size11338
Max. Term Depth79
Asserts 20
Declared Functions0
Declared Constants33
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite855 and24 =9 distinct73
let713 extract42 bvnot42 bvadd965
bvult108 bvule564 bvuge2 zero_extend76
select1901 store1792
Query 21
Status unknown
Inferred Status None
Size 273928
Compressed Size11642
Max. Term Depth81
Asserts 21
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite937 and25 =10 distinct74
let789 extract42 bvnot42 bvadd1061
bvult120 bvule597 bvuge2 zero_extend76
select2067 store1956
Query 22
Status unknown
Inferred Status None
Size 303526
Compressed Size13962
Max. Term Depth86
Asserts 22
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1042 not1 and37 =23
distinct98 let869 extract42 bvnot42
bvadd1157 bvult132 bvule630 bvuge2
zero_extend76 select2313 store2156
Query 23
Status unknown
Inferred Status None
Size 329636
Compressed Size15497
Max. Term Depth86
Asserts 23
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1125 not2 and38 =24
distinct99 let946 extract42 bvnot42
bvadd1253 bvult144 bvule663 bvuge2
zero_extend76 select2539 store2351
Query 24
Status unknown
Inferred Status None
Size 355699
Compressed Size16002
Max. Term Depth86
Asserts 24
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1208 not2 and39 =25
distinct100 let1023 extract42 bvnot42
bvadd1349 bvult156 bvule696 bvuge2
zero_extend76 select2765 store2546
Query 25
Status unknown
Inferred Status None
Size 362082
Compressed Size17941
Max. Term Depth87
Asserts 24
Declared Functions0
Declared Constants35
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1210 not2 and39 =24
distinct136 let1027 extract110 bvnot139
bvand62 bvadd1358 bvmul6 bvult158
bvule697 bvuge3 zero_extend82 select2748
store2551
Query 26
Status unknown
Inferred Status None
Size 387676
Compressed Size18877
Max. Term Depth87
Asserts 25
Declared Functions0
Declared Constants35
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1296 not2 and40 =24
distinct137 let1107 extract110 bvnot139
bvand62 bvadd1456 bvmul8 bvult171
bvule731 bvuge3 zero_extend82 select2951
store2751 fp1 fp.gt1
Query 27
Status unknown
Inferred Status None
Size 413309
Compressed Size19222
Max. Term Depth87
Asserts 26
Declared Functions0
Declared Constants36
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1382 not2 and41 =25
distinct138 let1187 extract110 bvnot139
bvand62 bvadd1554 bvmul10 bvult184
bvule765 bvuge3 zero_extend83 select3154
store2951 fp1 fp.gt1
Query 28
Status unknown
Inferred Status None
Size 441692
Compressed Size19898
Max. Term Depth89
Asserts 27
Declared Functions0
Declared Constants36
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1468 not2 and42 =25
distinct142 let1270 extract112 bvnot141
bvand62 bvadd1660 bvmul12 bvult199
bvule833 bvuge4 zero_extend87 select3365
store3189 fp1 fp.gt1
Query 29
Status unknown
Inferred Status None
Size 466948
Compressed Size20179
Max. Term Depth91
Asserts 28
Declared Functions0
Declared Constants36
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1555 not2 and43 =25
distinct146 let1355 extract114 bvnot143
bvand62 bvadd1770 bvmul14 bvult215
bvule901 bvuge5 zero_extend91 select3583
store3368 fp1 fp.gt1
Query 30
Status unknown
Inferred Status None
Size 497280
Compressed Size21115
Max. Term Depth100
Asserts 29
Declared Functions0
Declared Constants37
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1644 not2 and44 =26
distinct154 let1449 extract118 bvnot147
bvand62 bvadd1912 bvmul17 bvult234
bvule1003 bvuge7 zero_extend99 select3861
store3553 fp1 fp.add1 fp.mul1
fp.div1 fp.neg1 fp.gt1 roundTowardPositive3
to_fp4
Query 31
Status unknown
Inferred Status None
Size 528852
Compressed Size21906
Max. Term Depth109
Asserts 30
Declared Functions0
Declared Constants38
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1735 not2 and45 =27
distinct162 let1552 extract122 bvnot151
bvand62 bvadd2073 bvmul20 bvult255
bvule1105 bvuge9 zero_extend107 select4149
store3739 fp1 fp.add2 fp.mul2
fp.div2 fp.neg1 fp.gt1 roundTowardPositive6
to_fp8