Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/7202ec84.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
Size719875
Compressed Size27060
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 calls40
Query 1
Status unknown
Inferred Status None
Size 2061
Compressed Size1079
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 3130
Compressed Size1238
Max. Term Depth9
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 let6 bvule3
select6 store17
Query 3
Status unknown
Inferred Status None
Size 5548
Compressed Size1509
Max. Term Depth13
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct3 let13
extract1 bvnot1 bvadd5 bvult2
bvule7 bvuge1 zero_extend2 select31
store37
Query 4
Status unknown
Inferred Status None
Size 7963
Compressed Size1667
Max. Term Depth14
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and4 distinct3 let21
extract1 bvnot1 bvadd8 bvult3
bvule10 bvuge1 zero_extend2 select48
store59
Query 5
Status unknown
Inferred Status None
Size 10471
Compressed Size1831
Max. Term Depth15
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 and5 distinct3 let31
extract1 bvnot1 bvadd11 bvult4
bvule14 bvuge1 zero_extend2 select69
store86
Query 6
Status unknown
Inferred Status None
Size 22438
Compressed Size3137
Max. Term Depth37
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 and6 distinct39 let61
extract68 bvnot97 bvand62 bvadd41
bvmul6 bvult7 bvule22 bvuge2
zero_extend8 select114 store143
Query 7
Status unknown
Inferred Status None
Size 27330
Compressed Size3371
Max. Term Depth37
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 and7 distinct39 let80
extract68 bvnot97 bvand62 bvadd64
bvmul8 bvult9 bvule27 bvuge2
zero_extend8 select143 store193
Query 8
Status unknown
Inferred Status None
Size 34018
Compressed Size3771
Max. Term Depth37
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite38 and8 distinct42 let101
extract69 bvnot98 bvand62 bvadd98
bvmul10 bvult13 bvule37 bvuge3
zero_extend9 select183 store258
Query 9
Status unknown
Inferred Status None
Size 40167
Compressed Size3916
Max. Term Depth37
Asserts 9
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 and9 distinct42 let123
extract69 bvnot98 bvand62 bvadd129
bvmul12 bvult16 bvule43 bvuge3
zero_extend9 select217 store320
Query 10
Status unknown
Inferred Status None
Size 48254
Compressed Size4225
Max. Term Depth37
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 and10 distinct45 let148
extract70 bvnot99 bvand62 bvadd168
bvmul14 bvult21 bvule55 bvuge4
zero_extend11 select275 store393
Query 11
Status unknown
Inferred Status None
Size 56941
Compressed Size4488
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite68 and11 distinct48 let175
extract71 bvnot100 bvand62 bvadd216
bvmul16 bvult27 bvule67 bvuge5
zero_extend13 select341 store468
Query 12
Status unknown
Inferred Status None
Size 66154
Compressed Size4677
Max. Term Depth37
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite80 and12 distinct51 let204
extract72 bvnot101 bvand62 bvadd270
bvmul18 bvult34 bvule79 bvuge6
zero_extend15 select415 store545
Query 13
Status unknown
Inferred Status None
Size 75638
Compressed Size4905
Max. Term Depth38
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite93 and13 distinct54 let236
extract73 bvnot102 bvand62 bvadd333
bvmul20 bvult42 bvule85 bvuge7
zero_extend17 select489 store622
Query 14
Status unknown
Inferred Status None
Size 85428
Compressed Size5155
Max. Term Depth39
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite107 and14 distinct57 let269
extract74 bvnot103 bvand62 bvadd396
bvmul22 bvult51 bvule97 bvuge8
zero_extend18 select572 store707
Query 15
Status unknown
Inferred Status None
Size 101879
Compressed Size6302
Max. Term Depth42
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite122 and15 =1 distinct94
let305 extract141 bvnot199 bvand124
bvadd465 bvmul26 bvult61 bvule109
bvuge9 zero_extend24 select658 store799
to_fp1
Query 16
Status unknown
Inferred Status None
Size 119140
Compressed Size7138
Max. Term Depth44
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite138 and16 =2 distinct131
let343 extract208 bvnot295 bvand186
bvadd544 bvmul31 bvult72 bvule121
bvuge10 zero_extend29 select747 store896
to_fp2
Query 17
Status unknown
Inferred Status None
Size 137216
Compressed Size7829
Max. Term Depth47
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite155 and17 =2 distinct168
let383 extract275 bvnot391 bvand248
bvadd622 bvmul37 bvult84 bvule133
bvuge11 zero_extend41 select841 store1000
to_fp2
Query 18
Status unknown
Inferred Status None
Size 158263
Compressed Size9248
Max. Term Depth48
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite173 and18 =3 distinct205
let425 extract341 bvnot514 bvand309
bvadd746 bvmul44 bvult97 bvule145
bvuge12 zero_extend53 select938 store1109
to_fp3
Query 19
Status unknown
Inferred Status None
Size 179830
Compressed Size10026
Max. Term Depth50
Asserts 19
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite192 and19 =4 distinct242
let469 extract407 bvnot637 bvand370
bvadd879 bvmul52 bvult111 bvule157
bvuge13 zero_extend63 select1039 store1224
to_fp4
Query 20
Status unknown
Inferred Status None
Size 202270
Compressed Size10630
Max. Term Depth53
Asserts 20
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite212 and20 =4 distinct279
let515 extract473 bvnot760 bvand431
bvadd1012 bvmul61 bvult126 bvule169
bvuge14 zero_extend80 select1145 store1346
to_fp4
Query 21
Status unknown
Inferred Status None
Size 226343
Compressed Size12345
Max. Term Depth54
Asserts 21
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite233 and21 =5 distinct316
let563 extract539 bvnot869 bvand507
bvadd1192 bvmul71 bvult142 bvule181
bvuge15 zero_extend97 select1254 store1473
to_fp5
Query 22
Status unknown
Inferred Status None
Size 250943
Compressed Size13171
Max. Term Depth56
Asserts 22
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite255 and22 =6 distinct353
let613 extract605 bvnot978 bvand583
bvadd1382 bvmul82 bvult159 bvule193
bvuge16 zero_extend112 select1367 store1606
to_fp6
Query 23
Status unknown
Inferred Status None
Size 276423
Compressed Size13909
Max. Term Depth59
Asserts 23
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite278 and23 =6 distinct390
let665 extract671 bvnot1087 bvand659
bvadd1573 bvmul94 bvult177 bvule205
bvuge17 zero_extend134 select1485 store1746
to_fp6
Query 24
Status unknown
Inferred Status None
Size 304925
Compressed Size15504
Max. Term Depth60
Asserts 24
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite302 and24 =7 distinct427
let719 extract736 bvnot1240 bvand735
bvadd1809 bvmul107 bvult196 bvule217
bvuge18 zero_extend156 select1606 store1891
to_fp7
Query 25
Status unknown
Inferred Status None
Size 333903
Compressed Size16429
Max. Term Depth62
Asserts 25
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite327 and25 =8 distinct464
let775 extract801 bvnot1393 bvand811
bvadd2053 bvmul120 bvult216 bvule229
bvuge19 zero_extend176 select1731 store2042
to_fp8
Query 26
Status unknown
Inferred Status None
Size 363373
Compressed Size17374
Max. Term Depth65
Asserts 26
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite353 and26 =8 distinct500
let833 extract866 bvnot1546 bvand887
bvadd2293 bvmul133 bvult237 bvule241
bvuge20 zero_extend202 select1864 store2203
to_fp8
Query 27
Status unknown
Inferred Status None
Size 388665
Compressed Size18984
Max. Term Depth66
Asserts 27
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite380 and27 =9 distinct537
let893 extract934 bvnot1643 bvand949
bvadd2442 bvmul152 bvult259 bvule253
bvuge21 zero_extend224 select2012 store2362
to_fp9
Query 28
Status unknown
Inferred Status None
Size 414629
Compressed Size19691
Max. Term Depth69
Asserts 28
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite408 and28 =10 distinct574
let956 extract1002 bvnot1740 bvand1011
bvadd2597 bvmul174 bvult282 bvule265
bvuge22 zero_extend246 select2168 store2523
to_fp10
Query 29
Status unknown
Inferred Status None
Size 441162
Compressed Size20206
Max. Term Depth71
Asserts 29
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite437 and29 =10 distinct611
let1021 extract1070 bvnot1837 bvand1073
bvadd2755 bvmul199 bvult306 bvule277
bvuge23 zero_extend269 select2332 store2686
to_fp10
Query 30
Status unknown
Inferred Status None
Size 470477
Compressed Size21616
Max. Term Depth74
Asserts 30
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite467 and30 =10 distinct647
let1089 extract1136 bvnot1960 bvand1134
bvadd2952 bvmul224 bvult331 bvule283
bvuge24 zero_extend291 select2494 store2849
to_fp10
Query 31
Status unknown
Inferred Status None
Size 499977
Compressed Size22216
Max. Term Depth76
Asserts 31
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite498 and31 =10 distinct684
let1158 extract1202 bvnot2083 bvand1195
bvadd3148 bvmul248 bvult357 bvule295
bvuge25 zero_extend313 select2664 store3014
to_fp10
Query 32
Status unknown
Inferred Status None
Size 530209
Compressed Size22724
Max. Term Depth78
Asserts 32
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite530 and32 =10 distinct720
let1230 extract1268 bvnot2206 bvand1256
bvadd3349 bvmul275 bvult384 bvule301
bvuge26 zero_extend335 select2840 store3183
to_fp10
Query 33
Status unknown
Inferred Status None
Size 552207
Compressed Size23286
Max. Term Depth80
Asserts 33
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite564 and33 =10 distinct723
let1304 extract1269 bvnot2207 bvand1256
bvadd3510 bvmul299 bvult411 bvule313
bvuge26 bvslt1 zero_extend353 select3025
store3354 to_fp10
Query 34
Status unknown
Inferred Status None
Size 574938
Compressed Size23595
Max. Term Depth83
Asserts 34
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite599 and34 =11 distinct727
let1380 extract1271 bvnot2209 bvand1256
bvadd3674 bvmul323 bvult439 bvule319
bvuge26 bvslt1 zero_extend373 select3217
store3530 to_fp10
Query 35
Status unknown
Inferred Status None
Size 598517
Compressed Size23857
Max. Term Depth84
Asserts 35
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite635 and35 =11 distinct730
let1458 extract1272 bvnot2210 bvand1256
bvadd3838 bvmul347 bvult470 bvule331
bvuge27 bvslt1 zero_extend391 select3426
store3713 to_fp10
Query 36
Status unknown
Inferred Status None
Size 622228
Compressed Size24171
Max. Term Depth85
Asserts 36
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite678 and36 =11 distinct730
let1537 extract1272 bvnot2210 bvand1256
bvadd4001 bvmul371 bvult500 bvule338
bvuge27 bvslt1 zero_extend408 select3621
store3898 to_fp10
Query 37
Status unknown
Inferred Status None
Size 647362
Compressed Size24597
Max. Term Depth89
Asserts 37
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite727 not1 or1 and38
=13 distinct737 let1620 extract1274
bvnot2211 bvand1256 bvadd4168 bvmul395
bvult531 bvule352 bvuge27 bvslt1
bvsgt1 zero_extend427 select3830 store4084
to_fp10
Query 38
Status unknown
Inferred Status None
Size 670895
Compressed Size26606
Max. Term Depth89
Asserts 38
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite770 not2 or1 and39
=14 distinct738 let1700 extract1274
bvnot2211 bvand1256 bvadd4333 bvmul419
bvult562 bvule359 bvuge27 bvslt1
bvsgt1 zero_extend444 select4029 store4268
to_fp10
Query 39
Status unknown
Inferred Status None
Size 670900
Compressed Size26624
Max. Term Depth89
Asserts 38
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite770 not2 or1 and39
=13 distinct738 let1700 extract1274
bvnot2211 bvand1256 bvadd4333 bvmul419
bvult562 bvule359 bvuge27 bvslt1
bvsgt2 zero_extend444 select4029 store4268
to_fp10
Query 40
Status unknown
Inferred Status None
Size 696008
Compressed Size26976
Max. Term Depth90
Asserts 39
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite814 not3 or1 and40
=14 distinct742 let1783 extract1276
bvnot2213 bvand1256 bvadd4501 bvmul443
bvult594 bvule366 bvuge27 bvslt1
bvsgt2 zero_extend464 select4247 store4460
to_fp10