Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/bb90bfed.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
Size710109
Compressed Size32377
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 calls37
Query 1
Status unknown
Inferred Status None
Size 2100
Compressed Size1111
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 3113
Compressed Size1239
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 4455
Compressed Size1341
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 distinct3 let6
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store18
Query 4
Status unknown
Inferred Status None
Size 6126
Compressed Size1455
Max. Term Depth9
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct4 let10
extract4 bvnot4 bvadd34 bvule14
zero_extend8 select14 store30
Query 5
Status unknown
Inferred Status None
Size 7836
Compressed Size1599
Max. Term Depth10
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and5 distinct4 let15
extract4 bvnot4 bvadd46 bvule19
zero_extend8 select19 store45
Query 6
Status unknown
Inferred Status None
Size 10897
Compressed Size1878
Max. Term Depth13
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and6 distinct9 let22
extract7 bvnot8 bvadd67 bvult1
bvule24 zero_extend13 select41 store65
Query 7
Status unknown
Inferred Status None
Size 21035
Compressed Size3073
Max. Term Depth37
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite29 and7 distinct48 let52
extract76 bvnot106 bvand62 bvadd101
bvmul4 bvult5 bvule39 bvuge1
zero_extend21 select86 store90
Query 8
Status unknown
Inferred Status None
Size 24645
Compressed Size3416
Max. Term Depth37
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite38 and8 distinct49 let64
extract77 bvnot107 bvand62 bvadd126
bvmul6 bvult8 bvule46 bvuge1
zero_extend23 select117 store116
Query 9
Status unknown
Inferred Status None
Size 28289
Compressed Size3680
Max. Term Depth37
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite48 and9 distinct49 let77
extract77 bvnot107 bvand62 bvadd150
bvmul8 bvult11 bvule53 bvuge1
zero_extend23 select148 store145
Query 10
Status unknown
Inferred Status None
Size 41848
Compressed Size4871
Max. Term Depth37
Asserts 10
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite60 not1 and11 distinct91
let107 extract146 bvnot206 bvand124
bvadd191 bvmul17 bvult17 bvule74
bvuge2 zero_extend31 select221 store201
fp.sub2 roundTowardPositive2 to_fp2
Query 11
Status unknown
Inferred Status None
Size 60314
Compressed Size6275
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite77 not1 and13 distinct141
let138 extract220 bvnot310 bvand186
bvadd267 bvmul29 bvult29 bvule116
bvuge4 zero_extend47 select364 store267
fp.sub2 roundTowardPositive2 to_fp2
Query 12
Status unknown
Inferred Status None
Size 75933
Compressed Size7516
Max. Term Depth39
Asserts 12
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite96 not2 and15 distinct182
let171 extract288 bvnot407 bvand248
bvadd339 bvmul40 bvult42 bvule137
bvuge5 zero_extend54 select478 store323
fp.add2 fp.sub2 roundTowardPositive4 to_fp4
Query 13
Status unknown
Inferred Status None
Size 100066
Compressed Size9230
Max. Term Depth50
Asserts 13
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 not2 and17 distinct234
let215 extract363 bvnot513 bvand310
bvadd433 bvmul58 bvult61 bvule179
bvuge7 zero_extend72 select671 store438
fp.add2 fp.sub2 roundTowardPositive4 to_fp4
Query 14
Status unknown
Inferred Status None
Size 118476
Compressed Size10445
Max. Term Depth54
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite146 not2 and18 distinct273
let263 extract431 bvnot610 bvand372
bvadd524 bvmul71 bvult81 bvule200
bvuge8 zero_extend79 select832 store521
fp.add2 fp.sub2 roundTowardPositive4 to_fp4
Query 15
Status unknown
Inferred Status None
Size 139433
Compressed Size11388
Max. Term Depth59
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite174 not2 and19 distinct313
let316 extract500 bvnot709 bvand434
bvadd619 bvmul87 bvult103 bvule221
bvuge9 zero_extend87 select1014 store629
fp.add2 fp.sub2 roundTowardPositive4 to_fp4
Query 16
Status unknown
Inferred Status None
Size 152551
Compressed Size12720
Max. Term Depth59
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite203 not4 and20 distinct315
let369 extract500 bvnot709 bvand435
bvadd706 bvmul98 bvult124 bvule228
bvuge9 zero_extend87 select1182 store731
fp.add2 fp.sub2 roundTowardPositive4 to_fp4
Query 17
Status unknown
Inferred Status None
Size 172858
Compressed Size13197
Max. Term Depth63
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite233 not4 and21 distinct354
let426 extract568 bvnot806 bvand497
bvadd811 bvmul113 bvult148 bvule249
bvuge10 zero_extend94 select1370 store828
fp.add2 fp.sub2 roundTowardPositive4 to_fp4
Query 18
Status unknown
Inferred Status None
Size 195712
Compressed Size14200
Max. Term Depth68
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite265 not4 and22 distinct394
let488 extract637 bvnot905 bvand559
bvadd920 bvmul131 bvult174 bvule270
bvuge11 zero_extend102 select1579 store950
fp.add2 fp.sub2 roundTowardPositive4 to_fp4
Query 19
Status unknown
Inferred Status None
Size 210697
Compressed Size14638
Max. Term Depth68
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite298 not6 and23 distinct396
let550 extract637 bvnot905 bvand560
bvadd1021 bvmul144 bvult199 bvule277
bvuge11 zero_extend102 select1774 store1066
fp.add2 fp.sub2 roundTowardPositive4 to_fp4
Query 20
Status unknown
Inferred Status None
Size 226310
Compressed Size15436
Max. Term Depth70
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite332 not6 and24 distinct400
let614 extract638 bvnot907 bvand560
bvadd1125 bvmul157 bvult225 bvule284
bvuge11 bvsgt1 zero_extend104 select1979
store1178 fp.add2 fp.sub2 roundTowardPositive4
to_fp4
Query 21
Status unknown
Inferred Status None
Size 232902
Compressed Size15049
Max. Term Depth72
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite332 not6 and24 distinct435
let616 extract705 bvnot1002 bvand622
bvadd1140 bvmul161 bvult227 bvule298
bvuge12 zero_extend109 select1989 store1177
fp.add2 fp.sub2 roundTowardPositive4 to_fp4
Query 22
Status unknown
Inferred Status None
Size 257653
Compressed Size16045
Max. Term Depth77
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite368 not6 and25 distinct475
let687 extract774 bvnot1101 bvand684
bvadd1263 bvmul181 bvult257 bvule319
bvuge13 zero_extend117 select2225 store1313
fp.add2 fp.sub2 roundTowardPositive4 to_fp4
Query 23
Status unknown
Inferred Status None
Size 274558
Compressed Size16435
Max. Term Depth77
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite405 not7 and26 distinct477
let758 extract774 bvnot1101 bvand685
bvadd1378 bvmul196 bvult286 bvule326
bvuge13 zero_extend117 select2447 store1443
fp.add2 fp.sub2 roundTowardPositive4 to_fp4
Query 24
Status unknown
Inferred Status None
Size 276961
Compressed Size17074
Max. Term Depth86
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite407 not6 and26 distinct484
let766 extract777 bvnot1104 bvand684
bvadd1403 bvmul196 bvult290 bvule347
bvuge14 zero_extend123 select2479 store1439
fp.add2 fp.sub2 roundTowardPositive4 to_fp4
Query 25
Status unknown
Inferred Status None
Size 304949
Compressed Size18158
Max. Term Depth92
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite448 not7 and28 distinct526
let851 extract846 bvnot1203 bvand746
bvadd1552 bvmul218 bvult325 bvule368
bvuge15 zero_extend131 select2750 store1592
fp.add2 fp.sub4 roundTowardPositive6 to_fp6
Query 26
Status unknown
Inferred Status None
Size 337785
Compressed Size19402
Max. Term Depth100
Asserts 24
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite494 not7 and30 distinct576
let945 extract920 bvnot1307 bvand808
bvadd1736 bvmul243 bvult366 bvule410
bvuge17 zero_extend147 select3091 store1755
fp.add2 fp.sub4 roundTowardPositive6 to_fp6
Query 27
Status unknown
Inferred Status None
Size 367557
Compressed Size20495
Max. Term Depth105
Asserts 25
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite542 not8 and32 distinct617
let1044 extract988 bvnot1404 bvand870
bvadd1913 bvmul266 bvult408 bvule431
bvuge18 zero_extend154 select3402 store1908
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 28
Status unknown
Inferred Status None
Size 406081
Compressed Size22298
Max. Term Depth116
Asserts 26
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite595 not8 and34 distinct669
let1154 extract1063 bvnot1510 bvand932
bvadd2115 bvmul297 bvult456 bvule473
bvuge20 zero_extend172 select3793 store2120
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 29
Status unknown
Inferred Status None
Size 439367
Compressed Size23707
Max. Term Depth120
Asserts 27
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite650 not8 and35 distinct708
let1268 extract1131 bvnot1607 bvand994
bvadd2314 bvmul323 bvult505 bvule494
bvuge21 zero_extend179 select4152 store2300
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 30
Status unknown
Inferred Status None
Size 475270
Compressed Size24651
Max. Term Depth125
Asserts 28
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite707 not8 and36 distinct748
let1387 extract1200 bvnot1706 bvand1056
bvadd2517 bvmul352 bvult556 bvule515
bvuge22 zero_extend187 select4532 store2505
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 31
Status unknown
Inferred Status None
Size 503624
Compressed Size26296
Max. Term Depth125
Asserts 29
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite765 not10 and37 distinct750
let1506 extract1200 bvnot1706 bvand1057
bvadd2712 bvmul376 bvult606 bvule522
bvuge22 zero_extend187 select4898 store2704
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 32
Status unknown
Inferred Status None
Size 539097
Compressed Size26742
Max. Term Depth129
Asserts 30
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite824 not10 and38 distinct789
let1629 extract1268 bvnot1803 bvand1119
bvadd2925 bvmul404 bvult659 bvule543
bvuge23 zero_extend194 select5284 store2898
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 33
Status unknown
Inferred Status None
Size 577187
Compressed Size27879
Max. Term Depth134
Asserts 31
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite885 not10 and39 distinct829
let1757 extract1337 bvnot1902 bvand1181
bvadd3142 bvmul435 bvult714 bvule564
bvuge24 zero_extend202 select5691 store3117
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 34
Status unknown
Inferred Status None
Size 607728
Compressed Size28303
Max. Term Depth134
Asserts 32
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite947 not12 and40 distinct831
let1885 extract1337 bvnot1902 bvand1182
bvadd3351 bvmul461 bvult768 bvule571
bvuge24 zero_extend202 select6084 store3330
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 35
Status unknown
Inferred Status None
Size 638355
Compressed Size28616
Max. Term Depth137
Asserts 33
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1010 not13 and41 distinct835
let2016 extract1338 bvnot1903 bvand1182
bvadd3563 bvmul487 bvult823 bvule585
bvuge24 bvsgt1 zero_extend204 select6482
store3537 fp.add4 fp.sub4 roundTowardPositive8
to_fp8
Query 36
Status unknown
Inferred Status None
Size 677235
Compressed Size31885
Max. Term Depth137
Asserts 34
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1079 not14 and46 distinct844
let2146 extract1338 bvnot1903 bvand1182
bvadd3822 bvmul520 bvult878 bvule592
bvuge24 bvsgt1 zero_extend204 select6915
store3764 fp.add16 fp.sub18 fp.mul12
fp.div4 fp.gt1 roundTowardPositive50 to_fp32
Query 37
Status unknown
Inferred Status None
Size 638395
Compressed Size28618
Max. Term Depth137
Asserts 33
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1010 not13 and41 distinct835
let2016 extract1338 bvnot1903 bvand1182
bvadd3563 bvmul487 bvult823 bvule585
bvuge24 bvsgt1 zero_extend204 select6482
store3537 fp.add4 fp.sub4 roundTowardPositive8
to_fp8