Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/e1ac143b.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 *Aerospace* 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
Size81027
Compressed Size4464
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 calls13
Query 1
Status unknown
Inferred Status None
Size 1891
Compressed Size1047
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 let1 bvadd1
bvule1 select1 store3
Query 2
Status unknown
Inferred Status None
Size 3124
Compressed Size1200
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 and2 let5 bvadd2
bvule3 select5 store14
Query 3
Status unknown
Inferred Status None
Size 5666
Compressed Size1434
Max. Term Depth14
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 and3 distinct1 let13
bvadd4 bvult1 bvule8 select18
store34
Query 4
Status unknown
Inferred Status None
Size 9526
Compressed Size1708
Max. Term Depth17
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 and4 distinct2 let24
bvadd7 bvult3 bvule15 select43
store63
Query 5
Status unknown
Inferred Status None
Size 13472
Compressed Size1989
Max. Term Depth19
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 and7 distinct7 let37
extract3 bvadd10 bvult5 bvule19
select65 store91
Query 6
Status unknown
Inferred Status None
Size 18069
Compressed Size2330
Max. Term Depth21
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite64 and8 distinct8 let52
extract3 bvadd14 bvult8 bvule28
select94 store124
Query 7
Status unknown
Inferred Status None
Size 24660
Compressed Size2670
Max. Term Depth24
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite89 and9 distinct9 let70
extract3 bvadd19 bvult12 bvule39
select137 store170
Query 8
Status unknown
Inferred Status None
Size 31313
Compressed Size2957
Max. Term Depth28
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite117 and10 distinct10 let92
extract3 bvadd25 bvult17 bvule52
select182 store216
Query 9
Status unknown
Inferred Status None
Size 40544
Compressed Size3250
Max. Term Depth31
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite153 and11 distinct11 let117
extract3 bvadd32 bvult23 bvule67
select243 store279
Query 10
Status unknown
Inferred Status None
Size 49576
Compressed Size3625
Max. Term Depth34
Asserts 10
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite195 not1 or1 and14
distinct18 let145 extract6 bvadd39
bvult29 bvule75 select293 store337
fp1 fp.eq1 to_fp1
Query 11
Status unknown
Inferred Status None
Size 58285
Compressed Size3889
Max. Term Depth35
Asserts 11
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite232 not1 or1 and15
distinct19 let174 extract6 bvadd47
bvult36 bvule92 select354 store396
fp1 fp.eq1 to_fp1
Query 12
Status unknown
Inferred Status None
Size 70156
Compressed Size4256
Max. Term Depth38
Asserts 12
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite279 not1 or1 and16
distinct20 let206 extract6 bvadd56
bvult44 bvule111 select433 store476
fp1 fp.eq1 to_fp1
Query 13
Status unknown
Inferred Status None
Size 80916
Compressed Size4474
Max. Term Depth39
Asserts 13
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite328 not2 or1 and18
distinct23 let239 extract8 bvadd65
bvult52 bvule121 select495 store548
fp1 fp.eq1 to_fp1