Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/fd2e4d10.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
Size252949
Compressed Size9327
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 calls27
Query 1
Status unknown
Inferred Status None
Size 2061
Compressed Size1078
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 let2 bvule1
select1 store5
Query 2
Status unknown
Inferred Status None
Size 4339
Compressed Size1401
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 not1 and2 distinct3
let6 extract2 bvnot1 bvadd3
bvult1 bvule3 bvsge1 zero_extend3
select11 store18
Query 3
Status unknown
Inferred Status None
Size 5885
Compressed Size1512
Max. Term Depth10
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 not1 and3 distinct3
let10 extract2 bvnot1 bvadd4
bvult2 bvule5 bvsge1 zero_extend3
select17 store31
Query 4
Status unknown
Inferred Status None
Size 8294
Compressed Size1701
Max. Term Depth14
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 not1 and4 distinct4
let18 extract2 bvnot1 bvadd11
bvult4 bvule7 bvsge1 zero_extend3
select32 store52
Query 5
Status unknown
Inferred Status None
Size 11362
Compressed Size1833
Max. Term Depth15
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite37 not1 and5 distinct4
let27 extract2 bvnot1 bvadd18
bvult6 bvule10 bvsge1 zero_extend3
select46 store77
Query 6
Status unknown
Inferred Status None
Size 15800
Compressed Size2114
Max. Term Depth21
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 not1 and6 distinct5
let42 extract2 bvnot1 bvadd38
bvult9 bvule16 bvsge1 zero_extend3
select70 store115
Query 7
Status unknown
Inferred Status None
Size 20168
Compressed Size2266
Max. Term Depth21
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite58 not1 and7 distinct5
let58 extract2 bvnot1 bvadd57
bvult12 bvule20 bvsge1 zero_extend3
select91 store155
Query 8
Status unknown
Inferred Status None
Size 26762
Compressed Size2628
Max. Term Depth25
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite70 not1 and8 distinct8
let77 extract3 bvnot2 bvadd81
bvult17 bvule28 bvuge1 bvsge1
zero_extend11 select138 store207
Query 9
Status unknown
Inferred Status None
Size 33037
Compressed Size2797
Max. Term Depth26
Asserts 9
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite87 not1 and9 distinct8
let97 extract3 bvnot2 bvadd103
bvult21 bvule33 bvuge1 bvsge1
zero_extend14 select171 store259
Query 10
Status unknown
Inferred Status None
Size 40368
Compressed Size3081
Max. Term Depth27
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite107 not1 and10 distinct11
let118 extract4 bvnot3 bvadd127
bvult27 bvule43 bvuge2 bvsge1
zero_extend18 select215 store319
Query 11
Status unknown
Inferred Status None
Size 47060
Compressed Size3223
Max. Term Depth28
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite126 not1 and11 distinct11
let140 extract4 bvnot3 bvadd150
bvult32 bvule49 bvuge2 bvsge1
zero_extend21 select253 store376
Query 12
Status unknown
Inferred Status None
Size 55462
Compressed Size3413
Max. Term Depth31
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite152 not1 and12 distinct11
let165 extract4 bvnot3 bvadd173
bvult37 bvule56 bvuge2 bvsge1
zero_extend24 select294 store446
Query 13
Status unknown
Inferred Status None
Size 70621
Compressed Size4806
Max. Term Depth37
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite173 not1 and13 distinct47
let195 extract71 bvnot99 bvand62
bvadd213 bvmul2 bvult44 bvule70
bvuge3 bvsge1 zero_extend32 select348
store530
Query 14
Status unknown
Inferred Status None
Size 80590
Compressed Size5333
Max. Term Depth39
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite195 not1 and14 distinct50
let228 extract73 bvnot101 bvand62
bvadd251 bvmul3 bvult51 bvule84
bvuge3 bvsge1 zero_extend38 select409
store617
Query 15
Status unknown
Inferred Status None
Size 91338
Compressed Size5619
Max. Term Depth40
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite219 not2 and15 distinct54
let262 extract74 bvnot103 bvand62
bvadd292 bvmul4 bvult59 bvule91
bvuge3 bvslt1 bvsge1 zero_extend44
select479 store709
Query 16
Status unknown
Inferred Status None
Size 102731
Compressed Size5904
Max. Term Depth44
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite248 not2 or1 and17
=2 distinct61 let300 extract76
bvnot104 bvand62 bvadd334 bvmul5
bvult68 bvule105 bvuge3 bvslt1
bvsgt1 bvsge1 zero_extend50 select559
store802
Query 17
Status unknown
Inferred Status None
Size 114481
Compressed Size6145
Max. Term Depth44
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite273 not2 or1 and18
=2 distinct64 let337 extract77
bvnot106 bvand62 bvadd378 bvmul6
bvult78 bvule119 bvuge3 bvslt1
bvsgt1 bvsge1 zero_extend57 select650
store901
Query 18
Status unknown
Inferred Status None
Size 126834
Compressed Size6382
Max. Term Depth47
Asserts 18
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite302 not2 or1 and20
=3 distinct70 let378 extract79
bvnot108 bvand62 bvadd425 bvmul7
bvult89 bvule126 bvuge3 bvslt1
bvsgt2 bvsge1 zero_extend65 select743
store1001
Query 19
Status unknown
Inferred Status None
Size 126740
Compressed Size6437
Max. Term Depth45
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite299 not2 or1 and19
=3 distinct67 let376 extract78
bvnot108 bvand62 bvadd425 bvmul7
bvult89 bvule133 bvuge3 bvslt1
bvsgt1 bvsge1 zero_extend64 select749
store1002 to_fp1
Query 20
Status unknown
Inferred Status None
Size 139410
Compressed Size6623
Max. Term Depth47
Asserts 19
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite326 not2 or1 and20
=4 distinct70 let417 extract79
bvnot110 bvand62 bvadd475 bvmul8
bvult101 bvule147 bvuge3 bvslt1
bvsgt1 bvsge1 zero_extend71 select856
store1105 to_fp2
Query 21
Status unknown
Inferred Status None
Size 150826
Compressed Size7470
Max. Term Depth47
Asserts 20
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite354 not3 or1 and21
=4 distinct71 let458 extract79
bvnot110 bvand62 bvadd524 bvmul9
bvult113 bvule154 bvuge3 bvslt2
bvsgt1 bvsge1 zero_extend76 select946
store1201 to_fp2
Query 22
Status unknown
Inferred Status None
Size 162216
Compressed Size7680
Max. Term Depth48
Asserts 21
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite382 not4 or1 and22
=5 distinct72 let500 extract80
bvnot110 bvand62 bvadd573 bvmul10
bvult125 bvule161 bvuge3 bvslt2
bvsgt1 bvsge1 zero_extend82 select1037
store1297 to_fp2
Query 23
Status unknown
Inferred Status None
Size 175352
Compressed Size7905
Max. Term Depth49
Asserts 22
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite410 not4 or1 and23
=6 distinct75 let543 extract81
bvnot112 bvand62 bvadd626 bvmul11
bvult138 bvule175 bvuge3 bvslt2
bvsgt1 bvsge1 zero_extend89 select1152
store1402 fp.div1 roundTowardPositive1 to_fp3
Query 24
Status unknown
Inferred Status None
Size 191810
Compressed Size8381
Max. Term Depth54
Asserts 23
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite441 not4 or1 and24
=6 distinct84 let591 extract84
bvnot117 bvand62 bvadd688 bvmul12
bvult155 bvule203 bvuge4 bvslt2
bvsgt1 bvsge1 zero_extend99 select1321
store1525 fp.div1 roundTowardPositive1 to_fp3
Query 25
Status unknown
Inferred Status None
Size 191947
Compressed Size8406
Max. Term Depth54
Asserts 23
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite441 not4 or1 and24
=7 distinct84 let591 extract84
bvnot117 bvand62 bvadd688 bvmul12
bvult155 bvule203 bvuge4 bvslt2
bvsgt1 bvsge1 zero_extend99 select1321
store1525 fp.div1 roundTowardPositive1 to_fp5
Query 26
Status unknown
Inferred Status None
Size 189891
Compressed Size8237
Max. Term Depth53
Asserts 23
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite440 not4 or1 and24
=6 distinct81 let589 extract83
bvnot114 bvand62 bvadd686 bvmul12
bvult154 bvule196 bvuge4 bvslt2
bvsgt1 bvsge1 zero_extend98 select1291
store1513 fp.div1 roundTowardPositive1 to_fp3
Query 27
Status unknown
Inferred Status None
Size 192756
Compressed Size8416
Max. Term Depth55
Asserts 23
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite442 not4 or1 and24
=6 distinct85 let592 extract85
bvnot118 bvand62 bvadd688 bvmul12
bvult155 bvule210 bvuge3 bvslt2
bvsgt1 bvsge1 zero_extend100 select1336
store1530 fp.div1 roundTowardPositive1 to_fp3