Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/e72f8c45.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 *Robotics* 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
Size20002
Compressed Size2613
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 calls25
Query 1
Status unknown
Inferred Status None
Size 1562
Compressed Size942
Max. Term Depth4
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 distinct1 bvslt1
Query 2
Status unknown
Inferred Status None
Size 1691
Compressed Size962
Max. Term Depth4
Asserts 2
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 not1 distinct2 bvslt1
bvsge1
Query 3
Status unknown
Inferred Status None
Size 1692
Compressed Size959
Max. Term Depth4
Asserts 2
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 not1 distinct2 bvslt1
bvsle1
Query 4
Status unknown
Inferred Status None
Size 2063
Compressed Size1087
Max. Term Depth7
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 not1 distinct1 let1
bvule1 bvslt1 select1 store3
Query 5
Status unknown
Inferred Status None
Size 4000
Compressed Size1419
Max. Term Depth10
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 not1 and1 distinct4
let5 extract1 bvnot1 bvadd4
bvsub5 bvult2 bvule4 bvuge1
bvslt1 zero_extend2 select16 store12
Query 6
Status unknown
Inferred Status None
Size 5520
Compressed Size1738
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 not1 and1 =1
distinct7 let6 extract2 bvnot2
bvadd10 bvmul3 bvsub12 bvult5
bvule7 bvuge2 bvslt1 zero_extend3
select41 store20 fp.div1 roundTowardPositive1
to_fp3
Query 7
Status unknown
Inferred Status None
Size 3415
Compressed Size1339
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 not1 and1 distinct4
let4 extract1 bvnot1 bvadd4
bvsub5 bvult2 bvule3 bvuge1
bvslt1 zero_extend2 select15 store8
Query 8
Status unknown
Inferred Status None
Size 2668
Compressed Size1197
Max. Term Depth7
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 not1 and1 distinct2
let2 bvsub1 bvule3 bvslt1
bvsge1 select3 store6
Query 9
Status unknown
Inferred Status None
Size 3276
Compressed Size1234
Max. Term Depth7
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 not2 and2 distinct3
let3 bvsub2 bvule5 bvslt2
bvsge1 select5 store9
Query 10
Status unknown
Inferred Status None
Size 3273
Compressed Size1227
Max. Term Depth7
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 not2 and2 distinct3
let3 bvsub1 bvule5 bvslt2
bvsge1 select5 store9
Query 11
Status unknown
Inferred Status None
Size 3877
Compressed Size1231
Max. Term Depth7
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 not3 and3 distinct4
let4 bvsub1 bvule7 bvslt3
bvsge1 select7 store12
Query 12
Status unknown
Inferred Status None
Size 4713
Compressed Size1387
Max. Term Depth8
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 not4 and4 distinct5
let6 bvsub1 bvule9 bvslt3
bvsge1 select10 store15 fp1
fp.sub1 fp.mul1 fp.leq1 roundTowardPositive2
to_fp1
Query 13
Status unknown
Inferred Status None
Size 5317
Compressed Size1398
Max. Term Depth8
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 not5 and5 distinct6
let7 bvsub1 bvule11 bvslt3
bvsge2 select12 store18 fp1
fp.sub1 fp.mul1 fp.leq1 roundTowardPositive2
to_fp1
Query 14
Status unknown
Inferred Status None
Size 5318
Compressed Size1389
Max. Term Depth8
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 not5 and5 distinct6
let7 bvsub1 bvule11 bvslt4
bvsge1 select12 store18 fp1
fp.sub1 fp.mul1 fp.leq1 roundTowardPositive2
to_fp1
Query 15
Status unknown
Inferred Status None
Size 5980
Compressed Size1426
Max. Term Depth8
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 not6 and6 distinct7
let9 bvsub1 bvule13 bvslt4
bvsge1 select15 store21 fp1
fp.sub1 fp.mul1 fp.div1 fp.leq1
fp.eq1 roundTowardPositive3 to_fp2
Query 16
Status unknown
Inferred Status None
Size 6640
Compressed Size1476
Max. Term Depth8
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite24 not7 and7 distinct8
let10 bvsub1 bvule15 bvslt4
bvsge1 select17 store24 fp1
fp.sub1 fp.mul1 fp.div1 fp.leq1
fp.geq1 fp.eq1 roundTowardPositive3 to_fp2
Query 17
Status unknown
Inferred Status None
Size 7249
Compressed Size1480
Max. Term Depth8
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 not8 and8 distinct9
let11 bvsub1 bvule17 bvslt4
bvsge1 select19 store27 fp1
fp.sub1 fp.mul1 fp.div1 fp.leq1
fp.geq2 fp.eq1 roundTowardPositive3 to_fp2
Query 18
Status unknown
Inferred Status None
Size 8153
Compressed Size1532
Max. Term Depth8
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite32 not9 and9 distinct11
let13 bvsub1 bvule19 bvslt4
bvsge1 select22 store30 fp1
fp.sub1 fp.mul1 fp.div2 fp.leq2
fp.geq3 fp.eq1 roundTowardPositive4 to_fp3
Query 19
Status unknown
Inferred Status None
Size 9057
Compressed Size1538
Max. Term Depth8
Asserts 12
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite37 not10 and10 distinct13
let15 bvsub1 bvule21 bvslt4
bvsge1 select25 store33 fp1
fp.sub1 fp.mul1 fp.div3 fp.leq3
fp.geq4 fp.eq1 roundTowardPositive5 to_fp4
Query 20
Status unknown
Inferred Status None
Size 10267
Compressed Size1604
Max. Term Depth11
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 not11 and11 distinct16
let19 bvsub1 bvule23 bvslt4
bvsge1 select29 store36 fp1
fp.sub1 fp.mul1 fp.div5 fp.leq4
fp.geq5 fp.eq2 roundTowardPositive7 to_fp6
Query 21
Status unknown
Inferred Status None
Size 10795
Compressed Size1652
Max. Term Depth11
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite46 not12 and12 =1
distinct17 let20 bvsub1 bvule25
bvslt4 bvsge1 select31 store39
fp1 fp.sub1 fp.mul1 fp.div5
fp.leq4 fp.geq5 fp.eq2 roundTowardPositive7
to_fp6
Query 22
Status unknown
Inferred Status None
Size 10806
Compressed Size1629
Max. Term Depth11
Asserts 14
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 not12 and12 =1
distinct17 let20 bvsub1 bvule25
bvslt4 bvsge1 select31 store39
fp1 fp.sub1 fp.mul1 fp.div5
fp.leq4 fp.geq5 fp.eq2 roundTowardPositive7
to_fp6
Query 23
Status unknown
Inferred Status None
Size 10308
Compressed Size1612
Max. Term Depth11
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 not11 and11 distinct16
let19 bvsub1 bvule23 bvslt4
bvsge1 select29 store36 fp1
fp.sub1 fp.mul1 fp.div5 fp.leq4
fp.geq5 fp.eq2 roundTowardPositive7 to_fp6
Query 24
Status unknown
Inferred Status None
Size 10368
Compressed Size1620
Max. Term Depth11
Asserts 14
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 not11 and11 distinct16
let19 bvsub1 bvule23 bvslt4
bvsge1 select29 store36 fp1
fp.sub1 fp.mul1 fp.div5 fp.leq4
fp.geq5 fp.eq2 roundTowardPositive7 to_fp6
Query 25
Status unknown
Inferred Status None
Size 10461
Compressed Size1648
Max. Term Depth11
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 not11 and11 distinct16
let19 bvsub1 bvule23 bvslt4
bvsge1 select29 store36 fp1
fp.sub1 fp.mul1 fp.div5 fp.leq4
fp.geq5 fp.eq2 roundTowardPositive7 to_fp6