Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/f98c446f.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
Size184304
Compressed Size8751
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 calls20
Query 1
Status unknown
Inferred Status None
Size 1860
Compressed Size1034
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 3358
Compressed Size1304
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct3 let5
extract1 bvnot1 bvadd5 bvult2
bvule3 bvuge1 zero_extend2 select19
store12
Query 3
Status unknown
Inferred Status None
Size 4901
Compressed Size1433
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite7 and3 distinct3 let10
extract1 bvnot1 bvadd8 bvult3
bvule5 bvuge1 zero_extend2 select32
store24
Query 4
Status unknown
Inferred Status None
Size 6711
Compressed Size1582
Max. Term Depth12
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 and4 distinct3 let17
extract1 bvnot1 bvadd11 bvult4
bvule8 bvuge1 zero_extend2 select49
store42
Query 5
Status unknown
Inferred Status None
Size 9252
Compressed Size1725
Max. Term Depth15
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 and5 distinct6 let26
extract2 bvnot3 bvadd17 bvult6
bvule11 bvuge1 zero_extend4 select78
store63
Query 6
Status unknown
Inferred Status None
Size 11756
Compressed Size1846
Max. Term Depth17
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 not1 and6 =1
distinct7 let36 extract3 bvnot3
bvadd22 bvult8 bvule14 bvuge1
zero_extend5 select106 store85
Query 7
Status unknown
Inferred Status None
Size 14695
Compressed Size1994
Max. Term Depth17
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 not1 and7 =1
distinct9 let46 extract4 bvnot4
bvadd29 bvult11 bvule20 bvuge1
zero_extend6 select145 store111
Query 8
Status unknown
Inferred Status None
Size 18269
Compressed Size2225
Max. Term Depth18
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not1 and8 =1
distinct13 let58 extract5 bvnot6
bvadd39 bvult15 bvule23 bvuge1
bvslt1 zero_extend8 select192 store139
Query 9
Status unknown
Inferred Status None
Size 24863
Compressed Size2809
Max. Term Depth23
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite46 not1 and9 =2
distinct20 let75 extract8 bvnot10
bvadd57 bvult22 bvule35 bvuge1
bvslt1 zero_extend12 select285 store188
fp.add1 roundTowardPositive1 to_fp3
Query 10
Status unknown
Inferred Status None
Size 32956
Compressed Size3341
Max. Term Depth30
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite59 not1 and10 =3
distinct28 let99 extract12 bvnot15
bvadd81 bvult32 bvule47 bvuge1
bvslt1 zero_extend17 select398 store250
fp.add1 fp.sub1 roundTowardPositive2 to_fp6
Query 11
Status unknown
Inferred Status None
Size 40839
Compressed Size3772
Max. Term Depth34
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite74 not1 and11 =4
distinct34 let126 extract14 bvnot17
bvadd109 bvult45 bvule56 bvuge2
bvslt1 zero_extend21 select513 store311
fp.add1 fp.sub1 roundTowardPositive2 to_fp6
Query 12
Status unknown
Inferred Status None
Size 52203
Compressed Size4422
Max. Term Depth40
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite93 not1 and12 =5
distinct44 let160 extract18 bvnot23
bvadd145 bvult61 bvule71 bvuge2
bvslt1 zero_extend27 select681 store395
fp.add1 fp.sub1 roundTowardPositive2 to_fp8
Query 13
Status unknown
Inferred Status None
Size 62942
Compressed Size4919
Max. Term Depth44
Asserts 13
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite114 not1 and13 =6
distinct50 let198 extract20 bvnot26
bvadd186 bvult79 bvule80 bvuge2
bvslt1 zero_extend31 select841 store476
fp.add1 fp.sub1 roundTowardPositive2 to_fp10
Query 14
Status unknown
Inferred Status None
Size 75120
Compressed Size5336
Max. Term Depth48
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite137 not1 and14 =7
distinct55 let240 extract22 bvnot29
bvadd233 bvult99 bvule89 bvuge2
bvslt1 zero_extend34 select1023 store568
fp.add1 fp.sub1 roundTowardPositive2 to_fp12
Query 15
Status unknown
Inferred Status None
Size 89419
Compressed Size5799
Max. Term Depth54
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite163 not1 and15 =8
distinct63 let288 extract25 bvnot33
bvadd291 bvult122 bvule101 bvuge2
bvslt1 zero_extend39 select1230 store672
fp.add2 fp.sub1 roundTowardPositive3 to_fp15
Query 16
Status unknown
Inferred Status None
Size 105150
Compressed Size6344
Max. Term Depth58
Asserts 16
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite192 not1 and16 =9
distinct70 let340 extract28 bvnot37
bvadd358 bvult148 bvule113 bvuge2
bvslt1 zero_extend43 select1458 store791
fp1 fp.add2 fp.sub1 fp.mul1
fp.div1 roundTowardPositive5 to_fp18
Query 17
Status unknown
Inferred Status None
Size 123529
Compressed Size6970
Max. Term Depth67
Asserts 17
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite225 not1 and17 =10
distinct81 let401 extract33 bvnot44
bvadd432 bvult178 bvule128 bvuge2
bvslt1 zero_extend50 select1725 store927
fp2 fp.add2 fp.sub1 fp.mul3
fp.div2 roundTowardPositive8 to_fp22
Query 18
Status unknown
Inferred Status None
Size 144019
Compressed Size7630
Max. Term Depth74
Asserts 18
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite262 not1 and18 =11
distinct91 let469 extract37 bvnot50
bvadd514 bvult212 bvule143 bvuge2
bvslt1 zero_extend56 select2024 store1076
fp4 fp.add2 fp.sub2 fp.mul5
fp.div3 roundTowardPositive12 to_fp26
Query 19
Status unknown
Inferred Status None
Size 162312
Compressed Size8241
Max. Term Depth76
Asserts 19
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite301 not2 and19 =12
distinct95 let539 extract39 bvnot51
bvadd597 bvult247 bvule149 bvuge2
bvslt1 zero_extend59 select2296 store1217
fp4 fp.add2 fp.sub2 fp.mul5
fp.div3 roundTowardPositive12 to_fp26
Query 20
Status unknown
Inferred Status None
Size 184137
Compressed Size8806
Max. Term Depth82
Asserts 20
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite343 not2 and20 =12
distinct105 let615 extract43 bvnot57
bvadd688 bvult286 bvule164 bvuge2
bvslt1 zero_extend65 select2625 store1379
fp4 fp.add2 fp.sub2 fp.mul5
fp.div3 roundTowardPositive12 to_fp26