Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/41174a85.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
Size475882
Compressed Size15720
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 calls38
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 31932
Compressed Size3537
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 not4 or3 and8
=4 distinct23 let87 extract7
bvnot7 bvadd103 bvult7 bvule57
bvuge1 bvslt1 zero_extend22 select153
store223 fp.lt1 to_fp1
Query 11
Status unknown
Inferred Status None
Size 38026
Compressed Size3810
Max. Term Depth24
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite137 not4 or3 and9
=4 distinct27 let105 extract8
bvnot8 bvadd124 bvult11 bvule73
bvuge2 bvslt1 zero_extend28 select201
store266 fp.neg1 fp.lt1 fp.gt1
to_fp2
Query 12
Status unknown
Inferred Status None
Size 45318
Compressed Size4095
Max. Term Depth25
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 let124 extract9
bvnot9 bvadd149 bvult16 bvule89
bvuge3 bvslt1 zero_extend39 select264
store317 fp.neg2 fp.lt1 fp.gt1
to_fp3
Query 13
Status unknown
Inferred Status None
Size 52554
Compressed Size4506
Max. Term Depth29
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 let147 extract11
bvnot11 bvadd187 bvult22 bvule105
bvuge4 bvslt1 zero_extend49 select324
store361 fp.neg2 fp.lt1 fp.gt1
to_fp3
Query 14
Status unknown
Inferred Status None
Size 60355
Compressed Size4681
Max. Term Depth33
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 let174 extract13
bvnot13 bvadd233 bvult29 bvule121
bvuge5 bvslt1 zero_extend59 select389
store406 fp.neg2 fp.lt1 fp.gt1
to_fp3
Query 15
Status unknown
Inferred Status None
Size 68721
Compressed Size4862
Max. Term Depth37
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 let205 extract15
bvnot15 bvadd287 bvult37 bvule137
bvuge6 bvslt1 zero_extend69 select459
store452 fp.neg2 fp.lt1 fp.gt1
to_fp3
Query 16
Status unknown
Inferred Status None
Size 79224
Compressed Size5134
Max. Term Depth45
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 let244 extract18
bvnot18 bvadd363 bvult48 bvule161
bvuge8 bvslt1 zero_extend81 select551
store500 fp.neg2 fp.lt1 fp.gt1
to_fp3
Query 17
Status unknown
Inferred Status None
Size 89285
Compressed Size5362
Max. Term Depth49
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 let287 extract20
bvnot20 bvadd441 bvult59 bvule177
bvuge9 bvslt1 zero_extend91 select636
store549 fp.neg2 fp.lt1 fp.gt1
to_fp3
Query 18
Status unknown
Inferred Status None
Size 99911
Compressed Size5569
Max. Term Depth53
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 let334 extract22
bvnot22 bvadd527 bvult71 bvule193
bvuge10 bvslt1 zero_extend101 select726
store599 fp.neg2 fp.lt1 fp.gt1
to_fp3
Query 19
Status unknown
Inferred Status None
Size 111102
Compressed Size5688
Max. Term Depth57
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 let385 extract24
bvnot24 bvadd621 bvult84 bvule209
bvuge11 bvslt1 zero_extend111 select821
store650 fp.neg2 fp.lt1 fp.gt1
to_fp3
Query 20
Status unknown
Inferred Status None
Size 121352
Compressed Size6213
Max. Term Depth57
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 let436 extract24
bvnot24 bvadd708 bvult96 bvule217
bvuge11 bvslt1 zero_extend117 select905
store701 fp.neg2 fp.lt1 fp.gt2
to_fp4
Query 21
Status unknown
Inferred Status None
Size 131666
Compressed Size6268
Max. Term Depth57
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 let487 extract24
bvnot24 bvadd795 bvult108 bvule225
bvuge11 bvslt1 zero_extend123 select989
store752 fp.add1 fp.neg2 fp.lt2
fp.gt2 roundTowardPositive1 to_fp5
Query 22
Status unknown
Inferred Status None
Size 145203
Compressed Size6894
Max. Term Depth62
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 let543 extract27
bvnot27 bvadd900 bvult123 bvule234
bvuge14 bvslt1 zero_extend135 select1090
store821 fp.add1 fp.neg2 fp.lt2
fp.gt2 roundTowardPositive1 to_fp8
Query 23
Status unknown
Inferred Status None
Size 160039
Compressed Size7307
Max. Term Depth67
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 let604 extract30
bvnot30 bvadd1013 bvult138 bvule244
bvuge17 bvslt1 zero_extend147 select1197
store901 fp.add1 fp.neg2 fp.lt2
fp.gt2 roundTowardPositive1 to_fp11
Query 24
Status unknown
Inferred Status None
Size 179939
Compressed Size8239
Max. Term Depth73
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 let671 extract33
bvnot33 bvadd1138 bvult156 bvule284
bvuge20 bvslt1 zero_extend158 select1371
store1005 fp.add2 fp.sub2 fp.mul6
fp.neg2 fp.lt2 fp.gt2 roundTowardPositive10
to_fp22
Query 25
Status unknown
Inferred Status None
Size 200571
Compressed Size9003
Max. Term Depth78
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 let743 extract36
bvnot36 bvadd1263 bvult177 bvule324
bvuge23 bvslt1 zero_extend168 select1566
store1123 fp.add4 fp.sub3 fp.mul12
fp.neg2 fp.lt2 fp.gt2 roundTowardPositive19
to_fp33
Query 26
Status unknown
Inferred Status None
Size 220028
Compressed Size9585
Max. Term Depth83
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 let820 extract38
bvnot38 bvadd1391 bvult199 bvule354
bvuge25 bvslt1 zero_extend178 select1753
store1241 fp.add4 fp.sub3 fp.mul12
fp.neg3 fp.lt2 fp.gt2 roundTowardPositive19
to_fp35
Query 27
Status unknown
Inferred Status None
Size 237990
Compressed Size9809
Max. Term Depth85
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 let899 extract39
bvnot39 bvadd1518 bvult221 bvule364
bvuge26 bvslt1 zero_extend186 select1919
store1354 fp.add4 fp.sub3 fp.mul12
fp.neg3 fp.lt2 fp.gt2 roundTowardPositive19
to_fp35
Query 28
Status unknown
Inferred Status None
Size 255931
Compressed Size10013
Max. Term Depth86
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 let979 extract40
bvnot40 bvadd1645 bvult244 bvule384
bvuge27 bvslt1 zero_extend193 select2094
store1465 fp.add4 fp.sub3 fp.mul12
fp.neg3 fp.lt2 fp.gt2 roundTowardPositive19
to_fp35
Query 29
Status unknown
Inferred Status None
Size 277172
Compressed Size10779
Max. Term Depth92
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 let1065 extract43
bvnot43 bvadd1791 bvult270 bvule414
bvuge29 bvslt1 zero_extend205 select2305
store1587 fp.add4 fp.sub3 fp.mul12
fp.neg3 fp.lt2 fp.gt2 roundTowardPositive19
to_fp35
Query 30
Status unknown
Inferred Status None
Size 276406
Compressed Size11110
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 let1067 extract43
bvnot43 bvadd1800 bvult270 bvule414
bvuge29 bvslt1 zero_extend205 select2293
store1576 fp.add4 fp.sub3 fp.mul12
fp.neg3 fp.lt2 fp.gt2 roundTowardPositive19
to_fp35
Query 31
Status unknown
Inferred Status None
Size 294989
Compressed Size11387
Max. Term Depth95
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 let1156 extract43
bvnot43 bvor1 bvadd1942 bvult294
bvule424 bvuge29 bvslt1 zero_extend211
select2470 store1687 fp.add4 fp.sub3
fp.mul12 fp.neg3 fp.lt2 fp.gt2
roundTowardPositive19 to_fp35
Query 32
Status unknown
Inferred Status None
Size 317345
Compressed Size11977
Max. Term Depth103
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 let1253 extract46
bvnot46 bvor1 bvadd2117 bvult322
bvule454 bvuge31 bvslt1 zero_extend223
select2683 store1801 fp.add4 fp.sub3
fp.mul14 fp.neg3 fp.lt2 fp.gt2
roundTowardPositive21 to_fp38
Query 33
Status unknown
Inferred Status None
Size 341073
Compressed Size12525
Max. Term Depth112
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 let1359 extract49
bvnot49 bvor1 bvadd2310 bvult352
bvule484 bvuge33 bvslt1 zero_extend235
select2907 store1918 fp.add4 fp.sub3
fp.mul16 fp.neg3 fp.lt2 fp.gt2
roundTowardPositive23 to_fp41
Query 34
Status unknown
Inferred Status None
Size 366199
Compressed Size13045
Max. Term Depth121
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 let1474 extract52
bvnot52 bvor1 bvadd2521 bvult384
bvule514 bvuge35 bvslt1 zero_extend247
select3142 store2038 fp.add4 fp.sub3
fp.mul18 fp.neg3 fp.lt2 fp.gt2
roundTowardPositive25 to_fp44
Query 35
Status unknown
Inferred Status None
Size 392723
Compressed Size13538
Max. Term Depth130
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 let1598 extract55
bvnot55 bvor1 bvadd2750 bvult418
bvule544 bvuge37 bvslt1 zero_extend259
select3388 store2161 fp.add4 fp.sub3
fp.mul20 fp.neg3 fp.lt2 fp.gt2
roundTowardPositive27 to_fp47
Query 36
Status unknown
Inferred Status None
Size 420645
Compressed Size14065
Max. Term Depth139
Asserts 34
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite984 not7 or3 and33
=19 distinct152 let1731 extract58
bvnot58 bvor1 bvadd2997 bvult454
bvule574 bvuge39 bvslt1 zero_extend271
select3645 store2287 fp.add4 fp.sub3
fp.mul22 fp.neg3 fp.lt2 fp.gt2
roundTowardPositive29 to_fp50
Query 37
Status unknown
Inferred Status None
Size 449600
Compressed Size14667
Max. Term Depth143
Asserts 35
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1039 not7 or3 and34
=19 distinct157 let1868 extract60
bvnot60 bvor1 bvadd3251 bvult490
bvule594 bvuge40 bvslt1 zero_extend281
select3875 store2437 fp.add4 fp.sub3
fp.mul22 fp.neg3 fp.lt2 fp.gt2
roundTowardPositive29 to_fp50
Query 38
Status unknown
Inferred Status None
Size 420685
Compressed Size14068
Max. Term Depth139
Asserts 34
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite984 not7 or3 and33
=19 distinct152 let1731 extract58
bvnot58 bvor1 bvadd2997 bvult454
bvule574 bvuge39 bvslt1 zero_extend271
select3645 store2287 fp.add4 fp.sub3
fp.mul22 fp.neg3 fp.lt2 fp.gt2
roundTowardPositive29 to_fp50