Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/3374cd1e.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
Size771839
Compressed Size21974
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 calls41
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 20673
Compressed Size3316
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 not2 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 26159
Compressed Size3612
Max. Term Depth37
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite54 not2 and5 =10
distinct53 let77 extract72 bvnot101
bvand62 bvadd85 bvmul14 bvsub12
bvult25 bvule17 bvuge6 zero_extend15
select216 store117
Query 8
Status unknown
Inferred Status None
Size 31945
Compressed Size3756
Max. Term Depth37
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite71 not3 and6 =12
distinct57 let98 extract73 bvnot102
bvand62 bvadd111 bvmul17 bvsub15
bvult33 bvule20 bvuge7 zero_extend17
select290 store156
Query 9
Status unknown
Inferred Status None
Size 46930
Compressed Size5155
Max. Term Depth37
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite90 not3 and7 =16
distinct99 let128 extract142 bvnot200
bvand124 bvadd154 bvmul30 bvsub24
bvult46 bvule32 bvuge10 zero_extend26
select402 store212
Query 10
Status unknown
Inferred Status None
Size 63629
Compressed Size6419
Max. Term Depth40
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite112 not3 and8 =20
distinct141 let162 extract211 bvnot298
bvand186 bvadd213 bvmul44 bvsub36
bvult62 bvule44 bvuge13 zero_extend36
select533 store281
Query 11
Status unknown
Inferred Status None
Size 81570
Compressed Size7823
Max. Term Depth49
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite137 not3 and9 =24
distinct183 let205 extract280 bvnot396
bvand248 bvadd289 bvmul56 bvsub48
bvult81 bvule56 bvuge16 zero_extend45
select681 store357
Query 12
Status unknown
Inferred Status None
Size 101570
Compressed Size9072
Max. Term Depth56
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite165 not3 and10 =28
distinct225 let255 extract349 bvnot494
bvand310 bvadd376 bvmul74 bvsub59
bvult103 bvule68 bvuge19 zero_extend54
select861 store445
Query 13
Status unknown
Inferred Status None
Size 122964
Compressed Size10290
Max. Term Depth62
Asserts 12
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite196 not3 and11 =32
distinct267 let311 extract418 bvnot592
bvand372 bvadd471 bvmul95 bvsub73
bvult128 bvule80 bvuge22 zero_extend63
select1066 store541
Query 14
Status unknown
Inferred Status None
Size 137842
Compressed Size11157
Max. Term Depth65
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite230 not3 and12 =34
distinct270 let370 extract419 bvnot593
bvand372 bvadd563 bvmul112 bvsub85
bvult152 bvule88 bvuge23 zero_extend65
select1262 store638
Query 15
Status unknown
Inferred Status None
Size 152975
Compressed Size11373
Max. Term Depth67
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite266 not3 and13 =36
distinct274 let431 extract420 bvnot594
bvand372 bvadd658 bvmul129 bvsub97
bvult177 bvule92 bvuge24 zero_extend67
select1462 store736
Query 16
Status unknown
Inferred Status None
Size 161980
Compressed Size12608
Max. Term Depth71
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite267 not3 and13 =38
distinct312 let435 extract488 bvnot691
bvand434 bvadd670 bvmul136 bvsub100
bvult181 bvule104 bvuge26 zero_extend74
select1507 store750
Query 17
Status unknown
Inferred Status None
Size 187819
Compressed Size13819
Max. Term Depth77
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite307 not3 and14 =42
distinct354 let506 extract557 bvnot789
bvand496 bvadd795 bvmul163 bvsub116
bvult213 bvule120 bvuge29 zero_extend83
select1776 store870
Query 18
Status unknown
Inferred Status None
Size 205391
Compressed Size14262
Max. Term Depth80
Asserts 16
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite350 not4 and15 =44
distinct355 let580 extract557 bvnot789
bvand496 bvadd907 bvmul186 bvsub130
bvult242 bvule125 bvuge29 zero_extend83
select2011 store984
Query 19
Status unknown
Inferred Status None
Size 225241
Compressed Size14648
Max. Term Depth81
Asserts 17
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite393 not4 and16 =46
distinct358 let655 extract558 bvnot790
bvand496 bvadd1023 bvmul209 bvsub144
bvult273 bvule135 bvuge30 zero_extend85
select2273 store1116
Query 20
Status unknown
Inferred Status None
Size 244473
Compressed Size14855
Max. Term Depth83
Asserts 18
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite437 not4 and17 =48
distinct361 let732 extract559 bvnot791
bvand496 bvadd1141 bvmul232 bvsub158
bvult305 bvule145 bvuge31 zero_extend87
select2526 store1245
Query 21
Status unknown
Inferred Status None
Size 264668
Compressed Size15179
Max. Term Depth86
Asserts 19
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite482 not4 and18 =50
distinct364 let813 extract560 bvnot792
bvand496 bvadd1261 bvmul255 bvsub172
bvult338 bvule155 bvuge32 zero_extend89
select2788 store1385
Query 22
Status unknown
Inferred Status None
Size 283993
Compressed Size17198
Max. Term Depth87
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite528 not5 and19 =51
distinct365 let894 extract560 bvnot792
bvand496 bvadd1379 bvmul278 bvsub186
bvult370 bvule160 bvuge32 bvslt1
zero_extend89 select3040 store1516
Query 23
Status unknown
Inferred Status None
Size 285375
Compressed Size15530
Max. Term Depth92
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite528 not4 and19 =52
distinct367 let899 extract562 bvnot794
bvand496 bvadd1383 bvmul278 bvsub186
bvult371 bvule165 bvuge32 zero_extend91
select3055 store1528
Query 24
Status unknown
Inferred Status None
Size 285407
Compressed Size15547
Max. Term Depth89
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite528 not4 and19 =52
distinct367 let896 extract561 bvnot794
bvand496 bvadd1383 bvmul278 bvsub186
bvult371 bvule165 bvuge32 zero_extend91
select3063 store1524
Query 25
Status unknown
Inferred Status None
Size 306667
Compressed Size15775
Max. Term Depth91
Asserts 21
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite575 not4 and20 =55
distinct370 let981 extract562 bvnot796
bvand496 bvadd1508 bvmul301 bvsub200
bvult405 bvule175 bvuge32 zero_extend93
select3346 store1665 to_fp1
Query 26
Status unknown
Inferred Status None
Size 328395
Compressed Size16023
Max. Term Depth93
Asserts 22
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite623 not4 and21 =58
distinct373 let1068 extract563 bvnot798
bvand496 bvadd1636 bvmul324 bvsub214
bvult440 bvule185 bvuge32 zero_extend95
select3637 store1808 to_fp2
Query 27
Status unknown
Inferred Status None
Size 350552
Compressed Size16223
Max. Term Depth95
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite672 not4 and22 =61
distinct376 let1157 extract564 bvnot800
bvand496 bvadd1767 bvmul347 bvsub228
bvult476 bvule195 bvuge32 zero_extend97
select3936 store1953 to_fp3
Query 28
Status unknown
Inferred Status None
Size 373138
Compressed Size16380
Max. Term Depth97
Asserts 24
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite722 not4 and23 =64
distinct379 let1248 extract565 bvnot802
bvand496 bvadd1901 bvmul370 bvsub242
bvult513 bvule205 bvuge32 zero_extend99
select4243 store2100 to_fp4
Query 29
Status unknown
Inferred Status None
Size 396153
Compressed Size16549
Max. Term Depth99
Asserts 25
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite773 not4 and24 =67
distinct382 let1341 extract566 bvnot804
bvand496 bvadd2038 bvmul393 bvsub256
bvult551 bvule215 bvuge32 zero_extend101
select4558 store2249 to_fp5
Query 30
Status unknown
Inferred Status None
Size 419597
Compressed Size16737
Max. Term Depth101
Asserts 26
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite825 not4 and25 =70
distinct385 let1436 extract567 bvnot806
bvand496 bvadd2178 bvmul416 bvsub270
bvult590 bvule225 bvuge32 zero_extend103
select4881 store2400 to_fp6
Query 31
Status unknown
Inferred Status None
Size 443470
Compressed Size16892
Max. Term Depth103
Asserts 27
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite878 not4 and26 =73
distinct388 let1533 extract568 bvnot808
bvand496 bvadd2321 bvmul439 bvsub284
bvult630 bvule235 bvuge32 zero_extend105
select5212 store2553 to_fp7
Query 32
Status unknown
Inferred Status None
Size 467676
Compressed Size17216
Max. Term Depth105
Asserts 28
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite932 not4 and27 =75
distinct391 let1632 extract569 bvnot810
bvand496 bvadd2467 bvmul462 bvsub298
bvult671 bvule245 bvuge32 zero_extend107
select5551 store2708 to_fp7
Query 33
Status unknown
Inferred Status None
Size 492407
Compressed Size17398
Max. Term Depth107
Asserts 29
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite987 not4 and28 =78
distinct394 let1733 extract570 bvnot812
bvand496 bvadd2616 bvmul485 bvsub312
bvult713 bvule255 bvuge32 zero_extend109
select5898 store2865 to_fp8
Query 34
Status unknown
Inferred Status None
Size 517567
Compressed Size17518
Max. Term Depth109
Asserts 30
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1043 not4 and29 =81
distinct397 let1836 extract571 bvnot814
bvand496 bvadd2768 bvmul508 bvsub326
bvult756 bvule265 bvuge32 zero_extend111
select6253 store3024 to_fp9
Query 35
Status unknown
Inferred Status None
Size 543156
Compressed Size17684
Max. Term Depth111
Asserts 31
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1100 not4 and30 =84
distinct400 let1941 extract572 bvnot816
bvand496 bvadd2923 bvmul531 bvsub340
bvult800 bvule275 bvuge32 zero_extend113
select6616 store3185 to_fp10
Query 36
Status unknown
Inferred Status None
Size 569174
Compressed Size17845
Max. Term Depth113
Asserts 32
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1158 not4 and31 =87
distinct403 let2048 extract573 bvnot818
bvand496 bvadd3081 bvmul554 bvsub354
bvult845 bvule285 bvuge32 zero_extend115
select6987 store3348 to_fp11
Query 37
Status unknown
Inferred Status None
Size 595621
Compressed Size18030
Max. Term Depth115
Asserts 33
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1217 not4 and32 =90
distinct406 let2157 extract574 bvnot820
bvand496 bvadd3242 bvmul577 bvsub368
bvult891 bvule295 bvuge32 zero_extend117
select7366 store3513 to_fp12
Query 38
Status unknown
Inferred Status None
Size 622497
Compressed Size18173
Max. Term Depth117
Asserts 34
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1277 not4 and33 =93
distinct409 let2268 extract575 bvnot822
bvand496 bvadd3406 bvmul600 bvsub382
bvult938 bvule305 bvuge32 zero_extend119
select7753 store3680 to_fp13
Query 39
Status unknown
Inferred Status None
Size 649802
Compressed Size18305
Max. Term Depth119
Asserts 35
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1338 not4 and34 =96
distinct412 let2381 extract576 bvnot824
bvand496 bvadd3573 bvmul623 bvsub396
bvult986 bvule315 bvuge32 zero_extend121
select8148 store3849 to_fp14
Query 40
Status unknown
Inferred Status None
Size 677536
Compressed Size18531
Max. Term Depth121
Asserts 36
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1400 not4 and35 =99
distinct415 let2496 extract577 bvnot826
bvand496 bvadd3743 bvmul646 bvsub410
bvult1035 bvule325 bvuge32 zero_extend123
select8551 store4020 to_fp15
Query 41
Status unknown
Inferred Status None
Size 705699
Compressed Size18645
Max. Term Depth123
Asserts 37
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1463 not4 and36 =102
distinct418 let2613 extract578 bvnot828
bvand496 bvadd3916 bvmul669 bvsub424
bvult1085 bvule335 bvuge32 zero_extend125
select8962 store4193 to_fp16