Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/3625e29a.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
Size695719
Compressed Size26063
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 calls39
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 85284
Compressed Size5132
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 store701
Query 15
Status unknown
Inferred Status None
Size 102137
Compressed Size6280
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 extract142 bvnot200 bvand124
bvadd465 bvmul31 bvult61 bvule109
bvuge9 zero_extend24 select671 store786
to_fp1
Query 16
Status unknown
Inferred Status None
Size 119720
Compressed Size7108
Max. Term Depth45
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
let344 extract210 bvnot297 bvand186
bvadd540 bvmul43 bvult72 bvule121
bvuge10 zero_extend30 select778 store873
to_fp2
Query 17
Status unknown
Inferred Status None
Size 137928
Compressed Size7724
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
let385 extract278 bvnot394 bvand248
bvadd618 bvmul58 bvult84 bvule133
bvuge11 zero_extend37 select893 store962
to_fp2
Query 18
Status unknown
Inferred Status None
Size 159614
Compressed Size9146
Max. Term Depth50
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite173 and18 =3 distinct204
let429 extract344 bvnot517 bvand309
bvadd738 bvmul74 bvult97 bvule145
bvuge12 zero_extend43 select1019 store1063
to_fp3
Query 19
Status unknown
Inferred Status None
Size 180692
Compressed Size9845
Max. Term Depth52
Asserts 19
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite192 and19 =4 distinct240
let475 extract410 bvnot640 bvand370
bvadd861 bvmul91 bvult111 bvule157
bvuge13 zero_extend49 select1135 store1161
to_fp4
Query 20
Status unknown
Inferred Status None
Size 203420
Compressed Size10481
Max. Term Depth58
Asserts 20
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite212 and20 =4 distinct276
let527 extract476 bvnot763 bvand431
bvadd993 bvmul112 bvult126 bvule169
bvuge14 zero_extend56 select1269 store1262
to_fp4
Query 21
Status unknown
Inferred Status None
Size 227188
Compressed Size12190
Max. Term Depth61
Asserts 21
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite233 and21 =5 distinct313
let582 extract542 bvnot872 bvand507
bvadd1162 bvmul132 bvult142 bvule181
bvuge15 zero_extend64 select1407 store1365
to_fp5
Query 22
Status unknown
Inferred Status None
Size 251478
Compressed Size12896
Max. Term Depth64
Asserts 22
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite255 and22 =6 distinct350
let640 extract608 bvnot981 bvand583
bvadd1337 bvmul153 bvult159 bvule193
bvuge16 zero_extend72 select1551 store1470
to_fp6
Query 23
Status unknown
Inferred Status None
Size 276951
Compressed Size13895
Max. Term Depth68
Asserts 23
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite278 and23 =6 distinct387
let701 extract674 bvnot1090 bvand659
bvadd1520 bvmul175 bvult177 bvule205
bvuge17 zero_extend86 select1692 store1582
to_fp6
Query 24
Status unknown
Inferred Status None
Size 305654
Compressed Size15540
Max. Term Depth69
Asserts 24
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite302 and24 =7 distinct424
let764 extract739 bvnot1243 bvand735
bvadd1748 bvmul198 bvult196 bvule217
bvuge18 zero_extend100 select1839 store1702
to_fp7
Query 25
Status unknown
Inferred Status None
Size 334833
Compressed Size16545
Max. Term Depth71
Asserts 25
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite327 and25 =8 distinct461
let829 extract804 bvnot1396 bvand811
bvadd1984 bvmul221 bvult216 bvule229
bvuge19 zero_extend112 select1990 store1828
to_fp8
Query 26
Status unknown
Inferred Status None
Size 364504
Compressed Size17526
Max. Term Depth74
Asserts 26
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite353 and26 =8 distinct497
let896 extract869 bvnot1549 bvand887
bvadd2216 bvmul244 bvult237 bvule241
bvuge20 zero_extend130 select2149 store1964
to_fp8
Query 27
Status unknown
Inferred Status None
Size 389953
Compressed Size19012
Max. Term Depth75
Asserts 27
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite380 and27 =9 distinct534
let965 extract937 bvnot1646 bvand949
bvadd2357 bvmul273 bvult259 bvule253
bvuge21 zero_extend144 select2323 store2098
to_fp9
Query 28
Status unknown
Inferred Status None
Size 416075
Compressed Size19821
Max. Term Depth78
Asserts 28
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite408 and28 =10 distinct571
let1037 extract1005 bvnot1743 bvand1011
bvadd2504 bvmul305 bvult282 bvule265
bvuge22 zero_extend158 select2505 store2234
to_fp10
Query 29
Status unknown
Inferred Status None
Size 442766
Compressed Size20338
Max. Term Depth80
Asserts 29
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite437 and29 =10 distinct608
let1111 extract1073 bvnot1840 bvand1073
bvadd2654 bvmul340 bvult306 bvule277
bvuge23 zero_extend173 select2695 store2372
to_fp10
Query 30
Status unknown
Inferred Status None
Size 472243
Compressed Size21751
Max. Term Depth83
Asserts 30
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite467 and30 =10 distinct644
let1188 extract1139 bvnot1963 bvand1134
bvadd2843 bvmul375 bvult331 bvule283
bvuge24 zero_extend187 select2883 store2510
to_fp10
Query 31
Status unknown
Inferred Status None
Size 501906
Compressed Size22421
Max. Term Depth85
Asserts 31
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite498 and31 =10 distinct681
let1266 extract1205 bvnot2086 bvand1195
bvadd3031 bvmul409 bvult357 bvule295
bvuge25 zero_extend201 select3079 store2650
to_fp10
Query 32
Status unknown
Inferred Status None
Size 532301
Compressed Size22932
Max. Term Depth87
Asserts 32
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite530 and32 =10 distinct717
let1347 extract1271 bvnot2209 bvand1256
bvadd3224 bvmul446 bvult384 bvule301
bvuge26 zero_extend215 select3281 store2794
to_fp10
Query 33
Status unknown
Inferred Status None
Size 554466
Compressed Size23442
Max. Term Depth89
Asserts 33
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite564 and33 =10 distinct720
let1430 extract1272 bvnot2210 bvand1256
bvadd3377 bvmul480 bvult411 bvule313
bvuge26 bvslt1 zero_extend225 select3492
store2940 to_fp10
Query 34
Status unknown
Inferred Status None
Size 577373
Compressed Size23697
Max. Term Depth92
Asserts 34
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite599 not1 and34 =11
distinct724 let1515 extract1274 bvnot2212
bvand1256 bvadd3533 bvmul514 bvult439
bvule319 bvuge26 bvslt1 zero_extend237
select3710 store3091 to_fp10
Query 35
Status unknown
Inferred Status None
Size 600537
Compressed Size23930
Max. Term Depth92
Asserts 35
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite640 not1 and35 =11
distinct724 let1600 extract1274 bvnot2212
bvand1256 bvadd3687 bvmul548 bvult467
bvule326 bvuge26 bvslt1 zero_extend246
select3918 store3245 to_fp10
Query 36
Status unknown
Inferred Status None
Size 624906
Compressed Size24306
Max. Term Depth95
Asserts 36
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite687 not2 or1 and37
=13 distinct731 let1689 extract1276
bvnot2213 bvand1256 bvadd3843 bvmul582
bvult496 bvule340 bvuge26 bvslt1
bvsgt1 zero_extend257 select4140 store3400
to_fp10
Query 37
Status unknown
Inferred Status None
Size 623799
Compressed Size25524
Max. Term Depth92
Asserts 36
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite682 not2 and36 =12
distinct725 let1685 extract1274 bvnot2212
bvand1256 bvadd3841 bvmul582 bvult495
bvule333 bvuge26 bvslt1 zero_extend255
select4126 store3399 to_fp10
Query 38
Status unknown
Inferred Status None
Size 647126
Compressed Size25568
Max. Term Depth92
Asserts 37
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite724 not3 and37 =12
distinct726 let1770 extract1274 bvnot2212
bvand1256 bvadd3995 bvmul616 bvult523
bvule340 bvuge26 bvslt1 bvsgt1
zero_extend264 select4334 store3553 to_fp10
Query 39
Status unknown
Inferred Status None
Size 671024
Compressed Size25866
Max. Term Depth93
Asserts 38
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite767 not4 and38 =13
distinct729 let1857 extract1276 bvnot2213
bvand1256 bvadd4151 bvmul650 bvult552
bvule354 bvuge26 bvslt1 bvsgt1
zero_extend275 select4556 store3708 to_fp10