Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/29a13d90.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
Size898701
Compressed Size32357
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 calls44
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 25351
Compressed Size3559
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 let64
extract70 bvnot99 bvand62 bvadd87
bvmul10 bvult9 bvule23 bvuge3
zero_extend15 select103 store156
Query 6
Status unknown
Inferred Status None
Size 34194
Compressed Size3952
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 let91
extract71 bvnot100 bvand62 bvadd132
bvmul13 bvult14 bvule35 bvuge4
zero_extend18 select159 store232
Query 7
Status unknown
Inferred Status None
Size 43604
Compressed Size4254
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 let120
extract72 bvnot101 bvand62 bvadd186
bvmul16 bvult20 bvule47 bvuge5
zero_extend21 select223 store310
Query 8
Status unknown
Inferred Status None
Size 53540
Compressed Size4409
Max. Term Depth37
Asserts 8
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite81 and7 distinct55 let151
extract73 bvnot102 bvand62 bvadd246
bvmul19 bvult27 bvule59 bvuge6
zero_extend24 select295 store390
Query 9
Status unknown
Inferred Status None
Size 63747
Compressed Size4646
Max. Term Depth40
Asserts 9
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite100 and8 distinct58 let185
extract74 bvnot103 bvand62 bvadd315
bvmul22 bvult35 bvule65 bvuge7
zero_extend27 select367 store470
Query 10
Status unknown
Inferred Status None
Size 74116
Compressed Size4879
Max. Term Depth41
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 and9 distinct61 let220
extract75 bvnot104 bvand62 bvadd384
bvmul25 bvult44 bvule77 bvuge8
zero_extend29 select448 store552
Query 11
Status unknown
Inferred Status None
Size 91704
Compressed Size6054
Max. Term Depth44
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
let258 extract143 bvnot201 bvand124
bvadd459 bvmul35 bvult54 bvule89
bvuge9 zero_extend36 select545 store640
to_fp1
Query 12
Status unknown
Inferred Status None
Size 110053
Compressed Size6791
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
let299 extract211 bvnot298 bvand186
bvadd540 bvmul48 bvult65 bvule101
bvuge10 zero_extend43 select650 store730
to_fp2
Query 13
Status unknown
Inferred Status None
Size 128988
Compressed Size7373
Max. Term Depth49
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
let342 extract279 bvnot395 bvand248
bvadd624 bvmul64 bvult77 bvule113
bvuge11 zero_extend51 select763 store822
to_fp2
Query 14
Status unknown
Inferred Status None
Size 151441
Compressed Size8954
Max. Term Depth52
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite210 and13 =3 distinct208
let388 extract345 bvnot518 bvand309
bvadd750 bvmul81 bvult90 bvule125
bvuge12 zero_extend58 select887 store926
to_fp3
Query 15
Status unknown
Inferred Status None
Size 173286
Compressed Size9657
Max. Term Depth54
Asserts 15
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite235 and14 =4 distinct244
let436 extract411 bvnot641 bvand370
bvadd879 bvmul99 bvult104 bvule137
bvuge13 zero_extend65 select1001 store1027
to_fp4
Query 16
Status unknown
Inferred Status None
Size 196781
Compressed Size10259
Max. Term Depth60
Asserts 16
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite261 and15 =4 distinct280
let490 extract477 bvnot764 bvand431
bvadd1017 bvmul121 bvult119 bvule149
bvuge14 zero_extend73 select1133 store1131
to_fp4
Query 17
Status unknown
Inferred Status None
Size 221278
Compressed Size11922
Max. Term Depth63
Asserts 17
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite288 and16 =5 distinct317
let547 extract543 bvnot873 bvand507
bvadd1192 bvmul142 bvult135 bvule161
bvuge15 zero_extend82 select1269 store1237
to_fp5
Query 18
Status unknown
Inferred Status None
Size 246298
Compressed Size12697
Max. Term Depth66
Asserts 18
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite316 and17 =6 distinct354
let607 extract609 bvnot982 bvand583
bvadd1373 bvmul164 bvult152 bvule173
bvuge16 zero_extend91 select1411 store1345
to_fp6
Query 19
Status unknown
Inferred Status None
Size 272501
Compressed Size13702
Max. Term Depth70
Asserts 19
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite345 and18 =6 distinct391
let670 extract675 bvnot1091 bvand659
bvadd1562 bvmul187 bvult170 bvule185
bvuge17 zero_extend106 select1550 store1460
to_fp6
Query 20
Status unknown
Inferred Status None
Size 301935
Compressed Size15302
Max. Term Depth71
Asserts 20
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite375 and19 =7 distinct428
let735 extract740 bvnot1244 bvand735
bvadd1796 bvmul211 bvult189 bvule197
bvuge18 zero_extend121 select1695 store1583
to_fp7
Query 21
Status unknown
Inferred Status None
Size 331844
Compressed Size16300
Max. Term Depth73
Asserts 21
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite406 and20 =8 distinct465
let802 extract805 bvnot1397 bvand811
bvadd2038 bvmul235 bvult209 bvule209
bvuge19 zero_extend134 select1844 store1712
to_fp8
Query 22
Status unknown
Inferred Status None
Size 362246
Compressed Size17246
Max. Term Depth76
Asserts 22
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite438 and21 =8 distinct501
let871 extract870 bvnot1550 bvand887
bvadd2276 bvmul259 bvult230 bvule221
bvuge20 zero_extend153 select2001 store1851
to_fp8
Query 23
Status unknown
Inferred Status None
Size 388423
Compressed Size18786
Max. Term Depth77
Asserts 23
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite471 and22 =9 distinct538
let942 extract938 bvnot1647 bvand949
bvadd2423 bvmul289 bvult252 bvule233
bvuge21 zero_extend168 select2173 store1988
to_fp9
Query 24
Status unknown
Inferred Status None
Size 415273
Compressed Size19456
Max. Term Depth80
Asserts 24
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite505 and23 =10 distinct575
let1016 extract1006 bvnot1744 bvand1011
bvadd2576 bvmul322 bvult275 bvule245
bvuge22 zero_extend183 select2353 store2127
to_fp10
Query 25
Status unknown
Inferred Status None
Size 442692
Compressed Size19944
Max. Term Depth82
Asserts 25
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite540 and24 =10 distinct612
let1092 extract1074 bvnot1841 bvand1073
bvadd2732 bvmul358 bvult299 bvule257
bvuge23 zero_extend199 select2541 store2268
to_fp10
Query 26
Status unknown
Inferred Status None
Size 472899
Compressed Size21255
Max. Term Depth85
Asserts 26
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite576 and25 =10 distinct648
let1171 extract1140 bvnot1964 bvand1134
bvadd2927 bvmul394 bvult324 bvule263
bvuge24 zero_extend214 select2727 store2409
to_fp10
Query 27
Status unknown
Inferred Status None
Size 503292
Compressed Size21965
Max. Term Depth87
Asserts 27
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite613 and26 =10 distinct685
let1251 extract1206 bvnot2087 bvand1195
bvadd3121 bvmul429 bvult350 bvule275
bvuge25 zero_extend229 select2921 store2552
to_fp10
Query 28
Status unknown
Inferred Status None
Size 534417
Compressed Size22513
Max. Term Depth89
Asserts 28
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite651 and27 =10 distinct721
let1334 extract1272 bvnot2210 bvand1256
bvadd3320 bvmul467 bvult377 bvule281
bvuge26 zero_extend244 select3121 store2699
to_fp10
Query 29
Status unknown
Inferred Status None
Size 557322
Compressed Size23168
Max. Term Depth91
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
distinct724 let1419 extract1273 bvnot2211
bvand1256 bvadd3479 bvmul502 bvult404
bvule293 bvuge26 bvslt1 zero_extend255
select3330 store2848 to_fp10
Query 30
Status unknown
Inferred Status None
Size 581926
Compressed Size23676
Max. Term Depth96
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 distinct732 let1509 extract1275
bvnot2213 bvand1256 bvadd3641 bvmul537
bvult432 bvule300 bvuge26 bvslt1
bvsgt1 zero_extend268 select3548 store3006
to_fp10
Query 31
Status unknown
Inferred Status None
Size 579815
Compressed Size25125
Max. Term Depth91
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
distinct725 let1504 extract1273 bvnot2211
bvand1256 bvadd3637 bvmul537 bvult431
bvule300 bvuge26 bvslt1 zero_extend265
select3529 store2998 to_fp10
Query 32
Status unknown
Inferred Status None
Size 602237
Compressed Size25565
Max. Term Depth91
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
distinct726 let1589 extract1273 bvnot2211
bvand1256 bvadd3795 bvmul572 bvult458
bvule307 bvuge26 bvslt1 bvsgt1
zero_extend275 select3728 store3148 to_fp10
Query 33
Status unknown
Inferred Status None
Size 602341
Compressed Size25167
Max. Term Depth91
Asserts 31
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite775 not3 and30 =11
distinct726 let1589 extract1273 bvnot2211
bvand1256 bvadd3795 bvmul572 bvult458
bvule307 bvuge26 bvslt2 zero_extend275
select3728 store3148 to_fp10
Query 34
Status unknown
Inferred Status None
Size 626557
Compressed Size26585
Max. Term Depth91
Asserts 32
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite817 not3 and31 =11
distinct730 let1674 extract1273 bvnot2211
bvand1256 bvadd3953 bvmul607 bvult485
bvule314 bvuge26 bvslt2 zero_extend285
select3927 store3298 fp9 fp.sub1
fp.mul7 fp.leq1 fp.geq1 fp.gt1
roundTowardPositive16 roundTowardZero1 fp.to_sbv1 to_fp18
Query 35
Status unknown
Inferred Status None
Size 626558
Compressed Size26582
Max. Term Depth91
Asserts 32
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite817 not3 and31 =11
distinct730 let1674 extract1273 bvnot2211
bvand1256 bvadd3953 bvmul607 bvult485
bvule314 bvuge26 bvslt2 zero_extend285
select3927 store3298 fp9 fp.sub1
fp.mul7 fp.leq1 fp.geq1 fp.gt1
roundTowardPositive16 roundTowardZero1 fp.to_sbv1 to_fp18
Query 36
Status unknown
Inferred Status None
Size 636311
Compressed Size27084
Max. Term Depth99
Asserts 32
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite820 not3 and31 =11
distinct768 let1682 extract1343 bvnot2310
bvand1318 bvadd3974 bvmul613 bvult488
bvule323 bvuge27 bvslt2 zero_extend296
select3987 store3327 to_fp10
Query 37
Status unknown
Inferred Status None
Size 662166
Compressed Size27653
Max. Term Depth100
Asserts 33
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite866 not4 and32 =12
distinct770 let1775 extract1345 bvnot2311
bvand1318 bvadd4145 bvmul650 bvult517
bvule331 bvuge27 bvslt2 zero_extend309
select4221 store3498 to_fp10
Query 38
Status unknown
Inferred Status None
Size 688838
Compressed Size28516
Max. Term Depth101
Asserts 34
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite912 not4 and33 =12
distinct772 let1869 extract1346 bvnot2312
bvand1318 bvadd4316 bvmul687 bvult547
bvule347 bvuge27 bvslt2 zero_extend328
select4466 store3676 to_fp10
Query 39
Status unknown
Inferred Status None
Size 721382
Compressed Size29687
Max. Term Depth102
Asserts 35
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite959 not4 and34 =12
distinct808 let1965 extract1413 bvnot2408
bvand1380 bvadd4491 bvmul726 bvult579
bvule363 bvuge28 bvslt2 zero_extend350
select4714 store3855 to_fp10
Query 40
Status unknown
Inferred Status None
Size 747332
Compressed Size29921
Max. Term Depth102
Asserts 36
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1007 not4 and35 =12
distinct809 let2061 extract1413 bvnot2408
bvand1380 bvadd4664 bvmul764 bvult610
bvule371 bvuge28 bvslt3 zero_extend365
select4952 store4032 to_fp10
Query 41
Status unknown
Inferred Status None
Size 749136
Compressed Size30029
Max. Term Depth106
Asserts 36
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1008 not5 and35 =13
distinct812 let2064 extract1415 bvnot2410
bvand1380 bvadd4668 bvmul764 bvult611
bvule371 bvuge28 bvslt2 zero_extend368
select4972 store4041 to_fp10
Query 42
Status unknown
Inferred Status None
Size 776800
Compressed Size30235
Max. Term Depth106
Asserts 37
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1058 not6 and36 =14
distinct815 let2164 extract1417 bvnot2411
bvand1380 bvadd4845 bvmul802 bvult644
bvule387 bvuge28 bvslt2 zero_extend385
select5238 store4226 to_fp10
Query 43
Status unknown
Inferred Status None
Size 749176
Compressed Size30032
Max. Term Depth106
Asserts 36
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1008 not5 and35 =13
distinct812 let2064 extract1415 bvnot2410
bvand1380 bvadd4668 bvmul764 bvult611
bvule371 bvuge28 bvslt2 zero_extend368
select4972 store4041 to_fp10
Query 44
Status unknown
Inferred Status None
Size 749236
Compressed Size30041
Max. Term Depth106
Asserts 37
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1008 not5 and35 =13
distinct812 let2064 extract1415 bvnot2410
bvand1380 bvadd4668 bvmul764 bvult611
bvule371 bvuge28 bvslt2 zero_extend368
select4972 store4041 to_fp10