Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/c51df583.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
Size751887
Compressed Size21257
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 1871
Compressed Size1033
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 let1 bvule1 select1
store3
Query 2
Status unknown
Inferred Status None
Size 3666
Compressed Size1347
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 and1 distinct3 let5
extract1 bvnot1 bvadd4 bvult2
bvule4 bvuge1 zero_extend2 select16
store12
Query 3
Status unknown
Inferred Status None
Size 5896
Compressed Size1525
Max. Term Depth12
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 not1 and2 =2
distinct7 let11 extract2 bvnot2
bvadd12 bvult5 bvule5 bvuge2
zero_extend4 select42 store24
Query 4
Status unknown
Inferred Status None
Size 16509
Compressed Size2869
Max. Term Depth37
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 not1 and3 =6
distinct49 let41 extract71 bvnot100
bvand62 bvadd35 bvmul8 bvsub6
bvult13 bvule9 bvuge5 zero_extend13
select100 store51
Query 5
Status unknown
Inferred Status None
Size 16765
Compressed Size2916
Max. Term Depth37
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 not1 and3 =6
distinct49 let41 extract71 bvnot100
bvand62 bvadd44 bvmul8 bvsub6
bvult13 bvule9 bvuge5 zero_extend13
select100 store51
Query 6
Status unknown
Inferred Status None
Size 20667
Compressed Size3314
Max. Term Depth37
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite39 not1 and4 =8
distinct50 let58 extract71 bvnot100
bvand62 bvadd62 bvmul11 bvsub9
bvult18 bvule11 bvuge5 zero_extend13
select147 store79
Query 7
Status unknown
Inferred Status None
Size 22134
Compressed Size3514
Max. Term Depth37
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite41 not1 and4 =8
distinct52 let59 extract72 bvnot101
bvand62 bvadd67 bvmul11 bvsub9
bvult20 bvule15 bvuge6 zero_extend15
select166 store86
Query 8
Status unknown
Inferred Status None
Size 27769
Compressed Size3726
Max. Term Depth37
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite58 not2 and5 =10
distinct56 let79 extract73 bvnot102
bvand62 bvadd93 bvmul14 bvsub12
bvult28 bvule18 bvuge7 zero_extend17
select237 store122
Query 9
Status unknown
Inferred Status None
Size 42600
Compressed Size5052
Max. Term Depth37
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite77 not2 and6 =14
distinct98 let109 extract142 bvnot200
bvand124 bvadd136 bvmul27 bvsub21
bvult41 bvule30 bvuge10 zero_extend26
select346 store175
Query 10
Status unknown
Inferred Status None
Size 59146
Compressed Size6354
Max. Term Depth39
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite99 not2 and7 =18
distinct140 let142 extract211 bvnot298
bvand186 bvadd195 bvmul41 bvsub33
bvult57 bvule42 bvuge13 zero_extend36
select474 store241
Query 11
Status unknown
Inferred Status None
Size 76934
Compressed Size7705
Max. Term Depth48
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite124 not2 and8 =22
distinct182 let184 extract280 bvnot396
bvand248 bvadd271 bvmul53 bvsub45
bvult76 bvule54 bvuge16 zero_extend45
select619 store314
Query 12
Status unknown
Inferred Status None
Size 96781
Compressed Size8932
Max. Term Depth55
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite152 not2 and9 =26
distinct224 let233 extract349 bvnot494
bvand310 bvadd358 bvmul71 bvsub56
bvult98 bvule66 bvuge19 zero_extend54
select796 store399
Query 13
Status unknown
Inferred Status None
Size 118022
Compressed Size10030
Max. Term Depth61
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite183 not2 and10 =30
distinct266 let288 extract418 bvnot592
bvand372 bvadd453 bvmul92 bvsub70
bvult123 bvule78 bvuge22 zero_extend63
select998 store492
Query 14
Status unknown
Inferred Status None
Size 132749
Compressed Size10815
Max. Term Depth64
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite217 not2 and11 =32
distinct269 let346 extract419 bvnot593
bvand372 bvadd545 bvmul109 bvsub82
bvult147 bvule86 bvuge23 zero_extend65
select1191 store586
Query 15
Status unknown
Inferred Status None
Size 147737
Compressed Size11009
Max. Term Depth66
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite253 not3 and12 =34
distinct273 let406 extract420 bvnot594
bvand372 bvadd640 bvmul126 bvsub94
bvult172 bvule90 bvuge24 zero_extend67
select1388 store681
Query 16
Status unknown
Inferred Status None
Size 172383
Compressed Size12380
Max. Term Depth73
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite291 not3 and13 =38
distinct315 let473 extract489 bvnot692
bvand434 bvadd753 bvmul154 bvsub112
bvult202 bvule106 bvuge27 zero_extend76
select1626 store794
Query 17
Status unknown
Inferred Status None
Size 198706
Compressed Size13671
Max. Term Depth79
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite332 not3 and14 =42
distinct357 let546 extract558 bvnot790
bvand496 bvadd882 bvmul183 bvsub133
bvult235 bvule122 bvuge30 zero_extend86
select1883 store920
Query 18
Status unknown
Inferred Status None
Size 216583
Compressed Size14107
Max. Term Depth82
Asserts 16
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite376 not4 and15 =44
distinct358 let622 extract558 bvnot790
bvand496 bvadd994 bvmul204 bvsub151
bvult265 bvule127 bvuge30 zero_extend86
select2118 store1040
Query 19
Status unknown
Inferred Status None
Size 236758
Compressed Size14453
Max. Term Depth83
Asserts 17
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite420 not4 and16 =46
distinct361 let699 extract559 bvnot791
bvand496 bvadd1110 bvmul225 bvsub169
bvult297 bvule137 bvuge31 zero_extend88
select2380 store1178
Query 20
Status unknown
Inferred Status None
Size 256295
Compressed Size14677
Max. Term Depth85
Asserts 18
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite465 not4 and17 =48
distinct364 let778 extract560 bvnot792
bvand496 bvadd1228 bvmul246 bvsub187
bvult330 bvule147 bvuge32 zero_extend90
select2633 store1313
Query 21
Status unknown
Inferred Status None
Size 276890
Compressed Size15011
Max. Term Depth88
Asserts 19
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite511 not4 and18 =50
distinct367 let861 extract561 bvnot793
bvand496 bvadd1348 bvmul267 bvsub205
bvult364 bvule157 bvuge33 zero_extend92
select2895 store1459
Query 22
Status unknown
Inferred Status None
Size 296571
Compressed Size16827
Max. Term Depth89
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite558 not5 and19 =51
distinct368 let944 extract561 bvnot793
bvand496 bvadd1466 bvmul288 bvsub223
bvult397 bvule162 bvuge33 bvslt1
zero_extend92 select3147 store1596
Query 23
Status unknown
Inferred Status None
Size 298001
Compressed Size15368
Max. Term Depth94
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite558 not4 and19 =52
distinct370 let949 extract563 bvnot795
bvand496 bvadd1470 bvmul288 bvsub223
bvult398 bvule167 bvuge33 zero_extend94
select3162 store1608
Query 24
Status unknown
Inferred Status None
Size 298042
Compressed Size15396
Max. Term Depth91
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite558 not4 and19 =52
distinct370 let946 extract562 bvnot795
bvand496 bvadd1470 bvmul288 bvsub223
bvult398 bvule167 bvuge33 zero_extend94
select3170 store1604
Query 25
Status unknown
Inferred Status None
Size 319717
Compressed Size15592
Max. Term Depth93
Asserts 21
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite606 not4 and20 =55
distinct373 let1033 extract563 bvnot797
bvand496 bvadd1595 bvmul309 bvsub241
bvult433 bvule177 bvuge33 zero_extend96
select3453 store1751 to_fp1
Query 26
Status unknown
Inferred Status None
Size 341821
Compressed Size15750
Max. Term Depth95
Asserts 22
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite655 not4 and21 =58
distinct376 let1122 extract564 bvnot799
bvand496 bvadd1723 bvmul330 bvsub259
bvult469 bvule187 bvuge33 zero_extend98
select3744 store1900 to_fp2
Query 27
Status unknown
Inferred Status None
Size 364354
Compressed Size15912
Max. Term Depth97
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite705 not4 and22 =61
distinct379 let1213 extract565 bvnot801
bvand496 bvadd1854 bvmul351 bvsub277
bvult506 bvule197 bvuge33 zero_extend100
select4043 store2051 to_fp3
Query 28
Status unknown
Inferred Status None
Size 387316
Compressed Size16062
Max. Term Depth99
Asserts 24
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite756 not4 and23 =64
distinct382 let1306 extract566 bvnot803
bvand496 bvadd1988 bvmul372 bvsub295
bvult544 bvule207 bvuge33 zero_extend102
select4350 store2204 to_fp4
Query 29
Status unknown
Inferred Status None
Size 410707
Compressed Size16251
Max. Term Depth101
Asserts 25
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite808 not4 and24 =67
distinct385 let1401 extract567 bvnot805
bvand496 bvadd2125 bvmul393 bvsub313
bvult583 bvule217 bvuge33 zero_extend104
select4665 store2359 to_fp5
Query 30
Status unknown
Inferred Status None
Size 434527
Compressed Size16382
Max. Term Depth103
Asserts 26
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite861 not4 and25 =70
distinct388 let1498 extract568 bvnot807
bvand496 bvadd2265 bvmul414 bvsub331
bvult623 bvule227 bvuge33 zero_extend106
select4988 store2516 to_fp6
Query 31
Status unknown
Inferred Status None
Size 458776
Compressed Size16522
Max. Term Depth105
Asserts 27
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite915 not4 and26 =73
distinct391 let1597 extract569 bvnot809
bvand496 bvadd2408 bvmul435 bvsub349
bvult664 bvule237 bvuge33 zero_extend108
select5319 store2675 to_fp7
Query 32
Status unknown
Inferred Status None
Size 483358
Compressed Size16781
Max. Term Depth107
Asserts 28
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite970 not4 and27 =75
distinct394 let1698 extract570 bvnot811
bvand496 bvadd2554 bvmul456 bvsub367
bvult706 bvule247 bvuge33 zero_extend110
select5658 store2836 to_fp7
Query 33
Status unknown
Inferred Status None
Size 508465
Compressed Size16961
Max. Term Depth109
Asserts 29
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1026 not4 and28 =78
distinct397 let1801 extract571 bvnot813
bvand496 bvadd2703 bvmul477 bvsub385
bvult749 bvule257 bvuge33 zero_extend112
select6005 store2999 to_fp8
Query 34
Status unknown
Inferred Status None
Size 534001
Compressed Size17185
Max. Term Depth111
Asserts 30
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1083 not4 and29 =81
distinct400 let1906 extract572 bvnot815
bvand496 bvadd2855 bvmul498 bvsub403
bvult793 bvule267 bvuge33 zero_extend114
select6360 store3164 to_fp9
Query 35
Status unknown
Inferred Status None
Size 559966
Compressed Size17365
Max. Term Depth113
Asserts 31
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1141 not4 and30 =84
distinct403 let2013 extract573 bvnot817
bvand496 bvadd3010 bvmul519 bvsub421
bvult838 bvule277 bvuge33 zero_extend116
select6723 store3331 to_fp10
Query 36
Status unknown
Inferred Status None
Size 586360
Compressed Size17498
Max. Term Depth115
Asserts 32
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1200 not4 and31 =87
distinct406 let2122 extract574 bvnot819
bvand496 bvadd3168 bvmul540 bvsub439
bvult884 bvule287 bvuge33 zero_extend118
select7094 store3500 to_fp11
Query 37
Status unknown
Inferred Status None
Size 613183
Compressed Size17624
Max. Term Depth117
Asserts 33
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1260 not4 and32 =90
distinct409 let2233 extract575 bvnot821
bvand496 bvadd3329 bvmul561 bvsub457
bvult931 bvule297 bvuge33 zero_extend120
select7473 store3671 to_fp12
Query 38
Status unknown
Inferred Status None
Size 640435
Compressed Size17771
Max. Term Depth119
Asserts 34
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1321 not4 and33 =93
distinct412 let2346 extract576 bvnot823
bvand496 bvadd3493 bvmul582 bvsub475
bvult979 bvule307 bvuge33 zero_extend122
select7860 store3844 to_fp13
Query 39
Status unknown
Inferred Status None
Size 668116
Compressed Size17944
Max. Term Depth121
Asserts 35
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1383 not4 and34 =96
distinct415 let2461 extract577 bvnot825
bvand496 bvadd3660 bvmul603 bvsub493
bvult1028 bvule317 bvuge33 zero_extend124
select8255 store4019 to_fp14
Query 40
Status unknown
Inferred Status None
Size 696226
Compressed Size18121
Max. Term Depth123
Asserts 36
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1446 not4 and35 =99
distinct418 let2578 extract578 bvnot827
bvand496 bvadd3830 bvmul624 bvsub511
bvult1078 bvule327 bvuge33 zero_extend126
select8658 store4196 to_fp15