Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/1cf67c42.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
Size780744
Compressed Size21478
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 152981
Compressed Size11364
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 not4 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 177781
Compressed Size12886
Max. Term Depth74
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite304 not4 and14 =40
distinct316 let499 extract489 bvnot692
bvand434 bvadd771 bvmul157 bvsub115
bvult207 bvule108 bvuge27 zero_extend76
select1703 store852
Query 17
Status unknown
Inferred Status None
Size 204257
Compressed Size14095
Max. Term Depth80
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite345 not4 and15 =44
distinct358 let573 extract558 bvnot790
bvand496 bvadd900 bvmul186 bvsub136
bvult240 bvule124 bvuge30 zero_extend86
select1963 store981
Query 18
Status unknown
Inferred Status None
Size 222279
Compressed Size14562
Max. Term Depth83
Asserts 17
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite389 not4 and16 =46
distinct359 let650 extract558 bvnot790
bvand496 bvadd1012 bvmul207 bvsub154
bvult270 bvule129 bvuge30 zero_extend86
select2201 store1104
Query 19
Status unknown
Inferred Status None
Size 224400
Compressed Size14757
Max. Term Depth83
Asserts 17
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite389 not4 and16 =46
distinct361 let650 extract559 bvnot791
bvand496 bvadd1016 bvmul207 bvsub154
bvult272 bvule134 bvuge31 zero_extend88
select2225 store1119
Query 20
Status unknown
Inferred Status None
Size 243871
Compressed Size15051
Max. Term Depth85
Asserts 18
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite434 not4 and17 =48
distinct364 let729 extract560 bvnot792
bvand496 bvadd1134 bvmul228 bvsub172
bvult305 bvule144 bvuge32 zero_extend90
select2478 store1254
Query 21
Status unknown
Inferred Status None
Size 264400
Compressed Size15345
Max. Term Depth88
Asserts 19
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite480 not4 and18 =50
distinct367 let812 extract561 bvnot793
bvand496 bvadd1254 bvmul249 bvsub190
bvult339 bvule154 bvuge33 zero_extend92
select2740 store1400
Query 22
Status unknown
Inferred Status None
Size 284015
Compressed Size17264
Max. Term Depth89
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite527 not5 and19 =51
distinct368 let895 extract561 bvnot793
bvand496 bvadd1372 bvmul270 bvsub208
bvult372 bvule159 bvuge33 bvslt1
zero_extend92 select2992 store1537
Query 23
Status unknown
Inferred Status None
Size 285445
Compressed Size15756
Max. Term Depth94
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite527 not4 and19 =52
distinct370 let900 extract563 bvnot795
bvand496 bvadd1376 bvmul270 bvsub208
bvult373 bvule164 bvuge33 zero_extend94
select3007 store1549
Query 24
Status unknown
Inferred Status None
Size 285486
Compressed Size15800
Max. Term Depth91
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite527 not4 and19 =52
distinct370 let897 extract562 bvnot795
bvand496 bvadd1376 bvmul270 bvsub208
bvult373 bvule164 bvuge33 zero_extend94
select3015 store1545
Query 25
Status unknown
Inferred Status None
Size 307095
Compressed Size15985
Max. Term Depth93
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
distinct373 let984 extract563 bvnot797
bvand496 bvadd1501 bvmul291 bvsub226
bvult408 bvule174 bvuge33 zero_extend96
select3298 store1692 to_fp1
Query 26
Status unknown
Inferred Status None
Size 329133
Compressed Size16143
Max. Term Depth95
Asserts 22
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite624 not4 and21 =58
distinct376 let1073 extract564 bvnot799
bvand496 bvadd1629 bvmul312 bvsub244
bvult444 bvule184 bvuge33 zero_extend98
select3589 store1841 to_fp2
Query 27
Status unknown
Inferred Status None
Size 351600
Compressed Size16302
Max. Term Depth97
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite674 not4 and22 =61
distinct379 let1164 extract565 bvnot801
bvand496 bvadd1760 bvmul333 bvsub262
bvult481 bvule194 bvuge33 zero_extend100
select3888 store1992 to_fp3
Query 28
Status unknown
Inferred Status None
Size 374496
Compressed Size16460
Max. Term Depth99
Asserts 24
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite725 not4 and23 =64
distinct382 let1257 extract566 bvnot803
bvand496 bvadd1894 bvmul354 bvsub280
bvult519 bvule204 bvuge33 zero_extend102
select4195 store2145 to_fp4
Query 29
Status unknown
Inferred Status None
Size 397821
Compressed Size16676
Max. Term Depth101
Asserts 25
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite777 not4 and24 =67
distinct385 let1352 extract567 bvnot805
bvand496 bvadd2031 bvmul375 bvsub298
bvult558 bvule214 bvuge33 zero_extend104
select4510 store2300 to_fp5
Query 30
Status unknown
Inferred Status None
Size 421575
Compressed Size16849
Max. Term Depth103
Asserts 26
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite830 not4 and25 =70
distinct388 let1449 extract568 bvnot807
bvand496 bvadd2171 bvmul396 bvsub316
bvult598 bvule224 bvuge33 zero_extend106
select4833 store2457 to_fp6
Query 31
Status unknown
Inferred Status None
Size 445758
Compressed Size16983
Max. Term Depth105
Asserts 27
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite884 not4 and26 =73
distinct391 let1548 extract569 bvnot809
bvand496 bvadd2314 bvmul417 bvsub334
bvult639 bvule234 bvuge33 zero_extend108
select5164 store2616 to_fp7
Query 32
Status unknown
Inferred Status None
Size 470274
Compressed Size17235
Max. Term Depth107
Asserts 28
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite939 not4 and27 =75
distinct394 let1649 extract570 bvnot811
bvand496 bvadd2460 bvmul438 bvsub352
bvult681 bvule244 bvuge33 zero_extend110
select5503 store2777 to_fp7
Query 33
Status unknown
Inferred Status None
Size 495315
Compressed Size17476
Max. Term Depth109
Asserts 29
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite995 not4 and28 =78
distinct397 let1752 extract571 bvnot813
bvand496 bvadd2609 bvmul459 bvsub370
bvult724 bvule254 bvuge33 zero_extend112
select5850 store2940 to_fp8
Query 34
Status unknown
Inferred Status None
Size 520785
Compressed Size17619
Max. Term Depth111
Asserts 30
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1052 not4 and29 =81
distinct400 let1857 extract572 bvnot815
bvand496 bvadd2761 bvmul480 bvsub388
bvult768 bvule264 bvuge33 zero_extend114
select6205 store3105 to_fp9
Query 35
Status unknown
Inferred Status None
Size 546684
Compressed Size17835
Max. Term Depth113
Asserts 31
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1110 not4 and30 =84
distinct403 let1964 extract573 bvnot817
bvand496 bvadd2916 bvmul501 bvsub406
bvult813 bvule274 bvuge33 zero_extend116
select6568 store3272 to_fp10
Query 36
Status unknown
Inferred Status None
Size 573012
Compressed Size17983
Max. Term Depth115
Asserts 32
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1169 not4 and31 =87
distinct406 let2073 extract574 bvnot819
bvand496 bvadd3074 bvmul522 bvsub424
bvult859 bvule284 bvuge33 zero_extend118
select6939 store3441 to_fp11
Query 37
Status unknown
Inferred Status None
Size 599769
Compressed Size18108
Max. Term Depth117
Asserts 33
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1229 not4 and32 =90
distinct409 let2184 extract575 bvnot821
bvand496 bvadd3235 bvmul543 bvsub442
bvult906 bvule294 bvuge33 zero_extend120
select7318 store3612 to_fp12
Query 38
Status unknown
Inferred Status None
Size 626955
Compressed Size18248
Max. Term Depth119
Asserts 34
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1290 not4 and33 =93
distinct412 let2297 extract576 bvnot823
bvand496 bvadd3399 bvmul564 bvsub460
bvult954 bvule304 bvuge33 zero_extend122
select7705 store3785 to_fp13
Query 39
Status unknown
Inferred Status None
Size 654570
Compressed Size18367
Max. Term Depth121
Asserts 35
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1352 not4 and34 =96
distinct415 let2412 extract577 bvnot825
bvand496 bvadd3566 bvmul585 bvsub478
bvult1003 bvule314 bvuge33 zero_extend124
select8100 store3960 to_fp14
Query 40
Status unknown
Inferred Status None
Size 682614
Compressed Size18587
Max. Term Depth123
Asserts 36
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1415 not4 and35 =99
distinct418 let2529 extract578 bvnot827
bvand496 bvadd3736 bvmul606 bvsub496
bvult1053 bvule324 bvuge33 zero_extend126
select8503 store4137 to_fp15
Query 41
Status unknown
Inferred Status None
Size 711087
Compressed Size18702
Max. Term Depth125
Asserts 37
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1479 not4 and36 =102
distinct421 let2648 extract579 bvnot829
bvand496 bvadd3909 bvmul627 bvsub514
bvult1104 bvule334 bvuge33 zero_extend128
select8914 store4316 to_fp16