Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/222ca1aa.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
Size143372
Compressed Size6484
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 calls23
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 5972
Compressed Size1478
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 not1 or1 and2
distinct4 let11 bvule9 bvslt2
select9 store35
Query 5
Status unknown
Inferred Status None
Size 8761
Compressed Size1746
Max. Term Depth14
Asserts 4
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite33 not1 or1 and3
=3 distinct4 let19 bvule15
bvslt2 select20 store60
Query 6
Status unknown
Inferred Status None
Size 12121
Compressed Size1909
Max. Term Depth15
Asserts 5
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 not1 or1 and4
=4 distinct5 let28 bvule21
bvslt2 select44 store92
Query 7
Status unknown
Inferred Status None
Size 15902
Compressed Size2183
Max. Term Depth18
Asserts 6
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite61 not1 or1 and5
=7 distinct5 let40 bvule29
bvslt2 select62 store128
Query 8
Status unknown
Inferred Status None
Size 20949
Compressed Size2343
Max. Term Depth19
Asserts 7
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite77 not1 or1 and6
=8 distinct6 let53 bvule37
bvslt2 select97 store173
Query 9
Status unknown
Inferred Status None
Size 26069
Compressed Size2420
Max. Term Depth20
Asserts 8
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite94 not2 or1 and7
=8 distinct7 let67 bvule45
bvslt2 bvsle1 select132 store218
Query 10
Status unknown
Inferred Status None
Size 31257
Compressed Size2465
Max. Term Depth20
Asserts 9
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite111 not3 or1 and8
=8 distinct8 let81 bvsub1
bvule53 bvslt2 bvsle1 bvsge1
select167 store263
Query 11
Status unknown
Inferred Status None
Size 40398
Compressed Size3157
Max. Term Depth25
Asserts 10
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite130 not3 or1 and9
=8 distinct17 let100 extract3
bvnot3 bvadd15 bvsub1 bvult6
bvule85 bvuge3 bvslt2 bvsle1
bvsge1 zero_extend5 select263 store324
Query 12
Status unknown
Inferred Status None
Size 46173
Compressed Size3396
Max. Term Depth25
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite150 not4 or1 and10
=8 distinct18 let119 extract3
bvnot3 bvadd20 bvsub1 bvult9
bvule93 bvuge3 bvslt2 bvsle2
bvsge1 zero_extend5 select313 store373
Query 13
Status unknown
Inferred Status None
Size 52001
Compressed Size3415
Max. Term Depth25
Asserts 12
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite170 not5 or1 and11
=8 distinct19 let138 extract3
bvnot3 bvadd25 bvsub2 bvult12
bvule101 bvuge3 bvslt2 bvsle2
bvsge2 zero_extend5 select363 store422
Query 14
Status unknown
Inferred Status None
Size 57776
Compressed Size3422
Max. Term Depth25
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite190 not6 or1 and12
=8 distinct20 let157 extract3
bvnot3 bvadd30 bvsub2 bvult15
bvule109 bvuge3 bvslt2 bvsle3
bvsge2 zero_extend5 select413 store471
Query 15
Status unknown
Inferred Status None
Size 63604
Compressed Size3422
Max. Term Depth25
Asserts 14
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite210 not7 or1 and13
=8 distinct21 let176 extract3
bvnot3 bvadd35 bvsub3 bvult18
bvule117 bvuge3 bvslt2 bvsle3
bvsge3 zero_extend5 select463 store520
Query 16
Status unknown
Inferred Status None
Size 74406
Compressed Size3890
Max. Term Depth30
Asserts 15
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite232 not7 or1 and14
=8 distinct30 let200 extract6
bvnot6 bvadd51 bvsub3 bvult27
bvule141 bvuge6 bvslt2 bvsle3
bvsge3 zero_extend10 select589 store594
Query 17
Status unknown
Inferred Status None
Size 88229
Compressed Size4836
Max. Term Depth35
Asserts 16
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite256 not7 or1 and15
=9 distinct36 let228 extract8
bvnot8 bvadd73 bvmul4 bvsub3
bvult36 bvule165 bvuge7 bvslt2
bvsle3 bvsge3 zero_extend13 select743
store686 fp2 fp.add1 fp.sub6
fp.mul2 fp.div2 roundTowardPositive11 to_fp8
Query 18
Status unknown
Inferred Status None
Size 87890
Compressed Size4842
Max. Term Depth34
Asserts 16
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite256 not7 or1 and15
=9 distinct36 let227 extract8
bvnot8 bvadd73 bvmul1 bvsub3
bvult37 bvule165 bvuge8 bvslt2
bvsle3 bvsge3 zero_extend13 select740
store686 fp1 fp.add1 fp.sub5
fp.mul2 fp.div2 roundTowardPositive10 to_fp8
Query 19
Status unknown
Inferred Status None
Size 87891
Compressed Size4835
Max. Term Depth34
Asserts 16
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite256 not7 or1 and15
=9 distinct36 let227 extract8
bvnot8 bvadd73 bvmul1 bvsub3
bvult37 bvule165 bvuge8 bvslt2
bvsle3 bvsge3 zero_extend13 select740
store686 fp1 fp.add1 fp.sub5
fp.mul2 fp.div2 roundTowardPositive10 to_fp8
Query 20
Status unknown
Inferred Status None
Size 84372
Compressed Size4377
Max. Term Depth32
Asserts 16
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite256 not7 or1 and15
=8 distinct36 let226 extract8
bvnot8 bvadd68 bvmul1 bvsub3
bvult37 bvule157 bvuge8 bvslt2
bvsle3 bvsge3 zero_extend13 select706
store666
Query 21
Status unknown
Inferred Status None
Size 89766
Compressed Size4784
Max. Term Depth38
Asserts 16
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite259 not7 or1 and15
=8 distinct43 let232 extract10
bvnot10 bvadd85 bvmul5 bvsub3
bvult42 bvule189 bvuge10 bvslt2
bvsle3 bvsge3 zero_extend16 select790
store690
Query 22
Status unknown
Inferred Status None
Size 74450
Compressed Size3894
Max. Term Depth30
Asserts 15
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite232 not7 or1 and14
=8 distinct30 let200 extract6
bvnot6 bvadd51 bvsub3 bvult27
bvule141 bvuge6 bvslt2 bvsle3
bvsge3 zero_extend10 select589 store594
Query 23
Status unknown
Inferred Status None
Size 74510
Compressed Size3905
Max. Term Depth30
Asserts 16
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite232 not7 or1 and14
=8 distinct30 let200 extract6
bvnot6 bvadd51 bvsub3 bvult27
bvule141 bvuge6 bvslt2 bvsle3
bvsge3 zero_extend10 select589 store594