Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/7e4cf849.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
Size39589
Compressed Size3510
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 3270
Compressed Size1220
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 not1 and2 distinct3
let3 bvsub2 bvule5 bvslt2
bvsge1 select5 store9
Query 10
Status unknown
Inferred Status None
Size 7986
Compressed Size1982
Max. Term Depth12
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 not1 and3 =1
distinct12 let9 extract3 bvnot3
bvadd18 bvmul3 bvsub8 bvult7
bvule13 bvuge3 bvslt2 bvsge1
zero_extend5 select65 store28 fp.sub1
fp.mul1 roundTowardPositive2 to_fp4
Query 11
Status unknown
Inferred Status None
Size 9734
Compressed Size2178
Max. Term Depth12
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 not2 and4 =1
distinct13 let15 extract3 bvnot3
bvadd24 bvmul4 bvsub9 bvult10
bvule15 bvuge3 bvslt3 bvsge1
zero_extend5 select90 store39 fp.sub1
fp.mul1 roundTowardPositive2 to_fp4
Query 12
Status unknown
Inferred Status None
Size 11482
Compressed Size2182
Max. Term Depth12
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 not3 and5 =1
distinct14 let21 extract3 bvnot3
bvadd30 bvmul5 bvsub10 bvult13
bvule17 bvuge3 bvslt4 bvsge1
zero_extend5 select115 store50 fp.sub1
fp.mul1 roundTowardPositive2 to_fp4
Query 13
Status unknown
Inferred Status None
Size 13462
Compressed Size2406
Max. Term Depth13
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite33 not4 and6 =1
distinct15 let28 extract3 bvnot3
bvadd36 bvmul6 bvsub11 bvult16
bvule19 bvuge3 bvslt4 bvsge1
zero_extend5 select141 store61 fp1
fp.sub2 fp.mul2 fp.leq1 roundTowardPositive4
to_fp5
Query 14
Status unknown
Inferred Status None
Size 15210
Compressed Size2415
Max. Term Depth13
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite39 not5 and7 =1
distinct16 let34 extract3 bvnot3
bvadd42 bvmul7 bvsub12 bvult19
bvule21 bvuge3 bvslt4 bvsge2
zero_extend5 select166 store72 fp1
fp.sub2 fp.mul2 fp.leq1 roundTowardPositive4
to_fp5
Query 15
Status unknown
Inferred Status None
Size 15211
Compressed Size2442
Max. Term Depth13
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite39 not5 and7 =1
distinct16 let34 extract3 bvnot3
bvadd42 bvmul7 bvsub12 bvult19
bvule21 bvuge3 bvslt5 bvsge1
zero_extend5 select166 store72 fp1
fp.sub2 fp.mul2 fp.leq1 roundTowardPositive4
to_fp5
Query 16
Status unknown
Inferred Status None
Size 17017
Compressed Size2541
Max. Term Depth13
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 not6 and8 =1
distinct17 let41 extract3 bvnot3
bvadd48 bvmul8 bvsub13 bvult22
bvule23 bvuge3 bvslt5 bvsge1
zero_extend5 select192 store83 fp1
fp.sub2 fp.mul2 fp.div1 fp.leq1
fp.eq1 roundTowardPositive5 to_fp6
Query 17
Status unknown
Inferred Status None
Size 18821
Compressed Size2580
Max. Term Depth13
Asserts 11
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite51 not7 and9 =1
distinct18 let47 extract3 bvnot3
bvadd54 bvmul9 bvsub14 bvult25
bvule25 bvuge3 bvslt5 bvsge1
zero_extend5 select217 store94 fp1
fp.sub2 fp.mul2 fp.div1 fp.leq1
fp.geq1 fp.eq1 roundTowardPositive5 to_fp6
Query 18
Status unknown
Inferred Status None
Size 20574
Compressed Size2584
Max. Term Depth13
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 not8 and10 =1
distinct19 let53 extract3 bvnot3
bvadd60 bvmul10 bvsub15 bvult28
bvule27 bvuge3 bvslt5 bvsge1
zero_extend5 select242 store105 fp1
fp.sub2 fp.mul2 fp.div1 fp.leq1
fp.geq2 fp.eq1 roundTowardPositive5 to_fp6
Query 19
Status unknown
Inferred Status None
Size 22622
Compressed Size2635
Max. Term Depth13
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite65 not9 and11 =1
distinct21 let60 extract3 bvnot3
bvadd66 bvmul11 bvsub16 bvult31
bvule29 bvuge3 bvslt5 bvsge1
zero_extend5 select268 store116 fp1
fp.sub2 fp.mul2 fp.div2 fp.leq2
fp.geq3 fp.eq1 roundTowardPositive6 to_fp7
Query 20
Status unknown
Inferred Status None
Size 24670
Compressed Size2643
Max. Term Depth13
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite73 not10 and12 =1
distinct23 let67 extract3 bvnot3
bvadd72 bvmul12 bvsub17 bvult34
bvule31 bvuge3 bvslt5 bvsge1
zero_extend5 select294 store127 fp1
fp.sub2 fp.mul2 fp.div3 fp.leq3
fp.geq4 fp.eq1 roundTowardPositive7 to_fp8
Query 21
Status unknown
Inferred Status None
Size 27097
Compressed Size2720
Max. Term Depth16
Asserts 15
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite83 not11 and13 =1
distinct26 let76 extract3 bvnot3
bvadd78 bvmul13 bvsub18 bvult37
bvule33 bvuge3 bvslt5 bvsge1
zero_extend5 select321 store138 fp1
fp.sub2 fp.mul2 fp.div5 fp.leq4
fp.geq5 fp.eq2 roundTowardPositive9 to_fp10
Query 22
Status unknown
Inferred Status None
Size 28769
Compressed Size2771
Max. Term Depth16
Asserts 16
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite88 not12 and14 =2
distinct27 let82 extract3 bvnot3
bvadd84 bvmul14 bvsub19 bvult40
bvule35 bvuge3 bvslt5 bvsge1
zero_extend5 select346 store149 fp1
fp.sub2 fp.mul2 fp.div5 fp.leq4
fp.geq5 fp.eq2 roundTowardPositive9 to_fp10
Query 23
Status unknown
Inferred Status None
Size 28780
Compressed Size2745
Max. Term Depth16
Asserts 16
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite89 not12 and14 =2
distinct27 let82 extract3 bvnot3
bvadd84 bvmul14 bvsub19 bvult40
bvule35 bvuge3 bvslt5 bvsge1
zero_extend5 select346 store149 fp1
fp.sub2 fp.mul2 fp.div5 fp.leq4
fp.geq5 fp.eq2 roundTowardPositive9 to_fp10
Query 24
Status unknown
Inferred Status None
Size 27138
Compressed Size2722
Max. Term Depth16
Asserts 15
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite83 not11 and13 =1
distinct26 let76 extract3 bvnot3
bvadd78 bvmul13 bvsub18 bvult37
bvule33 bvuge3 bvslt5 bvsge1
zero_extend5 select321 store138 fp1
fp.sub2 fp.mul2 fp.div5 fp.leq4
fp.geq5 fp.eq2 roundTowardPositive9 to_fp10
Query 25
Status unknown
Inferred Status None
Size 27231
Compressed Size2751
Max. Term Depth16
Asserts 16
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite83 not11 and13 =1
distinct26 let76 extract3 bvnot3
bvadd78 bvmul13 bvsub18 bvult37
bvule33 bvuge3 bvslt5 bvsge1
zero_extend5 select321 store138 fp1
fp.sub2 fp.mul2 fp.div5 fp.leq4
fp.geq5 fp.eq2 roundTowardPositive9 to_fp10