Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/7ae2340c.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 *Automotive* 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
Size134358
Compressed Size6323
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 calls25
Query 1
Status unknown
Inferred Status None
Size 1970
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 4499
Compressed Size1447
Max. Term Depth15
Asserts 2
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 not2 and5 distinct10
let10 bvule5 select10 store20
Query 3
Status unknown
Inferred Status None
Size 4240
Compressed Size1408
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 not1 or1 and1
distinct3 let6 bvule5 bvslt2
select5 store20
Query 4
Status unknown
Inferred Status None
Size 5978
Compressed Size1471
Max. Term Depth10
Asserts 3
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 not2 or1 and2
distinct4 let11 bvule9 bvslt2
select9 store35
Query 5
Status unknown
Inferred Status None
Size 7716
Compressed Size1489
Max. Term Depth10
Asserts 4
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite29 not3 or1 and3
distinct5 let16 bvule13 bvslt2
select13 store50
Query 6
Status unknown
Inferred Status None
Size 10505
Compressed Size1760
Max. Term Depth14
Asserts 5
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite41 not3 or1 and4
=3 distinct5 let24 bvule19
bvslt2 select24 store75
Query 7
Status unknown
Inferred Status None
Size 13865
Compressed Size1926
Max. Term Depth15
Asserts 6
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite53 not3 or1 and5
=4 distinct6 let33 bvule25
bvslt2 select48 store107
Query 8
Status unknown
Inferred Status None
Size 17646
Compressed Size2198
Max. Term Depth18
Asserts 7
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite69 not3 or1 and6
=7 distinct6 let45 bvule33
bvslt2 select66 store143
Query 9
Status unknown
Inferred Status None
Size 22693
Compressed Size2358
Max. Term Depth19
Asserts 8
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite85 not3 or1 and7
=8 distinct7 let58 bvule41
bvslt2 select101 store188
Query 10
Status unknown
Inferred Status None
Size 27813
Compressed Size2433
Max. Term Depth20
Asserts 9
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite102 not4 or1 and8
=8 distinct8 let72 bvule49
bvslt2 bvsle1 select136 store233
Query 11
Status unknown
Inferred Status None
Size 33001
Compressed Size2478
Max. Term Depth20
Asserts 10
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite119 not5 or1 and9
=8 distinct9 let86 bvsub1
bvule57 bvslt2 bvsle1 bvsge1
select171 store278
Query 12
Status unknown
Inferred Status None
Size 42142
Compressed Size3175
Max. Term Depth25
Asserts 11
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite138 not5 or1 and10
=8 distinct18 let105 extract3
bvnot3 bvadd15 bvsub1 bvult6
bvule89 bvuge3 bvslt2 bvsle1
bvsge1 zero_extend5 select267 store339
Query 13
Status unknown
Inferred Status None
Size 47911
Compressed Size3416
Max. Term Depth25
Asserts 12
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite158 not5 or1 and11
=8 distinct19 let124 extract3
bvnot3 bvadd20 bvsub1 bvult9
bvule97 bvuge3 bvslt2 bvsle2
bvsge1 zero_extend5 select317 store388
Query 14
Status unknown
Inferred Status None
Size 53686
Compressed Size3432
Max. Term Depth25
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite178 not6 or1 and12
=8 distinct20 let143 extract3
bvnot3 bvadd25 bvsub1 bvult12
bvule105 bvuge3 bvslt2 bvsle3
bvsge1 zero_extend5 select367 store437
Query 15
Status unknown
Inferred Status None
Size 53740
Compressed Size3450
Max. Term Depth25
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite178 not6 or1 and12
=8 distinct20 let143 extract3
bvnot3 bvadd25 bvsub2 bvult12
bvule105 bvuge3 bvslt2 bvsle2
bvsge2 zero_extend5 select367 store437
Query 16
Status unknown
Inferred Status None
Size 64542
Compressed Size3909
Max. Term Depth30
Asserts 14
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite200 not6 or1 and13
=8 distinct29 let167 extract6
bvnot6 bvadd41 bvsub2 bvult21
bvule129 bvuge6 bvslt2 bvsle2
bvsge2 zero_extend10 select493 store511
Query 17
Status unknown
Inferred Status None
Size 66503
Compressed Size4361
Max. Term Depth32
Asserts 14
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite202 not6 or1 and13
=9 distinct26 let168 extract5
bvnot5 bvadd46 bvmul9 bvsub2
bvult22 bvule129 bvuge5 bvslt2
bvsle2 bvsge2 zero_extend8 select516
store513 fp2 fp.add1 fp.sub6
fp.mul2 fp.div2 roundTowardPositive11 to_fp8
Query 18
Status unknown
Inferred Status None
Size 66347
Compressed Size4360
Max. Term Depth32
Asserts 14
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite202 not6 or1 and13
=9 distinct26 let168 extract5
bvnot5 bvadd46 bvmul9 bvsub2
bvult22 bvule129 bvuge5 bvslt2
bvsle2 bvsge2 zero_extend8 select516
store513 fp1 fp.add1 fp.sub5
fp.mul2 fp.div2 roundTowardPositive10 to_fp8
Query 19
Status unknown
Inferred Status None
Size 66237
Compressed Size4413
Max. Term Depth32
Asserts 14
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite202 not6 or1 and13
=9 distinct26 let168 extract5
bvnot5 bvadd47 bvmul4 bvsub2
bvult21 bvule129 bvuge4 bvslt2
bvsle2 bvsge2 zero_extend8 select508
store520 fp1 fp.add1 fp.sub5
fp.mul2 fp.div2 roundTowardPositive10 to_fp8
Query 20
Status unknown
Inferred Status None
Size 62889
Compressed Size3837
Max. Term Depth28
Asserts 14
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite199 not6 or1 and13
=8 distinct26 let165 extract5
bvnot5 bvadd38 bvmul4 bvsub2
bvult18 bvule129 bvuge4 bvslt2
bvsle2 bvsge2 zero_extend8 select465
store502
Query 21
Status unknown
Inferred Status None
Size 67771
Compressed Size4231
Max. Term Depth34
Asserts 14
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite202 not6 or1 and13
=8 distinct33 let171 extract7
bvnot7 bvadd44 bvmul12 bvsub2
bvult23 bvule145 bvuge6 bvslt2
bvsle2 bvsge2 zero_extend11 select535
store526
Query 22
Status unknown
Inferred Status None
Size 53785
Compressed Size3457
Max. Term Depth25
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite178 not6 or1 and12
=8 distinct20 let143 extract3
bvnot3 bvadd25 bvsub2 bvult12
bvule105 bvuge3 bvslt2 bvsle2
bvsge2 zero_extend5 select367 store437
Query 23
Status unknown
Inferred Status None
Size 53845
Compressed Size3465
Max. Term Depth25
Asserts 14
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite178 not6 or1 and12
=8 distinct20 let143 extract3
bvnot3 bvadd25 bvsub2 bvult12
bvule105 bvuge3 bvslt2 bvsle2
bvsge2 zero_extend5 select367 store437
Query 24
Status unknown
Inferred Status None
Size 53905
Compressed Size3470
Max. Term Depth25
Asserts 15
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite178 not6 or1 and12
=8 distinct20 let143 extract3
bvnot3 bvadd25 bvsub2 bvult12
bvule105 bvuge3 bvslt2 bvsle2
bvsge2 zero_extend5 select367 store437
Query 25
Status unknown
Inferred Status None
Size 53965
Compressed Size3475
Max. Term Depth25
Asserts 16
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite178 not6 or1 and12
=8 distinct20 let143 extract3
bvnot3 bvadd25 bvsub2 bvult12
bvule105 bvuge3 bvslt2 bvsle2
bvsge2 zero_extend5 select367 store437