Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/987dbc0e.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
Size726493
Compressed Size32171
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 41639
Compressed Size4844
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 and10 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 60105
Compressed Size6251
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 and12 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 75719
Compressed Size7506
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 and13 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 99852
Compressed Size9222
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 and15 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 118262
Compressed Size10432
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 and16 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 139219
Compressed Size11383
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 and17 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 152337
Compressed Size12715
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 not2 and18 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 172644
Compressed Size13192
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 not2 and19 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 195498
Compressed Size14196
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 not2 and20 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 210483
Compressed Size14635
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 not4 and21 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 226102
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 not5 and22 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 233122
Compressed Size15093
Max. Term Depth73
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite332 not4 and22 distinct437
let617 extract705 bvnot1002 bvand622
bvadd1140 bvmul161 bvult227 bvule298
bvuge12 zero_extend109 select1991 store1177
fp.add2 fp.sub4 roundTowardPositive6 to_fp6
Query 22
Status unknown
Inferred Status None
Size 264435
Compressed Size16992
Max. Term Depth84
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite371 not4 and24 distinct489
let695 extract780 bvnot1108 bvand684
bvadd1284 bvmul186 bvult261 bvule340
bvuge14 zero_extend127 select2288 store1347
fp.add2 fp.sub4 roundTowardPositive6 to_fp6
Query 23
Status unknown
Inferred Status None
Size 290753
Compressed Size18398
Max. Term Depth89
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite412 not4 and25 distinct530
let778 extract848 bvnot1205 bvand746
bvadd1425 bvmul206 bvult296 bvule361
bvuge15 zero_extend134 select2555 store1485
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 24
Status unknown
Inferred Status None
Size 325828
Compressed Size20008
Max. Term Depth100
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite458 not4 and27 distinct582
let872 extract923 bvnot1311 bvand808
bvadd1591 bvmul234 bvult337 bvule403
bvuge17 zero_extend152 select2902 store1682
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 25
Status unknown
Inferred Status None
Size 355665
Compressed Size21142
Max. Term Depth104
Asserts 24
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite506 not4 and28 distinct621
let970 extract991 bvnot1408 bvand870
bvadd1754 bvmul257 bvult379 bvule424
bvuge18 zero_extend159 select3217 store1847
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 26
Status unknown
Inferred Status None
Size 388119
Compressed Size22002
Max. Term Depth109
Asserts 25
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite556 not4 and29 distinct661
let1073 extract1060 bvnot1507 bvand932
bvadd1921 bvmul283 bvult423 bvule445
bvuge19 zero_extend167 select3553 store2037
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 27
Status unknown
Inferred Status None
Size 413021
Compressed Size23298
Max. Term Depth109
Asserts 26
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite607 not6 and30 distinct663
let1176 extract1060 bvnot1507 bvand933
bvadd2080 bvmul304 bvult466 bvule452
bvuge19 zero_extend167 select3875 store2221
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 28
Status unknown
Inferred Status None
Size 445045
Compressed Size23707
Max. Term Depth113
Asserts 27
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite659 not6 and31 distinct702
let1283 extract1128 bvnot1604 bvand995
bvadd2257 bvmul329 bvult512 bvule473
bvuge20 zero_extend174 select4217 store2400
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 29
Status unknown
Inferred Status None
Size 479686
Compressed Size24717
Max. Term Depth118
Asserts 28
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite713 not6 and32 distinct742
let1395 extract1197 bvnot1703 bvand1057
bvadd2438 bvmul357 bvult560 bvule494
bvuge21 zero_extend182 select4580 store2604
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 30
Status unknown
Inferred Status None
Size 506775
Compressed Size24984
Max. Term Depth118
Asserts 29
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite768 not8 and33 distinct744
let1507 extract1197 bvnot1703 bvand1058
bvadd2611 bvmul380 bvult607 bvule501
bvuge21 zero_extend182 select4929 store2802
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 31
Status unknown
Inferred Status None
Size 533947
Compressed Size25791
Max. Term Depth121
Asserts 30
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite824 not8 and34 distinct748
let1622 extract1198 bvnot1704 bvand1058
bvadd2787 bvmul403 bvult655 bvule515
bvuge21 bvsgt1 zero_extend184 select5283
store2994 fp.add4 fp.sub4 roundTowardPositive8
to_fp8
Query 32
Status unknown
Inferred Status None
Size 570354
Compressed Size26880
Max. Term Depth125
Asserts 31
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite881 not8 and35 distinct788
let1741 extract1267 bvnot1803 bvand1120
bvadd2976 bvmul432 bvult706 bvule536
bvuge22 bvsgt1 zero_extend192 select5669
store3211 fp.add4 fp.sub4 roundTowardPositive8
to_fp8
Query 33
Status unknown
Inferred Status None
Size 606331
Compressed Size27310
Max. Term Depth129
Asserts 32
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite940 not8 and36 distinct827
let1864 extract1335 bvnot1900 bvand1182
bvadd3175 bvmul460 bvult759 bvule557
bvuge23 bvsgt1 zero_extend199 select6061
store3417 fp.add4 fp.sub4 roundTowardPositive8
to_fp8
Query 34
Status unknown
Inferred Status None
Size 635346
Compressed Size27741
Max. Term Depth129
Asserts 33
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1000 not9 and37 distinct829
let1987 extract1335 bvnot1900 bvand1183
bvadd3364 bvmul485 bvult811 bvule564
bvuge23 bvsgt1 zero_extend199 select6437
store3624 fp.add4 fp.sub4 roundTowardPositive8
to_fp8
Query 35
Status unknown
Inferred Status None
Size 640545
Compressed Size28097
Max. Term Depth136
Asserts 33
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1002 not8 and37 distinct836
let1994 extract1338 bvnot1904 bvand1182
bvadd3379 bvmul485 bvult815 bvule585
bvuge24 bvsgt1 zero_extend205 select6496
store3657 fp.add4 fp.sub4 roundTowardPositive8
to_fp8
Query 36
Status unknown
Inferred Status None
Size 681503
Compressed Size31561
Max. Term Depth138
Asserts 34
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1074 not9 and42 distinct845
let2126 extract1338 bvnot1904 bvand1182
bvadd3632 bvmul517 bvult870 bvule592
bvuge24 bvsgt1 zero_extend205 select6938
store3900 fp2 fp.add19 fp.sub20
fp.mul17 fp.div4 fp.gt1 roundTowardPositive60
to_fp35
Query 37
Status unknown
Inferred Status None
Size 640585
Compressed Size28099
Max. Term Depth136
Asserts 33
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1002 not8 and37 distinct836
let1994 extract1338 bvnot1904 bvand1182
bvadd3379 bvmul485 bvult815 bvule585
bvuge24 bvsgt1 zero_extend205 select6496
store3657 fp.add4 fp.sub4 roundTowardPositive8
to_fp8