Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/43a9ddc4.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
Size107735
Compressed Size4821
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 calls24
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 10486
Compressed Size1756
Max. Term Depth13
Asserts 5
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite39 not3 or1 and4
=1 distinct6 let23 bvule18
bvslt2 select31 store75
Query 7
Status unknown
Inferred Status None
Size 13729
Compressed Size2015
Max. Term Depth16
Asserts 6
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite53 not3 or1 and5
=4 distinct6 let33 bvule25
bvslt2 select45 store105
Query 8
Status unknown
Inferred Status None
Size 18090
Compressed Size2188
Max. Term Depth17
Asserts 7
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite67 not3 or1 and6
=5 distinct7 let44 bvule32
bvslt2 select74 store143
Query 9
Status unknown
Inferred Status None
Size 22524
Compressed Size2255
Max. Term Depth18
Asserts 8
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite82 not4 or1 and7
=5 distinct8 let56 bvule39
bvslt2 bvsle1 select103 store181
Query 10
Status unknown
Inferred Status None
Size 27020
Compressed Size2297
Max. Term Depth18
Asserts 9
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite97 not4 or1 and8
=5 distinct9 let68 bvsub1
bvule46 bvslt2 bvsle1 bvsge1
select132 store219
Query 11
Status unknown
Inferred Status None
Size 31454
Compressed Size2305
Max. Term Depth18
Asserts 10
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite112 not5 or1 and9
=5 distinct10 let80 bvsub1
bvule53 bvslt2 bvsle2 bvsge1
select161 store257
Query 12
Status unknown
Inferred Status None
Size 35950
Compressed Size2319
Max. Term Depth18
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite127 not5 or1 and10
=5 distinct11 let92 bvsub2
bvule60 bvslt2 bvsle2 bvsge2
select190 store295
Query 13
Status unknown
Inferred Status None
Size 40384
Compressed Size2321
Max. Term Depth18
Asserts 12
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite142 not6 or1 and11
=5 distinct12 let104 bvsub2
bvule67 bvslt2 bvsle3 bvsge2
select219 store333
Query 14
Status unknown
Inferred Status None
Size 44886
Compressed Size2333
Max. Term Depth18
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite157 not7 or1 and12
=5 distinct13 let116 bvsub3
bvule74 bvslt2 bvsle3 bvsge3
select248 store371
Query 15
Status unknown
Inferred Status None
Size 48735
Compressed Size3006
Max. Term Depth23
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite159 not6 or1 and12
=5 distinct21 let121 extract3
bvnot3 bvadd15 bvsub2 bvult6
bvule95 bvuge3 bvslt2 bvsle3
bvsge2 zero_extend5 select307 store387
Query 16
Status unknown
Inferred Status None
Size 58723
Compressed Size3875
Max. Term Depth28
Asserts 14
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite178 not6 or1 and13
=6 distinct27 let142 extract5
bvnot5 bvadd29 bvmul9 bvsub11
bvult13 bvule116 bvuge5 bvslt2
bvsle3 bvsge2 zero_extend8 select404
store447 fp1 fp.add1 fp.sub3
fp.mul2 fp.div1 roundTowardPositive7 to_fp5
Query 17
Status unknown
Inferred Status None
Size 58522
Compressed Size3861
Max. Term Depth28
Asserts 14
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite178 not6 or1 and13
=6 distinct27 let142 extract5
bvnot5 bvadd29 bvmul9 bvsub11
bvult13 bvule116 bvuge5 bvslt2
bvsle3 bvsge2 zero_extend8 select404
store447 fp.add1 fp.sub2 fp.mul2
fp.div1 roundTowardPositive6 to_fp5
Query 18
Status unknown
Inferred Status None
Size 58725
Compressed Size3880
Max. Term Depth28
Asserts 14
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite178 not6 or1 and13
=6 distinct27 let142 extract5
bvnot5 bvadd29 bvmul9 bvsub11
bvult13 bvule116 bvuge5 bvslt2
bvsle3 bvsge2 zero_extend8 select404
store447 fp1 fp.add1 fp.sub3
fp.mul2 fp.div1 roundTowardPositive7 to_fp5
Query 19
Status unknown
Inferred Status None
Size 57308
Compressed Size3565
Max. Term Depth26
Asserts 14
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite178 not6 or1 and13
=5 distinct27 let141 extract5
bvnot5 bvadd26 bvmul8 bvsub10
bvult13 bvule116 bvuge5 bvslt2
bvsle3 bvsge2 zero_extend8 select396
store445
Query 20
Status unknown
Inferred Status None
Size 61912
Compressed Size3902
Max. Term Depth32
Asserts 14
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite181 not6 or1 and13
=5 distinct34 let147 extract7
bvnot7 bvadd32 bvmul16 bvsub18
bvult18 bvule130 bvuge7 bvslt2
bvsle3 bvsge2 zero_extend11 select454
store467
Query 21
Status unknown
Inferred Status None
Size 48779
Compressed Size3013
Max. Term Depth23
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite159 not6 or1 and12
=5 distinct21 let121 extract3
bvnot3 bvadd15 bvsub2 bvult6
bvule95 bvuge3 bvslt2 bvsle3
bvsge2 zero_extend5 select307 store387
Query 22
Status unknown
Inferred Status None
Size 48839
Compressed Size3022
Max. Term Depth23
Asserts 14
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite159 not6 or1 and12
=5 distinct21 let121 extract3
bvnot3 bvadd15 bvsub2 bvult6
bvule95 bvuge3 bvslt2 bvsle3
bvsge2 zero_extend5 select307 store387
Query 23
Status unknown
Inferred Status None
Size 48899
Compressed Size3028
Max. Term Depth23
Asserts 15
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite159 not6 or1 and12
=5 distinct21 let121 extract3
bvnot3 bvadd15 bvsub2 bvult6
bvule95 bvuge3 bvslt2 bvsle3
bvsge2 zero_extend5 select307 store387
Query 24
Status unknown
Inferred Status None
Size 48959
Compressed Size3032
Max. Term Depth23
Asserts 16
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite159 not6 or1 and12
=5 distinct21 let121 extract3
bvnot3 bvadd15 bvsub2 bvult6
bvule95 bvuge3 bvslt2 bvsle3
bvsge2 zero_extend5 select307 store387