Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/d2ae1287.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
Size449094
Compressed Size15089
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 calls37
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 3587
Compressed Size1336
Max. Term Depth9
Asserts 2
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 and1 distinct1 let5
extract1 bvnot1 bvadd4 bvule5
zero_extend2 select5 store16
Query 3
Status unknown
Inferred Status None
Size 6562
Compressed Size1681
Max. Term Depth14
Asserts 3
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite25 not1 or3 and2
=3 distinct9 let13 extract1
bvnot1 bvadd7 bvule9 zero_extend3
select12 store32
Query 4
Status unknown
Inferred Status None
Size 9151
Compressed Size1890
Max. Term Depth14
Asserts 4
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite35 not1 or3 and3
=3 distinct11 let19 extract3
bvnot3 bvadd16 bvule15 zero_extend7
select18 store50
Query 5
Status unknown
Inferred Status None
Size 13717
Compressed Size2430
Max. Term Depth16
Asserts 5
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite48 not1 or3 and4
=3 distinct15 let30 extract6
bvnot6 bvadd33 bvult1 bvule27
zero_extend12 select53 store83
Query 6
Status unknown
Inferred Status None
Size 17002
Compressed Size2667
Max. Term Depth17
Asserts 6
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite62 not2 or3 and5
=3 distinct17 let42 extract6
bvnot6 bvadd47 bvult2 bvule33
zero_extend12 select72 store109
Query 7
Status unknown
Inferred Status None
Size 21679
Compressed Size3046
Max. Term Depth20
Asserts 7
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite80 not3 or3 and6
=3 distinct18 let57 extract6
bvnot6 bvadd67 bvult3 bvule41
bvslt1 zero_extend13 select92 store147
Query 8
Status unknown
Inferred Status None
Size 21403
Compressed Size3017
Max. Term Depth19
Asserts 7
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite80 not2 or3 and6
=3 distinct18 let56 extract6
bvnot6 bvadd64 bvult3 bvule41
bvslt1 zero_extend13 select92 store144
Query 9
Status unknown
Inferred Status None
Size 25739
Compressed Size3066
Max. Term Depth19
Asserts 8
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite98 not3 or3 and7
=4 distinct19 let70 extract6
bvnot6 bvadd81 bvult4 bvule49
bvslt1 zero_extend14 select112 store179
Query 10
Status unknown
Inferred Status None
Size 31879
Compressed Size3533
Max. Term Depth23
Asserts 9
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite117 not3 or3 and8
=4 distinct23 let86 extract7
bvnot7 bvadd103 bvult7 bvule57
bvuge1 bvslt1 zero_extend22 select153
store223 fp.lt1 to_fp1
Query 11
Status unknown
Inferred Status None
Size 38082
Compressed Size3784
Max. Term Depth23
Asserts 10
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite136 not3 or3 and9
=5 distinct26 let103 extract8
bvnot8 bvadd124 bvult11 bvule73
bvuge2 bvslt1 zero_extend28 select200
store274 fp.lt1 to_fp2
Query 12
Status unknown
Inferred Status None
Size 45105
Compressed Size4141
Max. Term Depth30
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite157 not4 or3 and10
=5 distinct30 let126 extract9
bvnot9 bvadd149 bvult16 bvule89
bvuge3 bvslt1 zero_extend39 select254
store327 fp.neg1 fp.lt1 fp.gt1
to_fp3
Query 13
Status unknown
Inferred Status None
Size 52447
Compressed Size4507
Max. Term Depth31
Asserts 12
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite178 not4 or3 and11
=5 distinct34 let151 extract11
bvnot11 bvadd186 bvult22 bvule105
bvuge4 bvslt1 zero_extend48 select311
store376 fp.neg1 fp.lt1 fp.gt1
to_fp3
Query 14
Status unknown
Inferred Status None
Size 60354
Compressed Size4660
Max. Term Depth35
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite200 not4 or3 and12
=5 distinct38 let180 extract13
bvnot13 bvadd231 bvult29 bvule121
bvuge5 bvslt1 zero_extend57 select373
store426 fp.neg1 fp.lt1 fp.gt1
to_fp3
Query 15
Status unknown
Inferred Status None
Size 68826
Compressed Size4815
Max. Term Depth39
Asserts 14
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite223 not4 or3 and13
=5 distinct42 let213 extract15
bvnot15 bvadd284 bvult37 bvule137
bvuge6 bvslt1 zero_extend66 select440
store477 fp.neg1 fp.lt1 fp.gt1
to_fp3
Query 16
Status unknown
Inferred Status None
Size 79435
Compressed Size5087
Max. Term Depth47
Asserts 15
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite248 not4 or3 and14
=5 distinct50 let254 extract18
bvnot18 bvadd359 bvult48 bvule161
bvuge8 bvslt1 zero_extend77 select529
store530 fp.neg1 fp.lt1 fp.gt1
to_fp3
Query 17
Status unknown
Inferred Status None
Size 89602
Compressed Size5297
Max. Term Depth51
Asserts 16
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite274 not4 or3 and15
=5 distinct54 let299 extract20
bvnot20 bvadd436 bvult59 bvule177
bvuge9 bvslt1 zero_extend86 select611
store584 fp.neg1 fp.lt1 fp.gt1
to_fp3
Query 18
Status unknown
Inferred Status None
Size 100334
Compressed Size5432
Max. Term Depth55
Asserts 17
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite301 not4 or3 and16
=5 distinct58 let348 extract22
bvnot22 bvadd521 bvult71 bvule193
bvuge10 bvslt1 zero_extend95 select698
store639 fp.neg1 fp.lt1 fp.gt1
to_fp3
Query 19
Status unknown
Inferred Status None
Size 111631
Compressed Size5570
Max. Term Depth59
Asserts 18
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite329 not4 or3 and17
=5 distinct62 let401 extract24
bvnot24 bvadd614 bvult84 bvule209
bvuge11 bvslt1 zero_extend104 select790
store695 fp.neg1 fp.lt1 fp.gt1
to_fp3
Query 20
Status unknown
Inferred Status None
Size 121987
Compressed Size6173
Max. Term Depth59
Asserts 19
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite358 not5 or3 and18
=5 distinct63 let454 extract24
bvnot24 bvadd700 bvult96 bvule217
bvuge11 bvslt1 zero_extend109 select871
store751 fp.neg1 fp.lt1 fp.gt2
to_fp4
Query 21
Status unknown
Inferred Status None
Size 132407
Compressed Size6226
Max. Term Depth59
Asserts 20
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite387 not6 or3 and19
=5 distinct64 let507 extract24
bvnot24 bvadd786 bvult108 bvule225
bvuge11 bvslt1 zero_extend114 select952
store807 fp.add1 fp.neg1 fp.lt2
fp.gt2 roundTowardPositive1 to_fp5
Query 22
Status unknown
Inferred Status None
Size 146050
Compressed Size6838
Max. Term Depth64
Asserts 21
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite417 not6 or3 and20
=8 distinct68 let565 extract27
bvnot27 bvadd890 bvult123 bvule234
bvuge14 bvslt1 zero_extend125 select1050
store881 fp.add1 fp.neg1 fp.lt2
fp.gt2 roundTowardPositive1 to_fp8
Query 23
Status unknown
Inferred Status None
Size 160992
Compressed Size7307
Max. Term Depth69
Asserts 22
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite449 not6 or3 and21
=11 distinct72 let628 extract30
bvnot30 bvadd1002 bvult138 bvule244
bvuge17 bvslt1 zero_extend136 select1154
store966 fp.add1 fp.neg1 fp.lt2
fp.gt2 roundTowardPositive1 to_fp11
Query 24
Status unknown
Inferred Status None
Size 181002
Compressed Size8248
Max. Term Depth75
Asserts 23
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite484 not6 or3 and22
=12 distinct81 let697 extract33
bvnot33 bvadd1126 bvult156 bvule284
bvuge20 bvslt1 zero_extend146 select1325
store1075 fp.add2 fp.sub2 fp.mul6
fp.neg1 fp.lt2 fp.gt2 roundTowardPositive10
to_fp22
Query 25
Status unknown
Inferred Status None
Size 201740
Compressed Size9011
Max. Term Depth80
Asserts 24
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite522 not6 or3 and23
=13 distinct90 let771 extract36
bvnot36 bvadd1250 bvult177 bvule324
bvuge23 bvslt1 zero_extend155 select1517
store1198 fp.add4 fp.sub3 fp.mul12
fp.neg1 fp.lt2 fp.gt2 roundTowardPositive19
to_fp33
Query 26
Status unknown
Inferred Status None
Size 221303
Compressed Size9585
Max. Term Depth85
Asserts 25
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite562 not6 or3 and24
=14 distinct96 let850 extract38
bvnot38 bvadd1377 bvult199 bvule354
bvuge25 bvslt1 zero_extend164 select1701
store1321 fp.add4 fp.sub3 fp.mul12
fp.neg2 fp.lt2 fp.gt2 roundTowardPositive19
to_fp35
Query 27
Status unknown
Inferred Status None
Size 239371
Compressed Size9796
Max. Term Depth87
Asserts 26
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite603 not6 or3 and25
=14 distinct99 let931 extract39
bvnot39 bvadd1503 bvult221 bvule364
bvuge26 bvslt1 zero_extend171 select1864
store1439 fp.add4 fp.sub3 fp.mul12
fp.neg2 fp.lt2 fp.gt2 roundTowardPositive19
to_fp35
Query 28
Status unknown
Inferred Status None
Size 257418
Compressed Size9958
Max. Term Depth88
Asserts 27
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite645 not6 or3 and26
=14 distinct102 let1013 extract40
bvnot40 bvadd1629 bvult244 bvule384
bvuge27 bvslt1 zero_extend177 select2036
store1555 fp.add4 fp.sub3 fp.mul12
fp.neg2 fp.lt2 fp.gt2 roundTowardPositive19
to_fp35
Query 29
Status unknown
Inferred Status None
Size 278774
Compressed Size10606
Max. Term Depth94
Asserts 28
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite689 not6 or3 and27
=14 distinct110 let1101 extract43
bvnot43 bvadd1774 bvult270 bvule414
bvuge29 bvslt1 zero_extend188 select2244
store1682 fp.add4 fp.sub3 fp.mul12
fp.neg2 fp.lt2 fp.gt2 roundTowardPositive19
to_fp35
Query 30
Status unknown
Inferred Status None
Size 278027
Compressed Size11121
Max. Term Depth96
Asserts 28
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite689 not6 or3 and27
=14 distinct110 let1103 extract43
bvnot43 bvadd1783 bvult270 bvule414
bvuge29 bvslt1 zero_extend188 select2232
store1671 fp.add4 fp.sub3 fp.mul12
fp.neg2 fp.lt2 fp.gt2 roundTowardPositive19
to_fp35
Query 31
Status unknown
Inferred Status None
Size 296716
Compressed Size11698
Max. Term Depth97
Asserts 29
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite734 not7 or3 and28
=14 distinct112 let1194 extract43
bvnot43 bvor1 bvadd1924 bvult294
bvule424 bvuge29 bvslt1 zero_extend193
select2406 store1787 fp.add4 fp.sub3
fp.mul12 fp.neg2 fp.lt2 fp.gt2
roundTowardPositive19 to_fp35
Query 32
Status unknown
Inferred Status None
Size 319186
Compressed Size12258
Max. Term Depth105
Asserts 30
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite780 not7 or3 and29
=15 distinct120 let1293 extract46
bvnot46 bvor1 bvadd2098 bvult322
bvule454 bvuge31 bvslt1 zero_extend204
select2616 store1906 fp.add4 fp.sub3
fp.mul14 fp.neg2 fp.lt2 fp.gt2
roundTowardPositive21 to_fp38
Query 33
Status unknown
Inferred Status None
Size 343060
Compressed Size12828
Max. Term Depth114
Asserts 31
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite828 not7 or3 and30
=16 distinct128 let1401 extract49
bvnot49 bvor1 bvadd2290 bvult352
bvule484 bvuge33 bvslt1 zero_extend215
select2837 store2028 fp.add4 fp.sub3
fp.mul16 fp.neg2 fp.lt2 fp.gt2
roundTowardPositive23 to_fp41
Query 34
Status unknown
Inferred Status None
Size 368332
Compressed Size13392
Max. Term Depth123
Asserts 32
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite878 not7 or3 and31
=17 distinct136 let1518 extract52
bvnot52 bvor1 bvadd2500 bvult384
bvule514 bvuge35 bvslt1 zero_extend226
select3069 store2153 fp.add4 fp.sub3
fp.mul18 fp.neg2 fp.lt2 fp.gt2
roundTowardPositive25 to_fp44
Query 35
Status unknown
Inferred Status None
Size 395002
Compressed Size13930
Max. Term Depth132
Asserts 33
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite930 not7 or3 and32
=18 distinct144 let1644 extract55
bvnot55 bvor1 bvadd2728 bvult418
bvule544 bvuge37 bvslt1 zero_extend237
select3312 store2281 fp.add4 fp.sub3
fp.mul20 fp.neg2 fp.lt2 fp.gt2
roundTowardPositive27 to_fp47
Query 36
Status unknown
Inferred Status None
Size 422705
Compressed Size14550
Max. Term Depth136
Asserts 34
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite983 not7 or3 and33
=18 distinct149 let1774 extract57
bvnot57 bvor1 bvadd2963 bvult452
bvule564 bvuge38 bvslt1 zero_extend246
select3528 store2433 fp.add4 fp.sub3
fp.mul20 fp.neg2 fp.lt2 fp.gt2
roundTowardPositive27 to_fp47
Query 37
Status unknown
Inferred Status None
Size 395042
Compressed Size13932
Max. Term Depth132
Asserts 33
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite930 not7 or3 and32
=18 distinct144 let1644 extract55
bvnot55 bvor1 bvadd2728 bvult418
bvule544 bvuge37 bvslt1 zero_extend237
select3312 store2281 fp.add4 fp.sub3
fp.mul20 fp.neg2 fp.lt2 fp.gt2
roundTowardPositive27 to_fp47