Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/1453233a.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
Size687664
Compressed Size24403
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 5338
Compressed Size1495
Max. Term Depth12
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct3 let12
extract1 bvnot1 bvadd4 bvult2
bvule7 bvuge1 zero_extend2 select27
store35
Query 4
Status unknown
Inferred Status None
Size 7042
Compressed Size1608
Max. Term Depth12
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct3 let19
extract1 bvnot1 bvadd6 bvult3
bvule10 bvuge1 zero_extend2 select40
store52
Query 5
Status unknown
Inferred Status None
Size 9307
Compressed Size1730
Max. Term Depth14
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and5 distinct3 let28
extract1 bvnot1 bvadd8 bvult4
bvule14 bvuge1 zero_extend2 select57
store76
Query 6
Status unknown
Inferred Status None
Size 21034
Compressed Size3057
Max. Term Depth37
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and6 distinct39 let58
extract68 bvnot97 bvand62 bvadd37
bvmul6 bvult7 bvule22 bvuge2
zero_extend8 select98 store130
Query 7
Status unknown
Inferred Status None
Size 25684
Compressed Size3302
Max. Term Depth37
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 and7 distinct39 let76
extract68 bvnot97 bvand62 bvadd59
bvmul8 bvult9 bvule27 bvuge2
zero_extend8 select123 store177
Query 8
Status unknown
Inferred Status None
Size 32130
Compressed Size3656
Max. Term Depth37
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and8 distinct42 let96
extract69 bvnot98 bvand62 bvadd92
bvmul10 bvult13 bvule37 bvuge3
zero_extend9 select159 store239
Query 9
Status unknown
Inferred Status None
Size 38037
Compressed Size3831
Max. Term Depth37
Asserts 9
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 and9 distinct42 let117
extract69 bvnot98 bvand62 bvadd122
bvmul12 bvult16 bvule43 bvuge3
zero_extend9 select189 store298
Query 10
Status unknown
Inferred Status None
Size 45882
Compressed Size4133
Max. Term Depth37
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 and10 distinct45 let141
extract70 bvnot99 bvand62 bvadd160
bvmul14 bvult21 bvule55 bvuge4
zero_extend11 select243 store368
Query 11
Status unknown
Inferred Status None
Size 54327
Compressed Size4395
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 and11 distinct48 let167
extract71 bvnot100 bvand62 bvadd207
bvmul16 bvult27 bvule67 bvuge5
zero_extend13 select305 store440
Query 12
Status unknown
Inferred Status None
Size 63298
Compressed Size4557
Max. Term Depth37
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 and12 distinct51 let195
extract72 bvnot101 bvand62 bvadd260
bvmul18 bvult34 bvule79 bvuge6
zero_extend15 select375 store514
Query 13
Status unknown
Inferred Status None
Size 72995
Compressed Size4835
Max. Term Depth37
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 and13 distinct54 let226
extract73 bvnot102 bvand62 bvadd325
bvmul20 bvult42 bvule91 bvuge7
zero_extend17 select453 store590
Query 14
Status unknown
Inferred Status None
Size 82854
Compressed Size5030
Max. Term Depth40
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite105 and14 distinct57 let260
extract74 bvnot103 bvand62 bvadd396
bvmul22 bvult51 bvule97 bvuge8
zero_extend19 select531 store666
Query 15
Status unknown
Inferred Status None
Size 99297
Compressed Size6019
Max. Term Depth42
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 and15 =1 distinct94
let296 extract141 bvnot199 bvand124
bvadd470 bvmul26 bvult61 bvule109
bvuge9 zero_extend24 select618 store750
to_fp1
Query 16
Status unknown
Inferred Status None
Size 116460
Compressed Size6765
Max. Term Depth44
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite136 and16 =2 distinct131
let334 extract208 bvnot295 bvand186
bvadd554 bvmul31 bvult72 bvule121
bvuge10 zero_extend29 select707 store840
to_fp2
Query 17
Status unknown
Inferred Status None
Size 134476
Compressed Size7454
Max. Term Depth47
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite153 and17 =2 distinct168
let374 extract275 bvnot391 bvand248
bvadd637 bvmul37 bvult84 bvule133
bvuge11 zero_extend41 select801 store937
to_fp2
Query 18
Status unknown
Inferred Status None
Size 155425
Compressed Size8835
Max. Term Depth48
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite171 and18 =3 distinct205
let416 extract341 bvnot514 bvand309
bvadd766 bvmul44 bvult97 bvule145
bvuge12 zero_extend53 select898 store1039
to_fp3
Query 19
Status unknown
Inferred Status None
Size 176930
Compressed Size9537
Max. Term Depth50
Asserts 19
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite190 and19 =4 distinct242
let460 extract407 bvnot637 bvand370
bvadd904 bvmul52 bvult111 bvule157
bvuge13 zero_extend63 select999 store1147
to_fp4
Query 20
Status unknown
Inferred Status None
Size 199308
Compressed Size10130
Max. Term Depth53
Asserts 20
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite210 and20 =4 distinct279
let506 extract473 bvnot760 bvand431
bvadd1042 bvmul61 bvult126 bvule169
bvuge14 zero_extend80 select1105 store1262
to_fp4
Query 21
Status unknown
Inferred Status None
Size 223319
Compressed Size11934
Max. Term Depth54
Asserts 21
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite231 and21 =5 distinct316
let554 extract539 bvnot869 bvand507
bvadd1227 bvmul71 bvult142 bvule181
bvuge15 zero_extend97 select1214 store1382
to_fp5
Query 22
Status unknown
Inferred Status None
Size 247857
Compressed Size12795
Max. Term Depth56
Asserts 22
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite253 and22 =6 distinct353
let604 extract605 bvnot978 bvand583
bvadd1422 bvmul82 bvult159 bvule193
bvuge16 zero_extend112 select1327 store1508
to_fp6
Query 23
Status unknown
Inferred Status None
Size 273275
Compressed Size13482
Max. Term Depth59
Asserts 23
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite276 and23 =6 distinct390
let656 extract671 bvnot1087 bvand659
bvadd1618 bvmul94 bvult177 bvule205
bvuge17 zero_extend134 select1445 store1641
to_fp6
Query 24
Status unknown
Inferred Status None
Size 301715
Compressed Size14936
Max. Term Depth60
Asserts 24
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite300 and24 =7 distinct427
let710 extract736 bvnot1240 bvand735
bvadd1859 bvmul107 bvult196 bvule217
bvuge18 zero_extend156 select1566 store1779
to_fp7
Query 25
Status unknown
Inferred Status None
Size 330631
Compressed Size15911
Max. Term Depth62
Asserts 25
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite325 and25 =8 distinct464
let766 extract801 bvnot1393 bvand811
bvadd2108 bvmul120 bvult216 bvule229
bvuge19 zero_extend176 select1691 store1923
to_fp8
Query 26
Status unknown
Inferred Status None
Size 360040
Compressed Size16831
Max. Term Depth65
Asserts 26
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite351 and26 =8 distinct500
let824 extract866 bvnot1546 bvand887
bvadd2353 bvmul133 bvult237 bvule241
bvuge20 zero_extend202 select1824 store2077
to_fp8
Query 27
Status unknown
Inferred Status None
Size 385271
Compressed Size18401
Max. Term Depth66
Asserts 27
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite378 and27 =9 distinct537
let884 extract934 bvnot1643 bvand949
bvadd2507 bvmul152 bvult259 bvule253
bvuge21 zero_extend224 select1972 store2229
to_fp9
Query 28
Status unknown
Inferred Status None
Size 411175
Compressed Size19118
Max. Term Depth69
Asserts 28
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite406 and28 =10 distinct574
let947 extract1002 bvnot1740 bvand1011
bvadd2667 bvmul174 bvult282 bvule265
bvuge22 zero_extend246 select2128 store2383
to_fp10
Query 29
Status unknown
Inferred Status None
Size 437648
Compressed Size19585
Max. Term Depth71
Asserts 29
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite435 and29 =10 distinct611
let1012 extract1070 bvnot1837 bvand1073
bvadd2830 bvmul199 bvult306 bvule277
bvuge23 zero_extend269 select2292 store2539
to_fp10
Query 30
Status unknown
Inferred Status None
Size 466901
Compressed Size21049
Max. Term Depth74
Asserts 30
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite465 and30 =10 distinct647
let1080 extract1136 bvnot1960 bvand1134
bvadd3032 bvmul224 bvult331 bvule283
bvuge24 zero_extend291 select2454 store2695
to_fp10
Query 31
Status unknown
Inferred Status None
Size 496340
Compressed Size21695
Max. Term Depth76
Asserts 31
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite496 and31 =10 distinct684
let1149 extract1202 bvnot2083 bvand1195
bvadd3233 bvmul248 bvult357 bvule295
bvuge25 zero_extend313 select2624 store2853
to_fp10
Query 32
Status unknown
Inferred Status None
Size 526511
Compressed Size22212
Max. Term Depth78
Asserts 32
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite528 and32 =10 distinct720
let1221 extract1268 bvnot2206 bvand1256
bvadd3439 bvmul275 bvult384 bvule301
bvuge26 zero_extend335 select2800 store3015
to_fp10
Query 33
Status unknown
Inferred Status None
Size 548457
Compressed Size22810
Max. Term Depth80
Asserts 33
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite562 not1 and33 =10
distinct723 let1295 extract1269 bvnot2207
bvand1256 bvadd3605 bvmul299 bvult411
bvule313 bvuge26 bvslt1 zero_extend353
select2985 store3179 to_fp10
Query 34
Status unknown
Inferred Status None
Size 569860
Compressed Size22978
Max. Term Depth80
Asserts 34
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite596 not1 and34 =10
distinct723 let1369 extract1269 bvnot2207
bvand1256 bvadd3770 bvmul323 bvult438
bvule320 bvuge26 bvslt1 zero_extend370
select3160 store3344 to_fp10
Query 35
Status unknown
Inferred Status None
Size 593404
Compressed Size23384
Max. Term Depth85
Asserts 35
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite636 not2 or1 and36
=12 distinct731 let1448 extract1271
bvnot2209 bvand1256 bvadd3939 bvmul347
bvult466 bvule327 bvuge26 bvslt1
bvsgt1 zero_extend390 select3354 store3517
to_fp10
Query 36
Status unknown
Inferred Status None
Size 591313
Compressed Size23032
Max. Term Depth80
Asserts 35
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite631 not1 and35 =11
distinct724 let1443 extract1269 bvnot2207
bvand1256 bvadd3935 bvmul347 bvult465
bvule327 bvuge26 bvslt1 zero_extend387
select3335 store3509 to_fp10
Query 37
Status unknown
Inferred Status None
Size 593019
Compressed Size23262
Max. Term Depth82
Asserts 35
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite631 not1 and35 =10
distinct726 let1445 extract1270 bvnot2209
bvand1256 bvadd3939 bvmul347 bvult466
bvule334 bvuge26 bvslt1 zero_extend390
select3360 store3518 to_fp10
Query 38
Status unknown
Inferred Status None
Size 617948
Compressed Size23674
Max. Term Depth85
Asserts 36
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite668 not1 and36 =10
distinct732 let1524 extract1272 bvnot2211
bvand1256 bvadd4113 bvmul371 bvult498
bvule355 bvuge28 bvslt1 zero_extend411
select3587 store3700 to_fp10
Query 39
Status unknown
Inferred Status None
Size 642288
Compressed Size24059
Max. Term Depth89
Asserts 37
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite707 not2 and37 =11
distinct736 let1606 extract1274 bvnot2213
bvand1256 bvadd4288 bvmul395 bvult529
bvule362 bvuge28 bvslt1 zero_extend432
select3804 store3881 to_fp10
Query 40
Status unknown
Inferred Status None
Size 617988
Compressed Size23677
Max. Term Depth85
Asserts 36
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite668 not1 and36 =10
distinct732 let1524 extract1272 bvnot2211
bvand1256 bvadd4113 bvmul371 bvult498
bvule355 bvuge28 bvslt1 zero_extend411
select3587 store3700 to_fp10