Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/81b8397d.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
Size28293
Compressed Size2508
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 1859
Compressed Size1037
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 bvule1
select1 store3
Query 2
Status unknown
Inferred Status None
Size 2997
Compressed Size1265
Max. Term Depth9
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 not1 and2 =1
distinct4 let4 extract1 bvnot2
bvadd4 bvult1 bvule2 zero_extend2
select15 store8
Query 3
Status unknown
Inferred Status None
Size 4474
Compressed Size1449
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 not2 and3 =2
distinct7 let9 extract2 bvnot3
bvadd8 bvult3 bvule4 zero_extend3
select37 store19
Query 4
Status unknown
Inferred Status None
Size 6294
Compressed Size1579
Max. Term Depth12
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 not3 and4 =3
distinct11 let15 extract3 bvnot5
bvadd15 bvult6 bvule5 zero_extend5
select66 store30
Query 5
Status unknown
Inferred Status None
Size 8470
Compressed Size1755
Max. Term Depth14
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 not4 and5 =4
distinct14 let23 extract4 bvnot6
bvadd22 bvult10 bvule7 zero_extend6
select103 store47
Query 6
Status unknown
Inferred Status None
Size 10985
Compressed Size1965
Max. Term Depth15
Asserts 6
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 not4 and6 =5
distinct18 let32 extract5 bvnot8
bvadd32 bvult15 bvule8 zero_extend8
select147 store64
Query 7
Status unknown
Inferred Status None
Size 13407
Compressed Size2307
Max. Term Depth15
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite33 not5 and7 =5
distinct19 let41 extract5 bvnot8
bvadd40 bvult20 bvule9 zero_extend8
select185 store80 fp.sub1 fp.lt1
roundTowardPositive1
Query 8
Status unknown
Inferred Status None
Size 15854
Compressed Size2375
Max. Term Depth15
Asserts 8
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite40 not6 and8 =5
distinct20 let50 extract5 bvnot8
bvadd48 bvult25 bvule10 zero_extend8
select223 store96 fp1 fp.add1
fp.sub2 fp.lt2 roundTowardPositive3
Query 9
Status unknown
Inferred Status None
Size 18326
Compressed Size2396
Max. Term Depth15
Asserts 9
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 not7 and9 =5
distinct21 let59 extract5 bvnot8
bvadd56 bvult30 bvule11 zero_extend8
select261 store112 fp3 fp.add2
fp.sub3 fp.lt2 fp.gt1 roundTowardPositive5
Query 10
Status unknown
Inferred Status None
Size 20798
Compressed Size2441
Max. Term Depth15
Asserts 10
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite54 not8 and10 =5
distinct22 let68 extract5 bvnot8
bvadd64 bvult35 bvule12 zero_extend8
select299 store128 fp5 fp.add2
fp.sub4 fp.lt3 fp.gt1 roundTowardPositive6
Query 11
Status unknown
Inferred Status None
Size 23219
Compressed Size2457
Max. Term Depth15
Asserts 11
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite61 not9 and11 =5
distinct23 let77 extract5 bvnot8
bvadd72 bvult40 bvule13 zero_extend8
select337 store144 fp7 fp.add2
fp.sub5 fp.lt3 fp.gt2 roundTowardPositive7
Query 12
Status unknown
Inferred Status None
Size 25685
Compressed Size2480
Max. Term Depth15
Asserts 12
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite68 not9 and12 =5
distinct24 let86 extract5 bvnot8
bvadd80 bvult45 bvule14 zero_extend8
select375 store160 fp9 fp.add2
fp.sub6 fp.lt4 fp.gt2 roundTowardPositive8
Query 13
Status unknown
Inferred Status None
Size 28182
Compressed Size2513
Max. Term Depth15
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite75 not10 and13 =5
distinct25 let95 extract5 bvnot8
bvadd88 bvult50 bvule15 zero_extend8
select413 store176 fp12 fp.add3
fp.sub7 fp.lt4 fp.gt3 roundTowardPositive10