Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/4fd0a30f.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
Size672262
Compressed Size20307
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 calls34
Query 1
Status unknown
Inferred Status None
Size 1662
Compressed Size976
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 distinct1 let1
bvsge1 zero_extend1
Query 2
Status unknown
Inferred Status None
Size 2260
Compressed Size1140
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 not1 distinct1 let2
bvule1 bvsge1 zero_extend1 select1
store5
Query 3
Status unknown
Inferred Status None
Size 4440
Compressed Size1436
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 not1 and1 distinct3
let6 extract1 bvnot1 bvadd2
bvult1 bvule4 bvsge1 zero_extend2
select10 store20
Query 4
Status unknown
Inferred Status None
Size 6680
Compressed Size1621
Max. Term Depth12
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite24 not1 and2 distinct6
let12 extract2 bvnot3 bvadd6
bvult3 bvule6 bvsge1 zero_extend4
select27 store35
Query 5
Status unknown
Inferred Status None
Size 10125
Compressed Size1876
Max. Term Depth15
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not1 and3 distinct11
let21 extract4 bvnot6 bvadd14
bvult7 bvule10 bvsge1 zero_extend7
select65 store58
Query 6
Status unknown
Inferred Status None
Size 15145
Compressed Size2399
Max. Term Depth18
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 not1 and4 distinct14
let33 extract5 bvnot7 bvadd22
bvult13 bvule16 bvuge1 bvsge1
zero_extend11 select106 store93
Query 7
Status unknown
Inferred Status None
Size 21037
Compressed Size2794
Max. Term Depth21
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite77 not1 and5 distinct17
let48 extract6 bvnot8 bvadd34
bvult20 bvule22 bvuge2 bvsge1
zero_extend14 select165 store136
Query 8
Status unknown
Inferred Status None
Size 28268
Compressed Size3257
Max. Term Depth27
Asserts 8
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite102 not1 and6 distinct18
let69 extract6 bvnot8 bvadd47
bvult27 bvule32 bvuge2 bvsge1
zero_extend15 select236 store194
Query 9
Status unknown
Inferred Status None
Size 36548
Compressed Size3560
Max. Term Depth31
Asserts 9
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite130 not1 and7 distinct21
let94 extract7 bvnot10 bvadd63
bvult35 bvule38 bvuge2 bvsge1
zero_extend18 select315 store260
Query 10
Status unknown
Inferred Status None
Size 45348
Compressed Size3856
Max. Term Depth33
Asserts 10
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite160 not2 and8 =1
distinct24 let120 extract9 bvnot11
bvadd80 bvult44 bvule50 bvuge2
bvsge1 zero_extend21 select406 store329
Query 11
Status unknown
Inferred Status None
Size 54570
Compressed Size4103
Max. Term Depth34
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite191 not3 and9 =2
distinct28 let148 extract11 bvnot13
bvadd99 bvult54 bvule56 bvuge2
bvsge1 zero_extend25 select501 store401
Query 12
Status unknown
Inferred Status None
Size 63864
Compressed Size4264
Max. Term Depth35
Asserts 12
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite222 not3 and10 =2
distinct30 let177 extract12 bvnot14
bvadd119 bvult65 bvule68 bvuge2
bvsge1 zero_extend27 select605 store475
Query 13
Status unknown
Inferred Status None
Size 75341
Compressed Size4619
Max. Term Depth38
Asserts 13
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite256 not4 and11 =3
distinct36 let209 extract15 bvnot17
bvadd143 bvult78 bvule86 bvuge2
bvsge1 zero_extend32 select740 store561
Query 14
Status unknown
Inferred Status None
Size 90127
Compressed Size5157
Max. Term Depth44
Asserts 14
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite293 not4 and12 =3
distinct46 let247 extract19 bvnot23
bvadd175 bvult95 bvule116 bvuge2
bvsge1 zero_extend39 select929 store667
Query 15
Status unknown
Inferred Status None
Size 104954
Compressed Size5757
Max. Term Depth48
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite332 not4 and13 =4
distinct51 let289 extract21 bvnot26
bvadd214 bvult114 bvule134 bvuge2
bvsge1 zero_extend43 select1116 store778
to_fp2
Query 16
Status unknown
Inferred Status None
Size 121976
Compressed Size6353
Max. Term Depth54
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite374 not4 and14 =5
distinct59 let337 extract24 bvnot30
bvadd265 bvult136 bvule158 bvuge2
bvsge1 zero_extend49 select1329 store901
fp.add1 roundTowardPositive1 to_fp5
Query 17
Status unknown
Inferred Status None
Size 140212
Compressed Size7035
Max. Term Depth59
Asserts 17
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite419 not4 and15 =6
distinct66 let390 extract27 bvnot34
bvadd323 bvult161 bvule182 bvuge2
bvsge1 zero_extend54 select1564 store1039
fp.add1 fp.sub1 roundTowardPositive2 to_fp8
Query 18
Status unknown
Inferred Status None
Size 156779
Compressed Size7498
Max. Term Depth65
Asserts 18
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite466 not5 and16 =6
distinct70 let448 extract30 bvnot36
bvadd378 bvult187 bvule194 bvuge2
bvslt1 bvsge1 zero_extend58 select1776
store1170 fp.add1 fp.sub1 roundTowardPositive2
to_fp8
Query 19
Status unknown
Inferred Status None
Size 175920
Compressed Size7937
Max. Term Depth67
Asserts 19
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite517 not6 or1 and17
=7 distinct80 let509 extract33
bvnot39 bvadd438 bvudiv1 bvult215
bvule212 bvuge2 bvslt1 bvsge1
zero_extend63 select2025 store1313 fp.add1
fp.sub1 fp.gt1 roundTowardPositive3 to_fp8
to_fp_unsigned1
Query 20
Status unknown
Inferred Status None
Size 195861
Compressed Size8423
Max. Term Depth70
Asserts 20
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite570 not7 or2 and18
=8 distinct90 let573 extract36
bvnot42 bvadd501 bvudiv2 bvult245
bvule230 bvuge2 bvslt1 bvsge1
zero_extend68 select2289 store1462 fp.add1
fp.sub1 fp.gt2 roundTowardPositive4 to_fp8
to_fp_unsigned2
Query 21
Status unknown
Inferred Status None
Size 216613
Compressed Size8841
Max. Term Depth74
Asserts 21
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite623 not8 or2 and19
=8 distinct98 let640 extract38
bvnot45 bvadd567 bvudiv4 bvult277
bvule248 bvuge2 bvslt1 bvsge1
zero_extend72 select2567 store1617 fp1
fp.add1 fp.sub2 fp.leq1 fp.gt2
roundTowardPositive7 to_fp9 to_fp_unsigned3
Query 22
Status unknown
Inferred Status None
Size 250355
Compressed Size10478
Max. Term Depth86
Asserts 22
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite685 not8 or2 and20
=8 distinct133 let720 extract48
bvnot60 bvadd664 bvudiv4 bvult319
bvule314 bvuge2 bvslt1 bvsge1
zero_extend88 select3043 store1842 fp1
fp.add1 fp.sub2 fp.leq1 fp.gt2
roundTowardPositive7 to_fp9 to_fp_unsigned3
Query 23
Status unknown
Inferred Status None
Size 275777
Compressed Size11349
Max. Term Depth88
Asserts 23
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite756 not9 or3 and21
=9 distinct139 let802 extract49
bvnot60 bvadd751 bvudiv13 bvsub2
bvult361 bvule320 bvuge2 bvslt1
bvsge2 zero_extend90 select3392 store2026
fp3 fp.add1 fp.sub4 fp.leq2
fp.geq1 fp.gt3 roundTowardPositive14 to_fp11
to_fp_unsigned6
Query 24
Status unknown
Inferred Status None
Size 303694
Compressed Size12439
Max. Term Depth94
Asserts 24
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite821 not9 or3 and22
=10 distinct148 let890 extract52
bvnot64 bvadd848 bvudiv13 bvsub2
bvult407 bvule344 bvuge3 bvslt1
bvsge2 zero_extend97 select3770 store2238
fp3 fp.add1 fp.sub4 fp.leq2
fp.geq1 fp.gt3 roundTowardPositive14 to_fp13
to_fp_unsigned6
Query 25
Status unknown
Inferred Status None
Size 330070
Compressed Size13005
Max. Term Depth100
Asserts 25
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite888 not9 or3 and23
=10 distinct154 let984 extract55
bvnot67 bvadd943 bvudiv13 bvsub2
bvult455 bvule356 bvuge4 bvslt1
bvsge2 zero_extend102 select4141 store2444
fp3 fp.add1 fp.sub4 fp.leq2
fp.geq1 fp.gt3 roundTowardPositive14 to_fp13
to_fp_unsigned6
Query 26
Status unknown
Inferred Status None
Size 357590
Compressed Size13475
Max. Term Depth104
Asserts 26
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite957 not9 or3 and24
=10 distinct159 let1082 extract57
bvnot69 bvadd1050 bvudiv13 bvsub2
bvult505 bvule374 bvuge5 bvslt1
bvsge2 zero_extend106 select4534 store2656
fp3 fp.add1 fp.sub4 fp.leq2
fp.geq1 fp.gt3 roundTowardPositive14 to_fp13
to_fp_unsigned6
Query 27
Status unknown
Inferred Status None
Size 400971
Compressed Size15351
Max. Term Depth122
Asserts 27
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1045 not10 or4 and25
=11 distinct201 let1198 extract68
bvnot84 bvadd1190 bvudiv22 bvsub3
bvult564 bvule434 bvuge5 bvslt2
bvsge2 zero_extend124 select5129 store2937
fp5 fp.add1 fp.sub6 fp.leq3
fp.geq2 fp.gt4 roundTowardPositive21 to_fp15
to_fp_unsigned9
Query 28
Status unknown
Inferred Status None
Size 432573
Compressed Size16008
Max. Term Depth122
Asserts 28
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1125 not10 or4 and26
=12 distinct203 let1313 extract69
bvnot85 bvadd1311 bvudiv22 bvsub3
bvult624 bvule446 bvuge5 bvslt2
bvsge2 zero_extend126 select5597 store3185
fp5 fp.add1 fp.sub6 fp.leq3
fp.geq2 fp.gt4 roundTowardPositive21 to_fp17
to_fp_unsigned9
Query 29
Status unknown
Inferred Status None
Size 465903
Compressed Size16426
Max. Term Depth128
Asserts 29
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1207 not10 or4 and27
=12 distinct209 let1435 extract72
bvnot88 bvadd1441 bvudiv22 bvsub3
bvult687 bvule458 bvuge6 bvslt2
bvsge2 zero_extend131 select6081 store3443
fp5 fp.add1 fp.sub6 fp.leq3
fp.geq2 fp.gt4 roundTowardPositive21 to_fp17
to_fp_unsigned9
Query 30
Status unknown
Inferred Status None
Size 500377
Compressed Size16862
Max. Term Depth132
Asserts 30
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1291 not10 or4 and28
=12 distinct214 let1561 extract74
bvnot90 bvadd1583 bvudiv22 bvsub3
bvult752 bvule476 bvuge7 bvslt2
bvsge2 zero_extend135 select6587 store3707
fp5 fp.add1 fp.sub6 fp.leq3
fp.geq2 fp.gt4 roundTowardPositive21 to_fp17
to_fp_unsigned9
Query 31
Status unknown
Inferred Status None
Size 550712
Compressed Size18656
Max. Term Depth150
Asserts 31
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1394 not11 or5 and29
=13 distinct256 let1705 extract85
bvnot105 bvadd1758 bvudiv31 bvsub4
bvult826 bvule536 bvuge7 bvslt3
bvsge2 zero_extend153 select7295 store4040
fp7 fp.add1 fp.sub8 fp.leq4
fp.geq3 fp.gt5 roundTowardPositive28 to_fp19
to_fp_unsigned12
Query 32
Status unknown
Inferred Status None
Size 589268
Compressed Size19378
Max. Term Depth150
Asserts 32
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1489 not11 or5 and30
=14 distinct258 let1848 extract86
bvnot106 bvadd1914 bvudiv31 bvsub4
bvult901 bvule548 bvuge7 bvslt3
bvsge2 zero_extend155 select7876 store4340
fp7 fp.add1 fp.sub8 fp.leq4
fp.geq3 fp.gt5 roundTowardPositive28 to_fp21
to_fp_unsigned12
Query 33
Status unknown
Inferred Status None
Size 631690
Compressed Size19977
Max. Term Depth157
Asserts 33
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1588 not12 or5 and31
=14 distinct267 let1999 extract90
bvnot111 bvadd2080 bvudiv31 bvsub4
bvult979 bvule572 bvuge7 bvslt3
bvsge2 zero_extend161 select8508 store4659
fp7 fp.add2 fp.sub8 fp.leq4
fp.geq3 fp.gt6 roundTowardPositive29 to_fp24
to_fp_unsigned12
Query 34
Status unknown
Inferred Status None
Size 671983
Compressed Size20297
Max. Term Depth158
Asserts 34
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1687 not12 or5 and32
=14 distinct270 let2151 extract91
bvnot113 bvadd2243 bvudiv31 bvsub4
bvult1058 bvule578 bvuge7 bvslt3
bvsge2 zero_extend164 select9113 store4970
fp7 fp.add2 fp.sub8 fp.leq4
fp.geq3 fp.gt6 roundTowardPositive29 to_fp24
to_fp_unsigned12