Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/fb618122.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
Size7629
Compressed Size1907
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 calls12
Query 1
Status unknown
Inferred Status None
Size 1624
Compressed Size963
Max. Term Depth4
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 distinct1 fp.gt1
Query 2
Status unknown
Inferred Status None
Size 1825
Compressed Size987
Max. Term Depth4
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 not2 distinct2 fp.lt1
fp.gt1
Query 3
Status unknown
Inferred Status None
Size 2381
Compressed Size1137
Max. Term Depth6
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 not2 and1 distinct5
let1 fp2 fp.sub2 fp.mul1
fp.div1 fp.leq1 fp.lt1 fp.geq1
fp.gt1 roundTowardPositive4
Query 4
Status unknown
Inferred Status None
Size 2913
Compressed Size1288
Max. Term Depth8
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 not3 and2 =1
distinct7 let3 extract2 bvnot1
bvadd2 zero_extend3 select1 fp2
fp.sub2 fp.mul1 fp.div1 fp.leq1
fp.lt1 fp.geq1 fp.gt1 roundTowardPositive4
Query 5
Status unknown
Inferred Status None
Size 3288
Compressed Size1376
Max. Term Depth8
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 not4 and3 =1
distinct8 let4 extract3 bvnot1
bvadd2 bvsle1 bvsgt1 bvsge1
bvashr1 zero_extend3 sign_extend1 select1
fp2 fp.sub2 fp.mul1 fp.div1
fp.leq1 fp.lt1 fp.geq1 fp.gt1
roundTowardPositive4
Query 6
Status unknown
Inferred Status None
Size 3621
Compressed Size1394
Max. Term Depth8
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 not5 and4 =1
distinct9 let5 extract4 bvnot1
bvadd2 bvslt1 bvsle2 bvsgt1
bvsge2 bvashr2 zero_extend3 sign_extend2
select1 fp2 fp.sub2 fp.mul1
fp.div1 fp.leq1 fp.lt1 fp.geq1
fp.gt1 roundTowardPositive4
Query 7
Status unknown
Inferred Status None
Size 4848
Compressed Size1505
Max. Term Depth10
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 not6 and5 =1
distinct12 let8 extract9 bvnot1
bvneg1 bvadd2 bvslt3 bvsle6
bvsgt2 bvsge6 bvashr6 zero_extend3
sign_extend7 select1 fp2 fp.sub2
fp.mul1 fp.div1 fp.leq1 fp.lt1
fp.geq1 fp.gt1 roundTowardPositive4
Query 8
Status unknown
Inferred Status None
Size 5130
Compressed Size1560
Max. Term Depth10
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 not6 and5 =1
distinct13 let9 extract9 bvnot1
bvneg1 bvadd3 bvslt3 bvsle6
bvsgt3 bvsge6 bvashr6 zero_extend4
sign_extend7 select1 fp2 fp.sub2
fp.mul1 fp.div1 fp.leq1 fp.lt1
fp.geq1 fp.gt1 roundTowardPositive4
Query 9
Status unknown
Inferred Status None
Size 6034
Compressed Size1723
Max. Term Depth10
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 not7 and6 =1
distinct16 let11 extract9 bvnot1
bvneg1 bvadd4 bvslt4 bvsle6
bvsgt3 bvsge6 bvashr6 zero_extend6
sign_extend7 select1 fp3 fp.add1
fp.sub2 fp.mul1 fp.div1 fp.leq1
fp.lt1 fp.geq1 fp.gt2 roundTowardPositive5
Query 10
Status unknown
Inferred Status None
Size 6625
Compressed Size1797
Max. Term Depth10
Asserts 10
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 not8 and7 =1
distinct19 let12 extract9 bvnot1
bvneg1 bvadd4 bvslt5 bvsle6
bvsgt4 bvsge6 bvashr6 zero_extend9
sign_extend7 select1 fp3 fp.add1
fp.sub2 fp.mul1 fp.div1 fp.leq1
fp.lt1 fp.geq1 fp.gt2 roundTowardPositive5
Query 11
Status unknown
Inferred Status None
Size 6916
Compressed Size1822
Max. Term Depth10
Asserts 11
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 not9 and7 =1
distinct20 let13 extract9 bvnot1
bvneg1 bvadd4 bvslt5 bvsle6
bvsgt5 bvsge6 bvashr6 zero_extend10
sign_extend7 select1 fp3 fp.add1
fp.sub2 fp.mul1 fp.div1 fp.leq1
fp.lt1 fp.geq1 fp.gt2 roundTowardPositive5
Query 12
Status unknown
Inferred Status None
Size 7526
Compressed Size1909
Max. Term Depth10
Asserts 12
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 not9 and7 =1
distinct21 let14 extract9 bvnot1
bvneg1 bvadd4 bvslt6 bvsle6
bvsgt5 bvsge6 bvashr6 zero_extend12
sign_extend7 select1 fp4 fp.add1
fp.sub4 fp.mul2 fp.div2 fp.leq1
fp.lt1 fp.geq1 fp.gt2 roundTowardPositive9
roundTowardZero1 fp.to_ubv1