Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/e498b268.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
Size790463
Compressed Size27970
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 calls38
Query 1
Status unknown
Inferred Status None
Size 1685
Compressed Size958
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants0
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

and1 distinct4 let1 extract1
bvnot1 bvadd1 zero_extend2
Query 2
Status unknown
Inferred Status None
Size 2726
Compressed Size1211
Max. Term Depth9
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and1 distinct4 let4
extract1 bvnot1 bvadd5 bvule1
zero_extend3 select1 store9
Query 3
Status unknown
Inferred Status None
Size 5456
Compressed Size1563
Max. Term Depth13
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite7 and2 distinct7 let11
extract2 bvnot2 bvadd13 bvult2
bvule5 bvuge1 zero_extend6 select22
store31
Query 4
Status unknown
Inferred Status None
Size 17935
Compressed Size2999
Max. Term Depth37
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 and3 distinct43 let41
extract69 bvnot98 bvand62 bvadd47
bvmul7 bvult5 bvule13 bvuge2
zero_extend13 select65 store88
Query 5
Status unknown
Inferred Status None
Size 25466
Compressed Size3542
Max. Term Depth37
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 and4 distinct46 let65
extract70 bvnot99 bvand62 bvadd84
bvmul10 bvult9 bvule23 bvuge3
zero_extend16 select114 store153
Query 6
Status unknown
Inferred Status None
Size 34192
Compressed Size3833
Max. Term Depth37
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite46 and5 distinct49 let93
extract71 bvnot100 bvand62 bvadd127
bvmul13 bvult14 bvule35 bvuge4
zero_extend19 select174 store227
Query 7
Status unknown
Inferred Status None
Size 43485
Compressed Size4057
Max. Term Depth37
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite63 and6 distinct52 let123
extract72 bvnot101 bvand62 bvadd179
bvmul16 bvult20 bvule47 bvuge5
zero_extend22 select242 store303
Query 8
Status unknown
Inferred Status None
Size 53304
Compressed Size4242
Max. Term Depth38
Asserts 8
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite81 and7 distinct55 let155
extract73 bvnot102 bvand62 bvadd237
bvmul19 bvult27 bvule59 bvuge6
zero_extend25 select318 store381
Query 9
Status unknown
Inferred Status None
Size 63394
Compressed Size4485
Max. Term Depth41
Asserts 9
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite100 and8 distinct58 let190
extract74 bvnot103 bvand62 bvadd304
bvmul22 bvult35 bvule65 bvuge7
zero_extend28 select394 store459
Query 10
Status unknown
Inferred Status None
Size 73790
Compressed Size4740
Max. Term Depth42
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 and9 distinct61 let226
extract75 bvnot104 bvand62 bvadd371
bvmul25 bvult44 bvule77 bvuge8
zero_extend30 select479 store545
Query 11
Status unknown
Inferred Status None
Size 90894
Compressed Size5951
Max. Term Depth45
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite141 and10 =1 distinct98
let265 extract142 bvnot200 bvand124
bvadd444 bvmul30 bvult54 bvule89
bvuge9 zero_extend37 select567 store638
to_fp1
Query 12
Status unknown
Inferred Status None
Size 108766
Compressed Size6690
Max. Term Depth47
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite163 and11 =2 distinct135
let306 extract209 bvnot296 bvand186
bvadd527 bvmul36 bvult65 bvule101
bvuge10 zero_extend43 select658 store736
to_fp2
Query 13
Status unknown
Inferred Status None
Size 127452
Compressed Size7287
Max. Term Depth50
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite186 and12 =2 distinct172
let349 extract276 bvnot392 bvand248
bvadd609 bvmul43 bvult77 bvule113
bvuge11 zero_extend56 select754 store841
to_fp2
Query 14
Status unknown
Inferred Status None
Size 149149
Compressed Size8734
Max. Term Depth51
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite210 and13 =3 distinct209
let394 extract342 bvnot515 bvand309
bvadd737 bvmul51 bvult90 bvule125
bvuge12 zero_extend69 select853 store951
to_fp3
Query 15
Status unknown
Inferred Status None
Size 171366
Compressed Size9525
Max. Term Depth53
Asserts 15
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite235 and14 =4 distinct246
let441 extract408 bvnot638 bvand370
bvadd874 bvmul60 bvult104 bvule137
bvuge13 zero_extend80 select956 store1067
to_fp4
Query 16
Status unknown
Inferred Status None
Size 194456
Compressed Size10137
Max. Term Depth56
Asserts 16
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite261 and15 =4 distinct283
let490 extract474 bvnot761 bvand431
bvadd1011 bvmul70 bvult119 bvule149
bvuge14 zero_extend98 select1064 store1190
to_fp4
Query 17
Status unknown
Inferred Status None
Size 219141
Compressed Size11797
Max. Term Depth57
Asserts 17
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite288 and16 =5 distinct320
let541 extract540 bvnot870 bvand507
bvadd1195 bvmul81 bvult135 bvule161
bvuge15 zero_extend116 select1175 store1318
to_fp5
Query 18
Status unknown
Inferred Status None
Size 244353
Compressed Size12717
Max. Term Depth59
Asserts 18
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite316 and17 =6 distinct357
let594 extract606 bvnot979 bvand583
bvadd1389 bvmul93 bvult152 bvule173
bvuge16 zero_extend132 select1290 store1452
to_fp6
Query 19
Status unknown
Inferred Status None
Size 270445
Compressed Size13482
Max. Term Depth62
Asserts 19
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite345 and18 =6 distinct394
let649 extract672 bvnot1088 bvand659
bvadd1584 bvmul106 bvult170 bvule185
bvuge17 zero_extend155 select1410 store1593
to_fp6
Query 20
Status unknown
Inferred Status None
Size 299561
Compressed Size15017
Max. Term Depth63
Asserts 20
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite375 and19 =7 distinct431
let706 extract737 bvnot1241 bvand735
bvadd1824 bvmul120 bvult189 bvule197
bvuge18 zero_extend178 select1533 store1739
to_fp7
Query 21
Status unknown
Inferred Status None
Size 329152
Compressed Size16024
Max. Term Depth65
Asserts 21
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite406 and20 =8 distinct468
let765 extract802 bvnot1394 bvand811
bvadd2072 bvmul134 bvult209 bvule209
bvuge19 zero_extend199 select1660 store1891
to_fp8
Query 22
Status unknown
Inferred Status None
Size 359273
Compressed Size16927
Max. Term Depth68
Asserts 22
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite438 and21 =8 distinct504
let826 extract867 bvnot1547 bvand887
bvadd2316 bvmul148 bvult230 bvule221
bvuge20 zero_extend226 select1795 store2053
to_fp8
Query 23
Status unknown
Inferred Status None
Size 385176
Compressed Size18433
Max. Term Depth69
Asserts 23
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite471 and22 =9 distinct541
let889 extract935 bvnot1644 bvand949
bvadd2469 bvmul168 bvult252 bvule233
bvuge21 zero_extend249 select1945 store2213
to_fp9
Query 24
Status unknown
Inferred Status None
Size 411751
Compressed Size19125
Max. Term Depth72
Asserts 24
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite505 and23 =10 distinct578
let955 extract1003 bvnot1741 bvand1011
bvadd2628 bvmul191 bvult275 bvule245
bvuge22 zero_extend272 select2103 store2375
to_fp10
Query 25
Status unknown
Inferred Status None
Size 438895
Compressed Size19682
Max. Term Depth74
Asserts 25
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite540 and24 =10 distinct615
let1023 extract1071 bvnot1838 bvand1073
bvadd2790 bvmul217 bvult299 bvule257
bvuge23 zero_extend296 select2269 store2539
to_fp10
Query 26
Status unknown
Inferred Status None
Size 468823
Compressed Size21325
Max. Term Depth77
Asserts 26
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite576 and25 =10 distinct651
let1094 extract1137 bvnot1961 bvand1134
bvadd2991 bvmul243 bvult324 bvule263
bvuge24 zero_extend319 select2433 store2703
to_fp10
Query 27
Status unknown
Inferred Status None
Size 498936
Compressed Size21975
Max. Term Depth79
Asserts 27
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite613 and26 =10 distinct688
let1166 extract1203 bvnot2084 bvand1195
bvadd3191 bvmul268 bvult350 bvule275
bvuge25 zero_extend342 select2605 store2869
to_fp10
Query 28
Status unknown
Inferred Status None
Size 529781
Compressed Size22560
Max. Term Depth81
Asserts 28
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite651 and27 =10 distinct724
let1241 extract1269 bvnot2207 bvand1256
bvadd3396 bvmul296 bvult377 bvule281
bvuge26 zero_extend365 select2783 store3039
to_fp10
Query 29
Status unknown
Inferred Status None
Size 552391
Compressed Size23080
Max. Term Depth83
Asserts 29
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite691 not1 and28 =10
distinct727 let1318 extract1270 bvnot2208
bvand1256 bvadd3561 bvmul321 bvult404
bvule293 bvuge26 bvslt1 zero_extend384
select2970 store3211 to_fp10
Query 30
Status unknown
Inferred Status None
Size 576675
Compressed Size23559
Max. Term Depth88
Asserts 30
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite738 not2 or1 and30
=12 distinct735 let1400 extract1272
bvnot2210 bvand1256 bvadd3729 bvmul346
bvult432 bvule300 bvuge26 bvslt1
bvsgt1 zero_extend405 select3166 store3392
to_fp10
Query 31
Status unknown
Inferred Status None
Size 574605
Compressed Size25164
Max. Term Depth83
Asserts 30
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite733 not2 and29 =11
distinct728 let1395 extract1270 bvnot2208
bvand1256 bvadd3725 bvmul346 bvult431
bvule300 bvuge26 bvslt1 zero_extend402
select3147 store3384 to_fp10
Query 32
Status unknown
Inferred Status None
Size 596753
Compressed Size25285
Max. Term Depth83
Asserts 31
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite775 not2 and30 =11
distinct729 let1472 extract1270 bvnot2208
bvand1256 bvadd3889 bvmul371 bvult458
bvule307 bvuge26 bvslt1 bvsgt1
zero_extend420 select3324 store3557 to_fp10
Query 33
Status unknown
Inferred Status None
Size 596754
Compressed Size25285
Max. Term Depth83
Asserts 31
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite775 not2 and30 =11
distinct729 let1472 extract1270 bvnot2208
bvand1256 bvadd3889 bvmul371 bvult458
bvule307 bvuge26 bvslt2 zero_extend420
select3324 store3557 to_fp10
Query 34
Status unknown
Inferred Status None
Size 599439
Compressed Size25575
Max. Term Depth86
Asserts 31
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite775 not2 and30 =11
distinct731 let1475 extract1271 bvnot2209
bvand1256 bvadd3894 bvmul371 bvult460
bvule314 bvuge27 bvslt1 zero_extend422
select3359 store3574 to_fp10
Query 35
Status unknown
Inferred Status None
Size 632367
Compressed Size26535
Max. Term Depth96
Asserts 32
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite824 not2 and31 =11
distinct748 let1565 extract1278 bvnot2219
bvand1256 bvadd4078 bvmul396 bvult495
bvule370 bvuge27 bvslt1 zero_extend450
select3695 store3803 to_fp10
Query 36
Status unknown
Inferred Status None
Size 631931
Compressed Size26756
Max. Term Depth97
Asserts 32
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite827 not2 and31 =12
distinct738 let1566 extract1274 bvnot2213
bvand1256 bvadd4087 bvmul396 bvult498
bvule342 bvuge27 bvslt1 zero_extend444
select3690 store3813 fp.add7 fp.mul1
roundTowardPositive8 to_fp20
Query 37
Status unknown
Inferred Status None
Size 631782
Compressed Size26741
Max. Term Depth97
Asserts 32
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite827 not2 and31 =12
distinct738 let1566 extract1274 bvnot2213
bvand1256 bvadd4086 bvmul396 bvult498
bvule342 bvuge27 bvslt1 zero_extend444
select3688 store3812 fp.add6 fp.sub1
fp.mul1 roundTowardPositive8 to_fp20
Query 38
Status unknown
Inferred Status None
Size 623770
Compressed Size25879
Max. Term Depth89
Asserts 32
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite818 not2 and31 =11
distinct733 let1559 extract1272 bvnot2210
bvand1256 bvadd4063 bvmul396 bvult489
bvule328 bvuge27 bvslt1 zero_extend441
select3571 store3763 to_fp10