Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/f6086614.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
Size145623
Compressed Size7323
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 calls28
Query 1
Status unknown
Inferred Status None
Size 1968
Compressed Size1065
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 3190
Compressed Size1273
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and1 distinct1 let4
extract1 bvnot1 bvadd4 bvule4
zero_extend2 select4 store13
Query 3
Status unknown
Inferred Status None
Size 5034
Compressed Size1492
Max. Term Depth12
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 not1 or1 and2
=2 distinct4 let10 extract1
bvnot1 bvadd7 bvule7 zero_extend2
select9 store25
Query 4
Status unknown
Inferred Status None
Size 6620
Compressed Size1621
Max. Term Depth12
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 not1 or1 and3
=3 distinct4 let14 extract1
bvnot1 bvadd10 bvule10 zero_extend2
select12 store40 to_fp1
Query 5
Status unknown
Inferred Status None
Size 8799
Compressed Size1731
Max. Term Depth12
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 not1 or1 and4
=3 distinct5 let19 extract2
bvnot2 bvadd17 bvule13 zero_extend4
select15 store58 to_fp1
Query 6
Status unknown
Inferred Status None
Size 11008
Compressed Size1806
Max. Term Depth12
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite35 not2 or1 and5
=3 distinct7 let24 extract2
bvnot2 bvadd23 bvule16 zero_extend4
select19 store77 to_fp1
Query 7
Status unknown
Inferred Status None
Size 13976
Compressed Size1995
Max. Term Depth13
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite42 not2 or1 and6
=3 distinct11 let31 extract4
bvnot4 bvadd38 bvult2 bvule22
bvuge1 zero_extend8 select28 store98
to_fp1
Query 8
Status unknown
Inferred Status None
Size 13331
Compressed Size1856
Max. Term Depth12
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite42 not3 or1 and6
=3 distinct9 let29 extract2
bvnot2 bvadd30 bvule19 zero_extend4
select23 store97 to_fp1
Query 9
Status unknown
Inferred Status None
Size 16531
Compressed Size2142
Max. Term Depth13
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 not3 or1 and7
=3 distinct11 let36 extract3
bvnot3 bvadd36 bvult1 bvule27
zero_extend5 select37 store120 to_fp1
Query 10
Status unknown
Inferred Status None
Size 19470
Compressed Size2376
Max. Term Depth13
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite70 not4 or1 and8
=3 distinct13 let43 extract3
bvnot3 bvadd42 bvult2 bvule31
zero_extend5 select46 store144 to_fp1
Query 11
Status unknown
Inferred Status None
Size 23014
Compressed Size2610
Max. Term Depth14
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite85 not4 or1 and9
=3 distinct15 let52 extract5
bvnot5 bvadd53 bvult3 bvule37
zero_extend9 select56 store170 to_fp1
Query 12
Status unknown
Inferred Status None
Size 28795
Compressed Size3159
Max. Term Depth19
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite103 not4 or1 and10
=3 distinct19 let66 extract8
bvnot8 bvadd72 bvult5 bvule49
zero_extend14 select95 store211 to_fp1
Query 13
Status unknown
Inferred Status None
Size 33179
Compressed Size3344
Max. Term Depth19
Asserts 12
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite122 not5 or1 and11
=3 distinct21 let80 extract8
bvnot8 bvadd88 bvult7 bvule55
zero_extend14 select118 store245 to_fp1
Query 14
Status unknown
Inferred Status None
Size 38238
Compressed Size3573
Max. Term Depth20
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite142 not5 or1 and12
=3 distinct23 let95 extract10
bvnot10 bvadd109 bvult9 bvule63
zero_extend18 select142 store282 to_fp1
Query 15
Status unknown
Inferred Status None
Size 45854
Compressed Size4018
Max. Term Depth25
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite165 not5 or1 and13
=3 distinct27 let115 extract13
bvnot13 bvadd138 bvult12 bvule79
zero_extend23 select199 store336 to_fp1
Query 16
Status unknown
Inferred Status None
Size 51715
Compressed Size4318
Max. Term Depth25
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite189 not6 or1 and14
=3 distinct29 let135 extract13
bvnot13 bvadd164 bvult15 bvule87
zero_extend23 select236 store381 to_fp1
Query 17
Status unknown
Inferred Status None
Size 59399
Compressed Size4657
Max. Term Depth28
Asserts 16
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite214 not6 or1 and15
=4 distinct30 let157 extract13
bvnot13 bvadd190 bvult18 bvule96
zero_extend23 select294 store439 to_fp1
Query 18
Status unknown
Inferred Status None
Size 66971
Compressed Size4911
Max. Term Depth28
Asserts 17
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite240 not7 or1 and16
=4 distinct32 let179 extract13
bvnot13 bvadd216 bvult21 bvule105
zero_extend23 select350 store496 to_fp1
Query 19
Status unknown
Inferred Status None
Size 74083
Compressed Size5323
Max. Term Depth28
Asserts 18
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite267 not7 or1 and17
=4 distinct34 let202 extract15
bvnot15 bvadd248 bvult24 bvule116
zero_extend27 select391 store549 to_fp1
Query 20
Status unknown
Inferred Status None
Size 84211
Compressed Size5843
Max. Term Depth33
Asserts 19
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite297 not7 or1 and18
=4 distinct38 let230 extract18
bvnot18 bvadd288 bvult28 bvule138
zero_extend32 select471 store622 to_fp1
Query 21
Status unknown
Inferred Status None
Size 92342
Compressed Size6109
Max. Term Depth33
Asserts 20
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite328 not8 or1 and19
=4 distinct40 let258 extract18
bvnot18 bvadd325 bvult32 bvule149
zero_extend32 select527 store684 to_fp1
Query 22
Status unknown
Inferred Status None
Size 102429
Compressed Size6763
Max. Term Depth39
Asserts 21
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite359 not8 or1 and20
=5 distinct44 let291 extract20
bvnot20 bvadd379 bvult38 bvule171
bvuge1 zero_extend36 select602 store747
fp1 fp.mul1 roundTowardPositive1 to_fp3
Query 23
Status unknown
Inferred Status None
Size 112356
Compressed Size7006
Max. Term Depth40
Asserts 22
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite390 not8 or1 and21
=5 distinct45 let325 extract21
bvnot21 bvadd438 bvult43 bvule182
bvuge1 zero_extend38 select661 store821
fp1 fp.mul1 roundTowardPositive1 to_fp3
Query 24
Status unknown
Inferred Status None
Size 122221
Compressed Size7394
Max. Term Depth40
Asserts 23
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite422 not9 or1 and22
=5 distinct47 let359 extract21
bvnot21 bvadd496 bvult48 bvule193
bvuge1 zero_extend38 select721 store895
fp1 fp.mul1 roundTowardPositive1 to_fp3
Query 25
Status unknown
Inferred Status None
Size 132262
Compressed Size7460
Max. Term Depth40
Asserts 24
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite454 not10 or1 and23
=5 distinct49 let393 extract21
bvnot21 bvadd555 bvult53 bvule204
bvuge1 zero_extend38 select781 store970
fp1 fp.mul1 roundTowardPositive1 to_fp3
Query 26
Status unknown
Inferred Status None
Size 142297
Compressed Size7491
Max. Term Depth40
Asserts 25
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite486 not10 or1 and24
=5 distinct51 let427 extract21
bvnot21 bvadd614 bvult58 bvule215
bvuge1 zero_extend38 select841 store1045
fp1 fp.mul1 roundTowardPositive1 to_fp3
Query 27
Status unknown
Inferred Status None
Size 142357
Compressed Size7498
Max. Term Depth40
Asserts 26
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite486 not10 or1 and24
=5 distinct51 let427 extract21
bvnot21 bvadd614 bvult58 bvule215
bvuge1 zero_extend38 select841 store1045
fp1 fp.mul1 roundTowardPositive1 to_fp3
Query 28
Status unknown
Inferred Status None
Size 142417
Compressed Size7508
Max. Term Depth40
Asserts 27
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite486 not10 or1 and24
=5 distinct51 let427 extract21
bvnot21 bvadd614 bvult58 bvule215
bvuge1 zero_extend38 select841 store1045
fp1 fp.mul1 roundTowardPositive1 to_fp3