Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/d0a8d722.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 *Aerospace* 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
Size1241848
Compressed Size25594
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 2105
Compressed Size1113
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 distinct1 let1
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 3118
Compressed Size1224
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 and2 distinct2 let3
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store9
Query 3
Status unknown
Inferred Status None
Size 4170
Compressed Size1325
Max. Term Depth8
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct2 let6
extract2 bvnot2 bvadd17 bvule8
zero_extend4 select8 store18
Query 4
Status unknown
Inferred Status None
Size 7914
Compressed Size1799
Max. Term Depth14
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 and4 =1 distinct9
let14 extract5 bvnot6 bvadd36
bvult3 bvule17 bvuge1 zero_extend10
select45 store45 to_fp2
Query 5
Status unknown
Inferred Status None
Size 12540
Compressed Size2261
Max. Term Depth19
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 and5 =2 distinct16
let27 extract8 bvnot10 bvadd61
bvult8 bvule26 bvuge2 zero_extend16
select99 store79 to_fp4
Query 6
Status unknown
Inferred Status None
Size 18213
Compressed Size2676
Max. Term Depth24
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 and6 =3 distinct23
let45 extract11 bvnot14 bvadd92
bvult15 bvule35 bvuge3 zero_extend22
select170 store120 to_fp6
Query 7
Status unknown
Inferred Status None
Size 24854
Compressed Size3020
Max. Term Depth29
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite38 and7 =4 distinct30
let68 extract14 bvnot18 bvadd129
bvult24 bvule44 bvuge4 zero_extend28
select258 store168 to_fp8
Query 8
Status unknown
Inferred Status None
Size 32463
Compressed Size3374
Max. Term Depth34
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite51 and8 =5 distinct37
let96 extract17 bvnot22 bvadd172
bvult35 bvule53 bvuge5 zero_extend34
select363 store223 to_fp10
Query 9
Status unknown
Inferred Status None
Size 41040
Compressed Size3724
Max. Term Depth39
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 and9 =6 distinct44
let129 extract20 bvnot26 bvadd221
bvult48 bvule62 bvuge6 zero_extend40
select485 store285 to_fp12
Query 10
Status unknown
Inferred Status None
Size 50585
Compressed Size4124
Max. Term Depth44
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite83 and10 =7 distinct51
let167 extract23 bvnot30 bvadd276
bvult63 bvule71 bvuge7 zero_extend46
select624 store354 to_fp14
Query 11
Status unknown
Inferred Status None
Size 61098
Compressed Size4709
Max. Term Depth49
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite102 and11 =8 distinct58
let210 extract26 bvnot34 bvadd337
bvult80 bvule80 bvuge8 zero_extend52
select780 store430 to_fp16
Query 12
Status unknown
Inferred Status None
Size 76069
Compressed Size5655
Max. Term Depth64
Asserts 12
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite126 and12 =9 distinct72
let267 extract31 bvnot40 bvadd434
bvult103 bvule98 bvuge10 zero_extend61
select998 store520 fp1 fp.add1
fp.div1 roundTowardPositive2 to_fp19
Query 13
Status unknown
Inferred Status None
Size 93377
Compressed Size6643
Max. Term Depth78
Asserts 13
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite155 and13 =10 distinct87
let338 extract36 bvnot46 bvadd550
bvult131 bvule116 bvuge12 zero_extend71
select1239 store631 fp2 fp.add2
fp.div2 roundTowardPositive4 to_fp22
Query 14
Status unknown
Inferred Status None
Size 113435
Compressed Size7761
Max. Term Depth87
Asserts 14
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite189 and14 =11 distinct101
let419 extract41 bvnot52 bvadd689
bvult164 bvule134 bvuge14 zero_extend80
select1520 store762 fp2 fp.add2
fp.sub1 fp.div2 roundTowardPositive5 to_fp25
Query 15
Status unknown
Inferred Status None
Size 136605
Compressed Size8832
Max. Term Depth99
Asserts 15
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite228 and15 =12 distinct116
let512 extract46 bvnot59 bvadd837
bvult202 bvule152 bvuge16 zero_extend90
select1840 store918 fp2 fp.add2
fp.sub2 fp.div2 roundTowardPositive6 to_fp28
Query 16
Status unknown
Inferred Status None
Size 162579
Compressed Size9842
Max. Term Depth111
Asserts 16
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite272 and16 =13 distinct131
let617 extract51 bvnot66 bvadd999
bvult245 bvule170 bvuge18 zero_extend100
select2200 store1094 fp2 fp.add2
fp.sub3 fp.div2 roundTowardPositive7 to_fp31
Query 17
Status unknown
Inferred Status None
Size 191340
Compressed Size10717
Max. Term Depth123
Asserts 17
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite321 and17 =14 distinct146
let734 extract56 bvnot73 bvadd1175
bvult293 bvule188 bvuge20 zero_extend110
select2600 store1290 fp2 fp.add2
fp.sub4 fp.div2 roundTowardPositive8 to_fp34
Query 18
Status unknown
Inferred Status None
Size 222888
Compressed Size11427
Max. Term Depth135
Asserts 18
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite375 and18 =15 distinct161
let863 extract61 bvnot80 bvadd1365
bvult346 bvule206 bvuge22 zero_extend120
select3040 store1506 fp2 fp.add2
fp.sub5 fp.div2 roundTowardPositive9 to_fp37
Query 19
Status unknown
Inferred Status None
Size 257223
Compressed Size12014
Max. Term Depth147
Asserts 19
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite434 and19 =16 distinct176
let1004 extract66 bvnot87 bvadd1569
bvult404 bvule224 bvuge24 zero_extend130
select3520 store1742 fp2 fp.add2
fp.sub6 fp.div2 roundTowardPositive10 to_fp40
Query 20
Status unknown
Inferred Status None
Size 294345
Compressed Size12731
Max. Term Depth159
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite498 and20 =17 distinct191
let1157 extract71 bvnot94 bvadd1787
bvult467 bvule242 bvuge26 zero_extend140
select4040 store1998 fp2 fp.add2
fp.sub7 fp.div2 roundTowardPositive11 to_fp43
Query 21
Status unknown
Inferred Status None
Size 334254
Compressed Size13478
Max. Term Depth171
Asserts 21
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite567 and21 =18 distinct206
let1322 extract76 bvnot101 bvadd2019
bvult535 bvule260 bvuge28 zero_extend150
select4600 store2274 fp2 fp.add2
fp.sub8 fp.div2 roundTowardPositive12 to_fp46
Query 22
Status unknown
Inferred Status None
Size 374838
Compressed Size14603
Max. Term Depth182
Asserts 22
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite640 and22 =18 distinct218
let1498 extract80 bvnot106 bvadd2266
bvult607 bvule275 bvuge30 zero_extend158
select5177 store2553 fp2 fp.add2
fp.sub8 fp.div2 roundTowardPositive12 to_fp46
Query 23
Status unknown
Inferred Status None
Size 417622
Compressed Size15291
Max. Term Depth193
Asserts 23
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite717 and23 =18 distinct230
let1685 extract84 bvnot111 bvadd2529
bvult683 bvule290 bvuge32 zero_extend166
select5782 store2846 fp2 fp.add2
fp.sub8 fp.div2 roundTowardPositive12 to_fp46
Query 24
Status unknown
Inferred Status None
Size 461334
Compressed Size16069
Max. Term Depth198
Asserts 24
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite796 and24 =19 distinct236
let1877 extract86 bvnot114 bvadd2794
bvult760 bvule299 bvuge33 zero_extend170
select6401 store3150 fp2 fp.add3
fp.sub8 fp.mul2 fp.div2 roundTowardPositive15
to_fp51
Query 25
Status unknown
Inferred Status None
Size 506158
Compressed Size16668
Max. Term Depth203
Asserts 25
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite877 and25 =20 distinct242
let2074 extract88 bvnot117 bvadd3065
bvult839 bvule308 bvuge34 zero_extend174
select7037 store3461 fp2 fp.add4
fp.sub8 fp.mul4 fp.div2 fp.neg1
roundTowardPositive18 to_fp56
Query 26
Status unknown
Inferred Status None
Size 553284
Compressed Size17355
Max. Term Depth214
Asserts 26
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite962 and26 =20 distinct254
let2282 extract92 bvnot122 bvadd3356
bvult923 bvule323 bvuge36 zero_extend182
select7704 store3782 fp2 fp.add4
fp.sub8 fp.mul4 fp.div2 fp.neg1
roundTowardPositive18 to_fp56
Query 27
Status unknown
Inferred Status None
Size 602610
Compressed Size18129
Max. Term Depth225
Asserts 27
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1051 and27 =20 distinct266
let2501 extract96 bvnot127 bvadd3663
bvult1011 bvule338 bvuge38 zero_extend190
select8399 store4117 fp2 fp.add4
fp.sub8 fp.mul4 fp.div2 fp.neg1
roundTowardPositive18 to_fp56
Query 28
Status unknown
Inferred Status None
Size 652864
Compressed Size18838
Max. Term Depth230
Asserts 28
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1142 and28 =21 distinct272
let2725 extract98 bvnot130 bvadd3972
bvult1100 bvule347 bvuge39 zero_extend194
select9108 store4463 fp2 fp.add5
fp.sub8 fp.mul6 fp.div2 fp.neg1
roundTowardPositive21 to_fp61
Query 29
Status unknown
Inferred Status None
Size 704230
Compressed Size19340
Max. Term Depth235
Asserts 29
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1235 and29 =22 distinct278
let2954 extract100 bvnot133 bvadd4287
bvult1191 bvule356 bvuge40 zero_extend198
select9834 store4816 fp2 fp.add6
fp.sub8 fp.mul8 fp.div2 fp.neg2
roundTowardPositive24 to_fp66
Query 30
Status unknown
Inferred Status None
Size 757898
Compressed Size19952
Max. Term Depth246
Asserts 30
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1332 and30 =22 distinct290
let3194 extract104 bvnot138 bvadd4622
bvult1287 bvule371 bvuge42 zero_extend206
select10591 store5179 fp2 fp.add6
fp.sub8 fp.mul8 fp.div2 fp.neg2
roundTowardPositive24 to_fp66
Query 31
Status unknown
Inferred Status None
Size 813766
Compressed Size20779
Max. Term Depth257
Asserts 31
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1433 and31 =22 distinct302
let3445 extract108 bvnot143 bvadd4973
bvult1387 bvule386 bvuge44 zero_extend214
select11376 store5556 fp2 fp.add6
fp.sub8 fp.mul8 fp.div2 fp.neg2
roundTowardPositive24 to_fp66
Query 32
Status unknown
Inferred Status None
Size 870562
Compressed Size21494
Max. Term Depth262
Asserts 32
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1536 and32 =23 distinct308
let3701 extract110 bvnot146 bvadd5326
bvult1488 bvule395 bvuge45 zero_extend218
select12175 store5944 fp2 fp.add7
fp.sub8 fp.mul10 fp.div2 fp.neg2
roundTowardPositive27 to_fp71
Query 33
Status unknown
Inferred Status None
Size 928470
Compressed Size22062
Max. Term Depth267
Asserts 33
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1641 and33 =24 distinct314
let3962 extract112 bvnot149 bvadd5685
bvult1591 bvule404 bvuge46 zero_extend222
select12991 store6339 fp2 fp.add8
fp.sub8 fp.mul12 fp.div2 fp.neg3
roundTowardPositive30 to_fp76
Query 34
Status unknown
Inferred Status None
Size 988680
Compressed Size22742
Max. Term Depth278
Asserts 34
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1750 and34 =24 distinct326
let4234 extract116 bvnot154 bvadd6064
bvult1699 bvule419 bvuge48 zero_extend230
select13838 store6744 fp2 fp.add8
fp.sub8 fp.mul12 fp.div2 fp.neg3
roundTowardPositive30 to_fp76
Query 35
Status unknown
Inferred Status None
Size 1051090
Compressed Size23548
Max. Term Depth289
Asserts 35
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1863 and35 =24 distinct338
let4517 extract120 bvnot159 bvadd6459
bvult1811 bvule434 bvuge50 zero_extend238
select14713 store7163 fp2 fp.add8
fp.sub8 fp.mul12 fp.div2 fp.neg3
roundTowardPositive30 to_fp76
Query 36
Status unknown
Inferred Status None
Size 1114428
Compressed Size24194
Max. Term Depth294
Asserts 36
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1978 and36 =25 distinct344
let4805 extract122 bvnot162 bvadd6856
bvult1924 bvule443 bvuge51 zero_extend242
select15602 store7593 fp2 fp.add9
fp.sub8 fp.mul14 fp.div2 fp.neg3
roundTowardPositive33 to_fp81
Query 37
Status unknown
Inferred Status None
Size 1178878
Compressed Size24769
Max. Term Depth299
Asserts 37
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2095 and37 =26 distinct350
let5098 extract124 bvnot165 bvadd7259
bvult2039 bvule452 bvuge52 zero_extend246
select16508 store8030 fp2 fp.add10
fp.sub8 fp.mul16 fp.div2 fp.neg4
roundTowardPositive36 to_fp86
Query 38
Status unknown
Inferred Status None
Size 1241537
Compressed Size25082
Max. Term Depth301
Asserts 38
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2213 and38 =26 distinct353
let5393 extract125 bvnot167 bvadd7658
bvult2154 bvule455 bvuge52 zero_extend248
select17404 store8457 fp2 fp.add10
fp.sub8 fp.mul16 fp.div2 fp.neg4
roundTowardPositive36 to_fp86