Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/2f1ff06e.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
Size229655
Compressed Size8970
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 1860
Compressed Size1035
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 Size1303
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 Size1419
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 7677
Compressed Size1654
Max. Term Depth12
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 and4 distinct6 let16
extract2 bvnot2 bvadd13 bvult6
bvule9 bvuge2 zero_extend3 select53
store44
Query 5
Status unknown
Inferred Status None
Size 10058
Compressed Size1795
Max. Term Depth13
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 and5 distinct6 let23
extract2 bvnot2 bvadd17 bvult8
bvule12 bvuge2 zero_extend3 select71
store64
Query 6
Status unknown
Inferred Status None
Size 13053
Compressed Size2078
Max. Term Depth15
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not1 and6 distinct7
let32 extract2 bvnot2 bvadd21
bvult10 bvule15 bvuge2 bvslt1
zero_extend3 select93 store90
Query 7
Status unknown
Inferred Status None
Size 12493
Compressed Size1833
Max. Term Depth13
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and6 distinct7 let30
extract2 bvnot2 bvadd21 bvult10
bvule15 bvuge2 bvslt1 zero_extend3
select89 store84
Query 8
Status unknown
Inferred Status None
Size 15266
Compressed Size2085
Max. Term Depth13
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite46 and7 =1 distinct8
let37 extract2 bvnot2 bvand1
bvadd25 bvult12 bvule18 bvuge2
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend4 select107 store104
Query 9
Status unknown
Inferred Status None
Size 18706
Compressed Size2267
Max. Term Depth15
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 and8 =1 distinct11
let46 extract3 bvnot4 bvand1
bvadd33 bvult15 bvule24 bvuge2
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend6 select144 store130
Query 10
Status unknown
Inferred Status None
Size 23560
Compressed Size2641
Max. Term Depth18
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite71 and9 =1 distinct14
let58 extract4 bvnot6 bvand1
bvadd43 bvult19 bvule31 bvuge2
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend8 select189 store163
Query 11
Status unknown
Inferred Status None
Size 29646
Compressed Size3058
Max. Term Depth21
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 and10 =1 distinct20
let73 extract6 bvnot9 bvand1
bvadd57 bvult26 bvule39 bvuge3
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend11 select248 store201
Query 12
Status unknown
Inferred Status None
Size 36326
Compressed Size3357
Max. Term Depth24
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite111 and11 =1 distinct26
let91 extract8 bvnot12 bvand1
bvadd74 bvult35 bvule47 bvuge4
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend14 select324 store245
Query 13
Status unknown
Inferred Status None
Size 43794
Compressed Size3748
Max. Term Depth27
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite133 and12 =1 distinct32
let112 extract10 bvnot15 bvand1
bvadd94 bvult46 bvule55 bvuge5
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend17 select415 store295
Query 14
Status unknown
Inferred Status None
Size 53283
Compressed Size4185
Max. Term Depth32
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite158 and13 =1 distinct40
let137 extract13 bvnot18 bvand1
bvadd122 bvult60 bvule71 bvuge6
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend22 select540 store357
Query 15
Status unknown
Inferred Status None
Size 64074
Compressed Size4688
Max. Term Depth36
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite186 and14 =1 distinct49
let167 extract16 bvnot23 bvand1
bvadd153 bvult77 bvule83 bvuge7
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend27 select688 store429
Query 16
Status unknown
Inferred Status None
Size 75984
Compressed Size5134
Max. Term Depth41
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite217 and15 =1 distinct57
let201 extract19 bvnot26 bvand1
bvadd191 bvult97 bvule99 bvuge8
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend32 select859 store509
Query 17
Status unknown
Inferred Status None
Size 88270
Compressed Size5526
Max. Term Depth43
Asserts 16
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite254 and16 =1 distinct60
let238 extract20 bvnot28 bvand1
bvadd227 bvult117 bvule108 bvuge8
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend34 select1025 store595
Query 18
Status unknown
Inferred Status None
Size 101782
Compressed Size6059
Max. Term Depth45
Asserts 17
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite295 and17 =2 distinct62
let277 extract22 bvnot29 bvand1
bvadd270 bvult138 bvule118 bvuge8
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend36 select1198 store686 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 19
Status unknown
Inferred Status None
Size 116041
Compressed Size6449
Max. Term Depth49
Asserts 18
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite335 and18 =2 distinct68
let321 extract25 bvnot32 bvand1
bvadd318 bvult161 bvule133 bvuge8
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend41 select1392 store782 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 20
Status unknown
Inferred Status None
Size 132443
Compressed Size6960
Max. Term Depth55
Asserts 19
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite378 and19 =2 distinct77
let370 extract29 bvnot37 bvand1
bvadd372 bvult188 bvule148 bvuge9
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend47 select1619 store891 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 21
Status unknown
Inferred Status None
Size 149901
Compressed Size7439
Max. Term Depth60
Asserts 20
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite424 and20 =2 distinct85
let423 extract33 bvnot40 bvand1
bvadd433 bvult218 bvule168 bvuge10
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend53 select1869 store1007 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 22
Status unknown
Inferred Status None
Size 168724
Compressed Size7947
Max. Term Depth64
Asserts 21
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite473 and21 =2 distinct94
let481 extract37 bvnot45 bvand1
bvadd497 bvult251 bvule183 bvuge11
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend59 select2142 store1134 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 23
Status unknown
Inferred Status None
Size 188645
Compressed Size8362
Max. Term Depth68
Asserts 22
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite525 and22 =2 distinct102
let543 extract41 bvnot49 bvand1
bvadd565 bvult287 bvule203 bvuge12
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend64 select2440 store1270 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 24
Status unknown
Inferred Status None
Size 207298
Compressed Size8641
Max. Term Depth70
Asserts 23
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite578 and23 =2 distinct105
let607 extract43 bvnot51 bvand1
bvadd633 bvult323 bvule208 bvuge12
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend67 select2721 store1402 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 25
Status unknown
Inferred Status None
Size 226446
Compressed Size8890
Max. Term Depth72
Asserts 24
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite633 not1 and24 =2
distinct109 let673 extract46 bvnot52
bvand1 bvadd702 bvult360 bvule218
bvuge12 bvslt1 bvsle2 bvsge2
bvshl2 zero_extend70 select3013 store1537
fp1 fp.div1 roundTowardPositive2 to_fp1
to_fp_unsigned1