Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/b85a70aa.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
Size451253
Compressed Size14824
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 calls36
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 21673
Compressed Size3042
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 not2 or3 and6
=3 distinct18 let57 extract6
bvnot6 bvadd67 bvult3 bvule41
bvslt1 zero_extend13 select92 store147
Query 8
Status unknown
Inferred Status None
Size 28137
Compressed Size3496
Max. Term Depth24
Asserts 8
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite99 not3 or3 and7
=3 distinct22 let75 extract7
bvnot7 bvadd92 bvult6 bvule49
bvuge1 bvslt1 zero_extend21 select133
store194 fp.lt1 to_fp1
Query 9
Status unknown
Inferred Status None
Size 34502
Compressed Size3806
Max. Term Depth25
Asserts 9
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite119 not3 or3 and8
=3 distinct26 let94 extract8
bvnot8 bvadd116 bvult10 bvule65
bvuge2 bvslt1 zero_extend27 select181
store240 fp.neg1 fp.lt1 fp.gt1
to_fp2
Query 10
Status unknown
Inferred Status None
Size 42065
Compressed Size4093
Max. Term Depth26
Asserts 10
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite139 not3 or3 and9
=4 distinct29 let114 extract9
bvnot9 bvadd144 bvult15 bvule81
bvuge3 bvslt1 zero_extend38 select244
store294 fp.neg2 fp.lt1 fp.gt1
to_fp3
Query 11
Status unknown
Inferred Status None
Size 48040
Compressed Size4261
Max. Term Depth26
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite160 not4 or3 and10
=4 distinct30 let134 extract9
bvnot9 bvadd170 bvult19 bvule89
bvuge3 bvslt2 zero_extend45 select287
store340 fp.neg2 fp.lt1 fp.gt1
to_fp3
Query 12
Status unknown
Inferred Status None
Size 49573
Compressed Size4527
Max. Term Depth30
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite160 not3 or3 and10
=4 distinct33 let138 extract11
bvnot11 bvadd185 bvult21 bvule97
bvuge4 bvslt1 zero_extend48 select304
store341 fp.neg2 fp.lt1 fp.gt1
to_fp3
Query 13
Status unknown
Inferred Status None
Size 57645
Compressed Size4676
Max. Term Depth34
Asserts 12
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite182 not3 or3 and11
=4 distinct37 let166 extract13
bvnot13 bvadd234 bvult28 bvule113
bvuge5 bvslt1 zero_extend58 select369
store389 fp.neg2 fp.lt1 fp.gt1
to_fp3
Query 14
Status unknown
Inferred Status None
Size 66282
Compressed Size4891
Max. Term Depth38
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite205 not3 or3 and12
=4 distinct41 let198 extract15
bvnot15 bvadd291 bvult36 bvule129
bvuge6 bvslt1 zero_extend68 select439
store438 fp.neg2 fp.lt1 fp.gt1
to_fp3
Query 15
Status unknown
Inferred Status None
Size 77056
Compressed Size5171
Max. Term Depth46
Asserts 14
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite230 not3 or3 and13
=4 distinct49 let238 extract18
bvnot18 bvadd370 bvult47 bvule153
bvuge8 bvslt1 zero_extend80 select531
store489 fp.neg2 fp.lt1 fp.gt1
to_fp3
Query 16
Status unknown
Inferred Status None
Size 87388
Compressed Size5398
Max. Term Depth50
Asserts 15
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite256 not3 or3 and14
=4 distinct53 let282 extract20
bvnot20 bvadd451 bvult58 bvule169
bvuge9 bvslt1 zero_extend90 select616
store541 fp.neg2 fp.lt1 fp.gt1
to_fp3
Query 17
Status unknown
Inferred Status None
Size 98285
Compressed Size5547
Max. Term Depth54
Asserts 16
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite283 not3 or3 and15
=4 distinct57 let330 extract22
bvnot22 bvadd540 bvult70 bvule185
bvuge10 bvslt1 zero_extend100 select706
store594 fp.neg2 fp.lt1 fp.gt1
to_fp3
Query 18
Status unknown
Inferred Status None
Size 109747
Compressed Size5694
Max. Term Depth58
Asserts 17
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite311 not3 or3 and16
=4 distinct61 let382 extract24
bvnot24 bvadd637 bvult83 bvule201
bvuge11 bvslt1 zero_extend110 select801
store648 fp.neg2 fp.lt1 fp.gt1
to_fp3
Query 19
Status unknown
Inferred Status None
Size 120268
Compressed Size6252
Max. Term Depth58
Asserts 18
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite340 not4 or3 and17
=4 distinct62 let434 extract24
bvnot24 bvadd727 bvult95 bvule209
bvuge11 bvslt1 zero_extend116 select885
store702 fp.neg2 fp.lt1 fp.gt2
to_fp4
Query 20
Status unknown
Inferred Status None
Size 130853
Compressed Size6309
Max. Term Depth58
Asserts 19
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite369 not5 or3 and18
=4 distinct63 let486 extract24
bvnot24 bvadd817 bvult107 bvule217
bvuge11 bvslt1 zero_extend122 select969
store756 fp.add1 fp.neg2 fp.lt2
fp.gt2 roundTowardPositive1 to_fp5
Query 21
Status unknown
Inferred Status None
Size 144661
Compressed Size6927
Max. Term Depth63
Asserts 20
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite399 not5 or3 and19
=7 distinct67 let543 extract27
bvnot27 bvadd925 bvult122 bvule226
bvuge14 bvslt1 zero_extend134 select1070
store828 fp.add1 fp.neg2 fp.lt2
fp.gt2 roundTowardPositive1 to_fp8
Query 22
Status unknown
Inferred Status None
Size 159768
Compressed Size7368
Max. Term Depth68
Asserts 21
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite431 not5 or3 and20
=10 distinct71 let605 extract30
bvnot30 bvadd1041 bvult137 bvule236
bvuge17 bvslt1 zero_extend146 select1177
store911 fp.add1 fp.neg2 fp.lt2
fp.gt2 roundTowardPositive1 to_fp11
Query 23
Status unknown
Inferred Status None
Size 179939
Compressed Size8283
Max. Term Depth74
Asserts 22
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite466 not5 or3 and21
=11 distinct80 let673 extract33
bvnot33 bvadd1169 bvult155 bvule276
bvuge20 bvslt1 zero_extend157 select1351
store1018 fp.add2 fp.sub2 fp.mul6
fp.neg2 fp.lt2 fp.gt2 roundTowardPositive10
to_fp22
Query 24
Status unknown
Inferred Status None
Size 200842
Compressed Size9027
Max. Term Depth79
Asserts 23
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite504 not5 or3 and22
=12 distinct89 let746 extract36
bvnot36 bvadd1297 bvult176 bvule316
bvuge23 bvslt1 zero_extend167 select1546
store1139 fp.add4 fp.sub3 fp.mul12
fp.neg2 fp.lt2 fp.gt2 roundTowardPositive19
to_fp33
Query 25
Status unknown
Inferred Status None
Size 220570
Compressed Size9597
Max. Term Depth84
Asserts 24
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite544 not5 or3 and23
=13 distinct95 let824 extract38
bvnot38 bvadd1428 bvult198 bvule346
bvuge25 bvslt1 zero_extend177 select1733
store1260 fp.add4 fp.sub3 fp.mul12
fp.neg3 fp.lt2 fp.gt2 roundTowardPositive19
to_fp35
Query 26
Status unknown
Inferred Status None
Size 238803
Compressed Size9836
Max. Term Depth86
Asserts 25
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite585 not5 or3 and24
=13 distinct98 let904 extract39
bvnot39 bvadd1558 bvult220 bvule356
bvuge26 bvslt1 zero_extend185 select1899
store1376 fp.add4 fp.sub3 fp.mul12
fp.neg3 fp.lt2 fp.gt2 roundTowardPositive19
to_fp35
Query 27
Status unknown
Inferred Status None
Size 257015
Compressed Size10041
Max. Term Depth87
Asserts 26
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite627 not5 or3 and25
=13 distinct101 let985 extract40
bvnot40 bvadd1688 bvult243 bvule376
bvuge27 bvslt1 zero_extend192 select2074
store1490 fp.add4 fp.sub3 fp.mul12
fp.neg3 fp.lt2 fp.gt2 roundTowardPositive19
to_fp35
Query 28
Status unknown
Inferred Status None
Size 278532
Compressed Size10699
Max. Term Depth93
Asserts 27
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite671 not5 or3 and26
=13 distinct109 let1072 extract43
bvnot43 bvadd1837 bvult269 bvule406
bvuge29 bvslt1 zero_extend204 select2285
store1615 fp.add4 fp.sub3 fp.mul12
fp.neg3 fp.lt2 fp.gt2 roundTowardPositive19
to_fp35
Query 29
Status unknown
Inferred Status None
Size 277765
Compressed Size11174
Max. Term Depth95
Asserts 27
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite671 not5 or3 and26
=13 distinct109 let1074 extract43
bvnot43 bvadd1846 bvult269 bvule406
bvuge29 bvslt1 zero_extend204 select2273
store1604 fp.add4 fp.sub3 fp.mul12
fp.neg3 fp.lt2 fp.gt2 roundTowardPositive19
to_fp35
Query 30
Status unknown
Inferred Status None
Size 296619
Compressed Size11631
Max. Term Depth96
Asserts 28
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite716 not6 or3 and27
=13 distinct111 let1164 extract43
bvnot43 bvor1 bvadd1991 bvult293
bvule416 bvuge29 bvslt1 zero_extend210
select2450 store1718 fp.add4 fp.sub3
fp.mul12 fp.neg3 fp.lt2 fp.gt2
roundTowardPositive19 to_fp35
Query 31
Status unknown
Inferred Status None
Size 319250
Compressed Size12202
Max. Term Depth104
Asserts 29
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite762 not6 or3 and28
=14 distinct119 let1262 extract46
bvnot46 bvor1 bvadd2169 bvult321
bvule446 bvuge31 bvslt1 zero_extend222
select2663 store1835 fp.add4 fp.sub3
fp.mul14 fp.neg3 fp.lt2 fp.gt2
roundTowardPositive21 to_fp38
Query 32
Status unknown
Inferred Status None
Size 343285
Compressed Size12797
Max. Term Depth113
Asserts 30
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite810 not6 or3 and29
=15 distinct127 let1369 extract49
bvnot49 bvor1 bvadd2365 bvult351
bvule476 bvuge33 bvslt1 zero_extend234
select2887 store1955 fp.add4 fp.sub3
fp.mul16 fp.neg3 fp.lt2 fp.gt2
roundTowardPositive23 to_fp41
Query 33
Status unknown
Inferred Status None
Size 368718
Compressed Size13301
Max. Term Depth122
Asserts 31
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite860 not6 or3 and30
=16 distinct135 let1485 extract52
bvnot52 bvor1 bvadd2579 bvult383
bvule506 bvuge35 bvslt1 zero_extend246
select3122 store2078 fp.add4 fp.sub3
fp.mul18 fp.neg3 fp.lt2 fp.gt2
roundTowardPositive25 to_fp44
Query 34
Status unknown
Inferred Status None
Size 395549
Compressed Size13839
Max. Term Depth131
Asserts 32
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite912 not6 or3 and31
=17 distinct143 let1610 extract55
bvnot55 bvor1 bvadd2811 bvult417
bvule536 bvuge37 bvslt1 zero_extend258
select3368 store2204 fp.add4 fp.sub3
fp.mul20 fp.neg3 fp.lt2 fp.gt2
roundTowardPositive27 to_fp47
Query 35
Status unknown
Inferred Status None
Size 423413
Compressed Size14484
Max. Term Depth135
Asserts 33
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite965 not6 or3 and32
=17 distinct148 let1739 extract57
bvnot57 bvor1 bvadd3050 bvult451
bvule556 bvuge38 bvslt1 zero_extend268
select3587 store2354 fp.add4 fp.sub3
fp.mul20 fp.neg3 fp.lt2 fp.gt2
roundTowardPositive27 to_fp47
Query 36
Status unknown
Inferred Status None
Size 395589
Compressed Size13842
Max. Term Depth131
Asserts 32
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite912 not6 or3 and31
=17 distinct143 let1610 extract55
bvnot55 bvor1 bvadd2811 bvult417
bvule536 bvuge37 bvslt1 zero_extend258
select3368 store2204 fp.add4 fp.sub3
fp.mul20 fp.neg3 fp.lt2 fp.gt2
roundTowardPositive27 to_fp47