Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/da00f465.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
Size794192
Compressed Size30922
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 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 17859
Compressed Size2983
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 bvadd46
bvmul6 bvult5 bvule13 bvuge2
zero_extend13 select63 store89
Query 5
Status unknown
Inferred Status None
Size 25033
Compressed Size3516
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 let63
extract70 bvnot99 bvand62 bvadd80
bvmul8 bvult9 bvule23 bvuge3
zero_extend16 select110 store150
Query 6
Status unknown
Inferred Status None
Size 33402
Compressed Size3807
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 let89
extract71 bvnot100 bvand62 bvadd120
bvmul10 bvult14 bvule35 bvuge4
zero_extend19 select168 store220
Query 7
Status unknown
Inferred Status None
Size 42338
Compressed Size4035
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 let117
extract72 bvnot101 bvand62 bvadd169
bvmul12 bvult20 bvule47 bvuge5
zero_extend22 select234 store292
Query 8
Status unknown
Inferred Status None
Size 51800
Compressed Size4226
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 let147
extract73 bvnot102 bvand62 bvadd224
bvmul14 bvult27 bvule59 bvuge6
zero_extend25 select308 store366
Query 9
Status unknown
Inferred Status None
Size 61533
Compressed Size4468
Max. Term Depth39
Asserts 9
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite100 and8 distinct58 let180
extract74 bvnot103 bvand62 bvadd288
bvmul16 bvult35 bvule65 bvuge7
zero_extend28 select382 store440
Query 10
Status unknown
Inferred Status None
Size 71428
Compressed Size4715
Max. Term Depth40
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 and9 distinct61 let214
extract75 bvnot104 bvand62 bvadd352
bvmul18 bvult44 bvule77 bvuge8
zero_extend30 select465 store516
Query 11
Status unknown
Inferred Status None
Size 88530
Compressed Size5902
Max. Term Depth43
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
let251 extract143 bvnot201 bvand124
bvadd422 bvmul27 bvult54 bvule89
bvuge9 zero_extend37 select564 store598
to_fp1
Query 12
Status unknown
Inferred Status None
Size 106362
Compressed Size6679
Max. Term Depth46
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
let291 extract211 bvnot298 bvand186
bvadd498 bvmul39 bvult65 bvule101
bvuge10 zero_extend44 select671 store682
to_fp2
Query 13
Status unknown
Inferred Status None
Size 124819
Compressed Size7274
Max. Term Depth48
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
let333 extract279 bvnot395 bvand248
bvadd577 bvmul54 bvult77 bvule113
bvuge11 zero_extend52 select786 store768
to_fp2
Query 14
Status unknown
Inferred Status None
Size 146754
Compressed Size8844
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 distinct208
let378 extract345 bvnot518 bvand309
bvadd698 bvmul70 bvult90 bvule125
bvuge12 zero_extend59 select912 store866
to_fp3
Query 15
Status unknown
Inferred Status None
Size 168081
Compressed Size9514
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 distinct244
let425 extract411 bvnot641 bvand370
bvadd822 bvmul87 bvult104 bvule137
bvuge13 zero_extend66 select1028 store961
to_fp4
Query 16
Status unknown
Inferred Status None
Size 191058
Compressed Size10147
Max. Term Depth59
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
let478 extract477 bvnot764 bvand431
bvadd955 bvmul108 bvult119 bvule149
bvuge14 zero_extend74 select1162 store1059
to_fp4
Query 17
Status unknown
Inferred Status None
Size 215075
Compressed Size11854
Max. Term Depth62
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
let534 extract543 bvnot873 bvand507
bvadd1125 bvmul128 bvult135 bvule161
bvuge15 zero_extend83 select1300 store1159
to_fp5
Query 18
Status unknown
Inferred Status None
Size 239614
Compressed Size12616
Max. Term Depth65
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
let593 extract609 bvnot982 bvand583
bvadd1301 bvmul149 bvult152 bvule173
bvuge16 zero_extend92 select1444 store1261
to_fp6
Query 19
Status unknown
Inferred Status None
Size 265336
Compressed Size13557
Max. Term Depth69
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
let655 extract675 bvnot1091 bvand659
bvadd1485 bvmul171 bvult170 bvule185
bvuge17 zero_extend107 select1585 store1370
to_fp6
Query 20
Status unknown
Inferred Status None
Size 294288
Compressed Size15249
Max. Term Depth70
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
let719 extract740 bvnot1244 bvand735
bvadd1714 bvmul194 bvult189 bvule197
bvuge18 zero_extend122 select1732 store1487
to_fp7
Query 21
Status unknown
Inferred Status None
Size 323716
Compressed Size16277
Max. Term Depth72
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
let785 extract805 bvnot1397 bvand811
bvadd1951 bvmul217 bvult209 bvule209
bvuge19 zero_extend135 select1883 store1610
to_fp8
Query 22
Status unknown
Inferred Status None
Size 353636
Compressed Size17268
Max. Term Depth75
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
let853 extract870 bvnot1550 bvand887
bvadd2184 bvmul240 bvult230 bvule221
bvuge20 zero_extend154 select2042 store1743
to_fp8
Query 23
Status unknown
Inferred Status None
Size 379334
Compressed Size18766
Max. Term Depth76
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
let923 extract938 bvnot1647 bvand949
bvadd2326 bvmul269 bvult252 bvule233
bvuge21 zero_extend169 select2216 store1874
to_fp9
Query 24
Status unknown
Inferred Status None
Size 405705
Compressed Size19571
Max. Term Depth79
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
let996 extract1006 bvnot1744 bvand1011
bvadd2474 bvmul301 bvult275 bvule245
bvuge22 zero_extend184 select2398 store2007
to_fp10
Query 25
Status unknown
Inferred Status None
Size 432645
Compressed Size20093
Max. Term Depth81
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
let1071 extract1074 bvnot1841 bvand1073
bvadd2625 bvmul336 bvult299 bvule257
bvuge23 zero_extend200 select2588 store2142
to_fp10
Query 26
Status unknown
Inferred Status None
Size 462371
Compressed Size21519
Max. Term Depth84
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
let1149 extract1140 bvnot1964 bvand1134
bvadd2815 bvmul371 bvult324 bvule263
bvuge24 zero_extend215 select2776 store2277
to_fp10
Query 27
Status unknown
Inferred Status None
Size 492283
Compressed Size22216
Max. Term Depth86
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
let1228 extract1206 bvnot2087 bvand1195
bvadd3004 bvmul405 bvult350 bvule275
bvuge25 zero_extend230 select2972 store2414
to_fp10
Query 28
Status unknown
Inferred Status None
Size 522927
Compressed Size22743
Max. Term Depth88
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
let1310 extract1272 bvnot2210 bvand1256
bvadd3198 bvmul442 bvult377 bvule281
bvuge26 zero_extend245 select3174 store2555
to_fp10
Query 29
Status unknown
Inferred Status None
Size 545347
Compressed Size23229
Max. Term Depth90
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 let1394 extract1273 bvnot2211
bvand1256 bvadd3352 bvmul476 bvult404
bvule293 bvuge26 bvslt1 zero_extend256
select3385 store2698 to_fp10
Query 30
Status unknown
Inferred Status None
Size 569441
Compressed Size23740
Max. Term Depth95
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 let1483 extract1275
bvnot2213 bvand1256 bvadd3509 bvmul510
bvult432 bvule300 bvuge26 bvslt1
bvsgt1 zero_extend269 select3605 store2850
to_fp10
Query 31
Status unknown
Inferred Status None
Size 567349
Compressed Size24358
Max. Term Depth90
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 let1478 extract1273 bvnot2211
bvand1256 bvadd3505 bvmul510 bvult431
bvule300 bvuge26 bvslt1 zero_extend266
select3586 store2842 to_fp10
Query 32
Status unknown
Inferred Status None
Size 589285
Compressed Size24568
Max. Term Depth90
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 let1562 extract1273 bvnot2211
bvand1256 bvadd3658 bvmul544 bvult458
bvule307 bvuge26 bvslt1 bvsgt1
zero_extend276 select3787 store2986 to_fp10
Query 33
Status unknown
Inferred Status None
Size 589384
Compressed Size24399
Max. Term Depth90
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 let1562 extract1273 bvnot2211
bvand1256 bvadd3658 bvmul544 bvult458
bvule307 bvuge26 bvslt2 zero_extend276
select3787 store2986 to_fp10
Query 34
Status unknown
Inferred Status None
Size 613122
Compressed Size26688
Max. Term Depth90
Asserts 32
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite817 not4 and31 =11
distinct730 let1646 extract1273 bvnot2211
bvand1256 bvadd3811 bvmul578 bvult485
bvule314 bvuge26 bvslt2 zero_extend286
select3988 store3130 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 636860
Compressed Size26693
Max. Term Depth90
Asserts 33
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite859 not5 and32 =11
distinct734 let1730 extract1273 bvnot2211
bvand1256 bvadd3964 bvmul612 bvult512
bvule321 bvuge26 bvslt2 zero_extend296
select4189 store3274 fp18 fp.sub2
fp.mul14 fp.leq2 fp.geq2 fp.gt2
roundTowardPositive32 roundTowardZero2 fp.to_sbv2 to_fp26
Query 36
Status unknown
Inferred Status None
Size 670305
Compressed Size28802
Max. Term Depth98
Asserts 34
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite904 not5 and33 =11
distinct776 let1822 extract1343 bvnot2310
bvand1318 bvadd4138 bvmul652 bvult542
bvule337 bvuge27 bvslt2 zero_extend317
select4450 store3447 fp18 fp.sub2
fp.mul14 fp.leq2 fp.geq2 fp.gt2
roundTowardPositive32 roundTowardZero2 fp.to_sbv2 to_fp26
Query 37
Status unknown
Inferred Status None
Size 695604
Compressed Size29259
Max. Term Depth99
Asserts 35
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite950 not5 and34 =12
distinct778 let1914 extract1345 bvnot2311
bvand1318 bvadd4304 bvmul688 bvult571
bvule345 bvuge27 bvslt2 zero_extend330
select4686 store3612 fp18 fp.sub2
fp.mul14 fp.leq2 fp.geq2 fp.gt2
roundTowardPositive32 roundTowardZero2 fp.to_sbv2 to_fp26
Query 38
Status unknown
Inferred Status None
Size 721773
Compressed Size30100
Max. Term Depth100
Asserts 36
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite996 not5 and35 =12
distinct780 let2007 extract1346 bvnot2312
bvand1318 bvadd4470 bvmul724 bvult601
bvule361 bvuge27 bvslt2 zero_extend349
select4933 store3784 fp18 fp.sub2
fp.mul14 fp.leq2 fp.geq2 fp.gt2
roundTowardPositive32 roundTowardZero2 fp.to_sbv2 to_fp26
Query 39
Status unknown
Inferred Status None
Size 747829
Compressed Size30317
Max. Term Depth101
Asserts 37
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1044 not6 and36 =13
distinct783 let2102 extract1348 bvnot2313
bvand1318 bvadd4637 bvmul760 bvult632
bvule377 bvuge27 bvslt2 zero_extend368
select5183 store3954 fp18 fp.sub2
fp.mul14 fp.leq2 fp.geq2 fp.gt2
roundTowardPositive32 roundTowardZero2 fp.to_sbv2 to_fp26