Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/5298535c.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
Size305825
Compressed Size10395
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 calls28
Query 1
Status unknown
Inferred Status None
Size 2925
Compressed Size1219
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 distinct6 let3
extract2 bvnot2 bvadd9 bvule2
zero_extend4 select2 store9
Query 2
Status unknown
Inferred Status None
Size 4554
Compressed Size1354
Max. Term Depth9
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and2 distinct7 let7
extract3 bvnot3 bvadd20 bvule5
zero_extend6 select5 store21
Query 3
Status unknown
Inferred Status None
Size 6604
Compressed Size1446
Max. Term Depth10
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and3 distinct8 let12
extract4 bvnot4 bvadd34 bvule9
zero_extend8 select9 store36
Query 4
Status unknown
Inferred Status None
Size 9075
Compressed Size1551
Max. Term Depth11
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and4 distinct9 let18
extract5 bvnot5 bvadd51 bvule14
zero_extend10 select14 store54
Query 5
Status unknown
Inferred Status None
Size 14698
Compressed Size2205
Max. Term Depth20
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite32 and5 distinct15 let32
extract7 bvnot8 bvadd82 bvult2
bvule29 zero_extend14 select62 store100
Query 6
Status unknown
Inferred Status None
Size 19104
Compressed Size2542
Max. Term Depth20
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite46 and6 distinct16 let47
extract8 bvnot9 bvadd115 bvult4
bvule36 zero_extend16 select89 store134
Query 7
Status unknown
Inferred Status None
Size 23940
Compressed Size2673
Max. Term Depth21
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite62 and7 distinct17 let63
extract9 bvnot10 bvadd151 bvult6
bvule44 zero_extend18 select117 store171
Query 8
Status unknown
Inferred Status None
Size 29206
Compressed Size2806
Max. Term Depth22
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite80 and8 distinct18 let80
extract10 bvnot11 bvadd190 bvult8
bvule53 zero_extend20 select146 store211
Query 9
Status unknown
Inferred Status None
Size 34902
Compressed Size2918
Max. Term Depth23
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite100 and9 distinct19 let98
extract11 bvnot12 bvadd232 bvult10
bvule63 zero_extend22 select176 store254
Query 10
Status unknown
Inferred Status None
Size 41453
Compressed Size3194
Max. Term Depth25
Asserts 10
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite124 and10 distinct20 let118
extract12 bvnot13 bvadd278 bvult12
bvule75 zero_extend24 select208 store303
Query 11
Status unknown
Inferred Status None
Size 52422
Compressed Size4117
Max. Term Depth33
Asserts 11
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite152 and11 distinct26 let145
extract14 bvnot17 bvadd332 bvult16
bvule111 zero_extend28 select301 store386
Query 12
Status unknown
Inferred Status None
Size 66587
Compressed Size4995
Max. Term Depth44
Asserts 12
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite183 and12 distinct35 let183
extract18 bvnot21 bvadd402 bvult23
bvule159 zero_extend34 select439 store505
Query 13
Status unknown
Inferred Status None
Size 79334
Compressed Size5519
Max. Term Depth47
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite215 and13 distinct38 let224
extract19 bvnot23 bvadd475 bvult31
bvule183 zero_extend36 select553 store613
Query 14
Status unknown
Inferred Status None
Size 91839
Compressed Size5832
Max. Term Depth53
Asserts 14
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite248 and14 distinct41 let271
extract21 bvnot25 bvadd553 bvult40
bvule207 zero_extend38 select664 store714
Query 15
Status unknown
Inferred Status None
Size 108970
Compressed Size6541
Max. Term Depth58
Asserts 15
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite285 and15 distinct48 let324
extract24 bvnot29 bvadd643 bvult51
bvule245 zero_extend44 select830 store857
Query 16
Status unknown
Inferred Status None
Size 122493
Compressed Size7216
Max. Term Depth59
Asserts 16
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite324 and16 distinct49 let378
extract25 bvnot30 bvadd733 bvult62
bvule260 zero_extend46 select946 store967
Query 17
Status unknown
Inferred Status None
Size 136446
Compressed Size7363
Max. Term Depth60
Asserts 17
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite365 and17 distinct50 let433
extract26 bvnot31 bvadd826 bvult73
bvule276 zero_extend48 select1063 store1080
Query 18
Status unknown
Inferred Status None
Size 150829
Compressed Size7499
Max. Term Depth61
Asserts 18
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite408 and18 distinct51 let489
extract27 bvnot32 bvadd922 bvult84
bvule293 zero_extend50 select1181 store1196
Query 19
Status unknown
Inferred Status None
Size 166426
Compressed Size8018
Max. Term Depth64
Asserts 19
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite455 and19 =3 distinct52
let548 extract28 bvnot33 bvadd1027
bvult95 bvule312 zero_extend52 select1306
store1321
Query 20
Status unknown
Inferred Status None
Size 166100
Compressed Size7749
Max. Term Depth63
Asserts 19
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite455 and19 distinct52 let547
extract28 bvnot33 bvadd1021 bvult95
bvule313 zero_extend52 select1302 store1318
Query 21
Status unknown
Inferred Status None
Size 181767
Compressed Size7880
Max. Term Depth64
Asserts 20
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite504 and20 distinct53 let606
extract29 bvnot34 bvadd1123 bvult106
bvule334 zero_extend54 select1424 store1443
Query 22
Status unknown
Inferred Status None
Size 197864
Compressed Size8004
Max. Term Depth65
Asserts 21
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite555 and21 distinct54 let666
extract30 bvnot35 bvadd1228 bvult117
bvule356 zero_extend56 select1547 store1571
Query 23
Status unknown
Inferred Status None
Size 219025
Compressed Size8853
Max. Term Depth70
Asserts 22
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite611 and22 =3 distinct58
let731 extract32 bvnot38 bvadd1339
bvult129 bvule402 zero_extend60 select1731
store1731
Query 24
Status unknown
Inferred Status None
Size 214849
Compressed Size8228
Max. Term Depth67
Asserts 22
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite610 and22 distinct55 let728
extract31 bvnot36 bvadd1336 bvult128
bvule381 zero_extend58 select1673 store1705
Query 25
Status unknown
Inferred Status None
Size 232230
Compressed Size8370
Max. Term Depth68
Asserts 23
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite667 and23 distinct56 let791
extract32 bvnot37 bvadd1447 bvult139
bvule407 zero_extend60 select1800 store1842
Query 26
Status unknown
Inferred Status None
Size 250041
Compressed Size8504
Max. Term Depth69
Asserts 24
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite726 and24 distinct57 let855
extract33 bvnot38 bvadd1561 bvult150
bvule434 zero_extend62 select1928 store1982
Query 27
Status unknown
Inferred Status None
Size 268783
Compressed Size9388
Max. Term Depth73
Asserts 25
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite788 not1 and25 =3
distinct58 let922 extract33 bvnot38
bvadd1678 bvult161 bvule461 zero_extend62
select2067 store2130 fp.eq1 to_fp1
Query 28
Status unknown
Inferred Status None
Size 250081
Compressed Size8507
Max. Term Depth69
Asserts 24
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite726 and24 distinct57 let855
extract33 bvnot38 bvadd1561 bvult150
bvule434 zero_extend62 select1928 store1982