Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/f1961ef5.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
Size303607
Compressed Size10459
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 calls31
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 102737
Compressed Size5903
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 not3 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 101559
Compressed Size6291
Max. Term Depth40
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite243 not3 and16 =1
distinct55 let296 extract74 bvnot103
bvand62 bvadd331 bvmul5 bvult67
bvule98 bvuge3 bvslt1 bvsge1
zero_extend48 select543 store800
Query 18
Status unknown
Inferred Status None
Size 111845
Compressed Size6320
Max. Term Depth40
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite267 not4 and17 =1
distinct56 let330 extract74 bvnot103
bvand62 bvadd370 bvmul6 bvult75
bvule105 bvuge3 bvslt1 bvsgt1
bvsge1 zero_extend52 select607 store891
Query 19
Status unknown
Inferred Status None
Size 123105
Compressed Size6698
Max. Term Depth43
Asserts 18
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite294 not4 and19 =2
distinct61 let367 extract76 bvnot104
bvand62 bvadd412 bvmul7 bvult84
bvule119 bvuge3 bvslt1 bvsgt2
bvsge1 zero_extend58 select687 store984
Query 20
Status unknown
Inferred Status None
Size 122941
Compressed Size6688
Max. Term Depth41
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite291 not4 and18 =2
distinct58 let365 extract75 bvnot104
bvand62 bvadd412 bvmul7 bvult84
bvule119 bvuge3 bvslt1 bvsgt1
bvsge1 zero_extend57 select686 store991
to_fp1
Query 21
Status unknown
Inferred Status None
Size 134641
Compressed Size6973
Max. Term Depth46
Asserts 19
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite316 not4 and19 =3
distinct61 let405 extract77 bvnot106
bvand62 bvadd457 bvmul8 bvult94
bvule133 bvuge3 bvslt1 bvsgt1
bvsge1 zero_extend63 select770 store1094
to_fp2
Query 22
Status unknown
Inferred Status None
Size 145578
Compressed Size7127
Max. Term Depth46
Asserts 20
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite342 not4 and20 =3
distinct62 let444 extract77 bvnot106
bvand62 bvadd501 bvmul9 bvult104
bvule140 bvuge3 bvslt2 bvsgt1
bvsge1 zero_extend67 select844 store1194
to_fp2
Query 23
Status unknown
Inferred Status None
Size 154211
Compressed Size7759
Max. Term Depth55
Asserts 20
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite347 not4 and20 =3
distinct79 let453 extract83 bvnot112
bvand62 bvadd525 bvmul9 bvult113
bvule182 bvuge6 bvslt1 bvsgt1
bvsge1 zero_extend79 select967 store1233
to_fp2
Query 24
Status unknown
Inferred Status None
Size 145653
Compressed Size7112
Max. Term Depth46
Asserts 20
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite342 not5 and20 =4
distinct62 let445 extract78 bvnot106
bvand62 bvadd501 bvmul9 bvult104
bvule140 bvuge3 bvslt1 bvsgt1
bvsge1 zero_extend68 select845 store1194
to_fp2
Query 25
Status unknown
Inferred Status None
Size 159398
Compressed Size7441
Max. Term Depth49
Asserts 21
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite369 not5 and21 =4
distinct68 let487 extract80 bvnot108
bvand62 bvadd553 bvmul10 bvult117
bvule161 bvuge4 bvslt1 bvsgt1
bvsge1 zero_extend76 select960 store1307
to_fp2
Query 26
Status unknown
Inferred Status None
Size 161055
Compressed Size7635
Max. Term Depth51
Asserts 21
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite371 not6 and21 =4
distinct72 let490 extract81 bvnot110
bvand62 bvadd558 bvmul10 bvult118
bvule161 bvuge4 bvslt1 bvsgt1
bvsge1 zero_extend78 select980 store1315
fp.gt1 to_fp4
Query 27
Status unknown
Inferred Status None
Size 156665
Compressed Size7117
Max. Term Depth46
Asserts 21
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite368 not6 and21 =5
distinct63 let485 extract79 bvnot106
bvand62 bvadd545 bvmul10 bvult114
bvule147 bvuge3 bvslt1 bvsgt1
bvsge1 zero_extend73 select920 store1294
to_fp2
Query 28
Status unknown
Inferred Status None
Size 172902
Compressed Size7860
Max. Term Depth57
Asserts 22
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite400 not6 and22 =6
distinct66 let536 extract80 bvnot108
bvand62 bvadd612 bvmul11 bvult131
bvule161 bvuge3 bvslt1 bvsgt1
bvsge1 zero_extend79 select1071 store1421
fp1 fp.add4 fp.mul2 fp.div3
roundTowardPositive9 to_fp7
Query 29
Status unknown
Inferred Status None
Size 188980
Compressed Size8395
Max. Term Depth57
Asserts 23
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite429 not6 and23 =6
distinct75 let582 extract83 bvnot113
bvand62 bvadd669 bvmul12 bvult146
bvule189 bvuge4 bvslt1 bvsgt1
bvsge1 zero_extend88 select1224 store1548
fp1 fp.add4 fp.mul2 fp.div3
roundTowardPositive9 to_fp7
Query 30
Status unknown
Inferred Status None
Size 187060
Compressed Size8185
Max. Term Depth57
Asserts 23
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite428 not6 and23 =6
distinct72 let580 extract82 bvnot110
bvand62 bvadd667 bvmul12 bvult145
bvule182 bvuge4 bvslt1 bvsgt1
bvsge1 zero_extend87 select1194 store1536
fp1 fp.add4 fp.mul2 fp.div3
roundTowardPositive9 to_fp7
Query 31
Status unknown
Inferred Status None
Size 204914
Compressed Size8802
Max. Term Depth57
Asserts 24
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite460 not6 and24 =6
distinct82 let630 extract86 bvnot116
bvand62 bvadd728 bvmul13 bvult162
bvule217 bvuge4 bvslt1 bvsgt1
bvsge1 zero_extend97 select1378 store1674
fp1 fp.add4 fp.mul2 fp.div3
roundTowardPositive9 to_fp7