Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/d3630d07.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 *RTOS* 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
Size814270
Compressed Size39456
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 calls40
Query 1
Status unknown
Inferred Status None
Size 2110
Compressed Size1116
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and1 distinct1 let1
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 3211
Compressed Size1246
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and2 distinct2 let3
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store9
Query 3
Status unknown
Inferred Status None
Size 5576
Compressed Size1556
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 and3 distinct7 let8
extract5 bvnot6 bvadd26 bvult1
bvule8 zero_extend9 select23 store21
Query 4
Status unknown
Inferred Status None
Size 8462
Compressed Size1796
Max. Term Depth14
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and4 distinct11 let16
extract7 bvnot8 bvadd42 bvult3
bvule14 zero_extend13 select43 store40
Query 5
Status unknown
Inferred Status None
Size 12089
Compressed Size2186
Max. Term Depth15
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite31 and5 distinct16 let26
extract10 bvnot11 bvadd63 bvult5
bvule19 zero_extend19 select62 store64
Query 6
Status unknown
Inferred Status None
Size 15674
Compressed Size2445
Max. Term Depth16
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite43 and6 distinct17 let37
extract11 bvnot12 bvadd83 bvult7
bvule25 zero_extend21 select82 store91
Query 7
Status unknown
Inferred Status None
Size 21560
Compressed Size2995
Max. Term Depth20
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite58 and7 =1 distinct21
let51 extract13 bvnot15 bvadd112
bvult10 bvule37 zero_extend25 select129
store130 to_fp2
Query 8
Status unknown
Inferred Status None
Size 28235
Compressed Size3405
Max. Term Depth22
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite74 and8 =2 distinct27
let67 extract17 bvnot20 bvadd149
bvult14 bvule49 zero_extend33 select183
store171 to_fp4
Query 9
Status unknown
Inferred Status None
Size 37028
Compressed Size3937
Max. Term Depth26
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite92 and9 =3 distinct34
let87 extract21 bvnot25 bvadd194
bvult20 bvule67 zero_extend40 select264
store227 fp1 fp.add1 roundTowardPositive1
to_fp6
Query 10
Status unknown
Inferred Status None
Size 46358
Compressed Size4467
Max. Term Depth31
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite112 and10 =4 distinct42
let112 extract26 bvnot31 bvadd240
bvult28 bvule85 zero_extend47 select357
store288 fp2 fp.add2 roundTowardPositive2
to_fp8
Query 11
Status unknown
Inferred Status None
Size 56411
Compressed Size4955
Max. Term Depth35
Asserts 11
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite135 not1 and11 =5
distinct50 let141 extract30 bvnot36
bvadd289 bvult38 bvule103 zero_extend54
select469 store354 fp2 fp.add2
roundTowardPositive2 to_fp8
Query 12
Status unknown
Inferred Status None
Size 67121
Compressed Size5367
Max. Term Depth38
Asserts 12
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite159 not1 and12 =5
distinct58 let172 extract35 bvnot42
bvadd341 bvult50 bvule121 zero_extend62
select593 store425 fp2 fp.add2
roundTowardPositive2 to_fp8
Query 13
Status unknown
Inferred Status None
Size 78435
Compressed Size5747
Max. Term Depth41
Asserts 13
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite185 not1 and13 =5
distinct65 let206 extract39 bvnot47
bvadd393 bvult64 bvule139 zero_extend69
select731 store502 fp2 fp.add2
roundTowardPositive2 to_fp8
Query 14
Status unknown
Inferred Status None
Size 90549
Compressed Size6066
Max. Term Depth44
Asserts 14
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite213 not1 and14 =5
distinct72 let243 extract43 bvnot52
bvadd448 bvult80 bvule157 zero_extend76
select884 store585 fp2 fp.add2
roundTowardPositive2 to_fp8
Query 15
Status unknown
Inferred Status None
Size 101578
Compressed Size6425
Max. Term Depth44
Asserts 15
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite241 not1 and15 =5
distinct75 let281 extract43 bvnot52
bvadd500 bvult96 bvule163 zero_extend76
select1020 store663 fp4 fp.add2
fp.sub2 fp.mul1 fp.leq1 fp.geq1
roundTowardPositive5 to_fp12
Query 16
Status unknown
Inferred Status None
Size 112607
Compressed Size6442
Max. Term Depth44
Asserts 16
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite269 not1 and16 =5
distinct78 let319 extract43 bvnot52
bvadd552 bvult112 bvule169 zero_extend76
select1156 store741 fp6 fp.add3
fp.sub3 fp.mul2 fp.leq2 fp.geq2
roundTowardPositive8 to_fp16
Query 17
Status unknown
Inferred Status None
Size 132753
Compressed Size8508
Max. Term Depth50
Asserts 17
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite300 not1 and17 =5
distinct120 let363 extract112 bvnot151
bvand62 bvadd624 bvmul4 bvult132
bvule193 bvuge1 zero_extend85 select1339
store841 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp16
Query 18
Status unknown
Inferred Status None
Size 122548
Compressed Size7098
Max. Term Depth44
Asserts 17
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite297 not1 and17 =5
distinct79 let356 extract43 bvnot52
bvand1 bvadd602 bvult128 bvule175
zero_extend76 select1283 store816 fp6
fp.add3 fp.sub3 fp.mul2 fp.leq2
fp.geq2 roundTowardPositive8 to_fp16
Query 19
Status unknown
Inferred Status None
Size 146207
Compressed Size9533
Max. Term Depth56
Asserts 18
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite330 not1 and19 =5
distinct121 let406 extract113 bvnot151
bvand63 bvadd699 bvmul13 bvult149
bvule203 bvuge2 zero_extend87 select1485
store934 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp16
Query 20
Status unknown
Inferred Status None
Size 165618
Compressed Size10746
Max. Term Depth63
Asserts 19
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite367 not1 and20 =6
distinct128 let463 extract116 bvnot155
bvand63 bvadd802 bvmul19 bvult171
bvule227 bvuge3 zero_extend92 select1689
store1079 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp18
Query 21
Status unknown
Inferred Status None
Size 196360
Compressed Size12891
Max. Term Depth71
Asserts 20
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite407 not1 and22 =6
distinct171 let528 extract185 bvnot282
bvand124 bvadd961 bvmul34 bvult197
bvule259 bvuge5 zero_extend102 select1918
store1237 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp18
Query 22
Status unknown
Inferred Status None
Size 217372
Compressed Size13844
Max. Term Depth74
Asserts 21
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite449 not1 and23 =7
distinct177 let596 extract188 bvnot285
bvand124 bvadd1085 bvmul43 bvult224
bvule283 bvuge6 zero_extend107 select2155
store1389 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp20
Query 23
Status unknown
Inferred Status None
Size 250340
Compressed Size15903
Max. Term Depth82
Asserts 22
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite494 not1 and25 =7
distinct219 let672 extract257 bvnot397
bvand200 bvadd1302 bvmul55 bvult255
bvule315 bvuge8 zero_extend118 select2429
store1557 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp20
Query 24
Status unknown
Inferred Status None
Size 274293
Compressed Size16681
Max. Term Depth87
Asserts 23
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite541 not1 and26 =8
distinct225 let753 extract260 bvnot400
bvand200 bvadd1454 bvmul66 bvult287
bvule339 bvuge9 zero_extend123 select2704
store1725 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp22
Query 25
Status unknown
Inferred Status None
Size 312179
Compressed Size18704
Max. Term Depth94
Asserts 24
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite591 not1 and28 =8
distinct267 let841 extract328 bvnot556
bvand276 bvadd1733 bvmul79 bvult322
bvule371 bvuge10 zero_extend134 select3026
store1909 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp22
Query 26
Status unknown
Inferred Status None
Size 338971
Compressed Size19514
Max. Term Depth99
Asserts 25
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite643 not1 and29 =9
distinct273 let934 extract331 bvnot559
bvand276 bvadd1907 bvmul91 bvult359
bvule395 bvuge11 zero_extend139 select3340
store2100 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp24
Query 27
Status unknown
Inferred Status None
Size 374884
Compressed Size21576
Max. Term Depth105
Asserts 26
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite698 not1 and31 =9
distinct316 let1033 extract401 bvnot659
bvand338 bvadd2095 bvmul111 bvult400
bvule427 bvuge13 zero_extend151 select3687
store2312 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp24
Query 28
Status unknown
Inferred Status None
Size 405113
Compressed Size22465
Max. Term Depth109
Asserts 27
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite755 not1 and32 =10
distinct322 let1136 extract404 bvnot662
bvand338 bvadd2290 bvmul125 bvult442
bvule451 bvuge14 zero_extend156 select4046
store2522 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp26
Query 29
Status unknown
Inferred Status None
Size 446741
Compressed Size24635
Max. Term Depth117
Asserts 28
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite815 not1 and34 =10
distinct365 let1247 extract473 bvnot789
bvand399 bvadd2540 bvmul148 bvult488
bvule483 bvuge16 zero_extend166 select4429
store2749 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp26
Query 30
Status unknown
Inferred Status None
Size 478887
Compressed Size25326
Max. Term Depth120
Asserts 29
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite877 not1 and35 =11
distinct371 let1361 extract476 bvnot792
bvand399 bvadd2755 bvmul165 bvult535
bvule507 bvuge17 zero_extend171 select4820
store2970 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp28
Query 31
Status unknown
Inferred Status None
Size 522763
Compressed Size27329
Max. Term Depth128
Asserts 30
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite942 not1 and37 =11
distinct413 let1483 extract545 bvnot904
bvand475 bvadd3063 bvmul185 bvult586
bvule539 bvuge19 zero_extend182 select5248
store3207 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp28
Query 32
Status unknown
Inferred Status None
Size 557847
Compressed Size28129
Max. Term Depth133
Asserts 31
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1009 not1 and38 =12
distinct419 let1610 extract548 bvnot907
bvand475 bvadd3306 bvmul204 bvult638
bvule563 bvuge20 zero_extend187 select5677
store3444 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp30
Query 33
Status unknown
Inferred Status None
Size 606487
Compressed Size30079
Max. Term Depth141
Asserts 32
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1079 not1 and40 =12
distinct462 let1745 extract616 bvnot1064
bvand551 bvadd3666 bvmul225 bvult693
bvule595 bvuge21 zero_extend199 select6137
store3707 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp30
Query 34
Status unknown
Inferred Status None
Size 644206
Compressed Size30743
Max. Term Depth143
Asserts 33
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1151 not1 and41 =12
distinct469 let1882 extract619 bvnot1068
bvand551 bvadd3925 bvmul245 bvult750
bvule619 bvuge22 zero_extend204 select6602
store3962 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp30
Query 35
Status unknown
Inferred Status None
Size 679216
Compressed Size33532
Max. Term Depth143
Asserts 34
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1223 not2 and42 =12
distinct470 let2019 extract619 bvnot1068
bvand552 bvadd4175 bvmul265 bvult806
bvule627 bvuge22 zero_extend204 select7037
store4208 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp30
Query 36
Status unknown
Inferred Status None
Size 714226
Compressed Size33541
Max. Term Depth143
Asserts 35
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1295 not3 and43 =12
distinct471 let2156 extract619 bvnot1068
bvand553 bvadd4425 bvmul285 bvult862
bvule635 bvuge22 zero_extend204 select7472
store4454 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp30
Query 37
Status unknown
Inferred Status None
Size 756562
Compressed Size35136
Max. Term Depth145
Asserts 36
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1368 not3 and44 =12
distinct508 let2295 extract687 bvnot1165
bvand615 bvadd4690 bvmul309 bvult920
bvule651 bvuge23 zero_extend211 select7921
store4700 fp6 fp.add3 fp.sub3
fp.mul2 fp.leq2 fp.geq2 roundTowardPositive8
to_fp30
Query 38
Status unknown
Inferred Status None
Size 793670
Compressed Size38286
Max. Term Depth145
Asserts 37
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1442 not4 and45 =12
distinct509 let2434 extract687 bvnot1165
bvand615 bvadd4949 bvmul330 bvsub2
bvult977 bvule659 bvuge23 bvsge1
zero_extend211 select8371 store4950 fp6
fp.add4 fp.sub6 fp.mul4 fp.leq2
fp.geq2 roundTowardPositive14 roundTowardZero2 fp.to_sbv2
to_fp36
Query 39
Status unknown
Inferred Status None
Size 793730
Compressed Size38293
Max. Term Depth145
Asserts 38
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1442 not4 and45 =12
distinct509 let2434 extract687 bvnot1165
bvand615 bvadd4949 bvmul330 bvsub2
bvult977 bvule659 bvuge23 bvsge1
zero_extend211 select8371 store4950 fp6
fp.add4 fp.sub6 fp.mul4 fp.leq2
fp.geq2 roundTowardPositive14 roundTowardZero2 fp.to_sbv2
to_fp36
Query 40
Status unknown
Inferred Status None
Size 793790
Compressed Size38302
Max. Term Depth145
Asserts 39
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1442 not4 and45 =12
distinct509 let2434 extract687 bvnot1165
bvand615 bvadd4949 bvmul330 bvsub2
bvult977 bvule659 bvuge23 bvsge1
zero_extend211 select8371 store4950 fp6
fp.add4 fp.sub6 fp.mul4 fp.leq2
fp.geq2 roundTowardPositive14 roundTowardZero2 fp.to_sbv2
to_fp36