Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/1a1ba469.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
Size424761
Compressed Size12935
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 calls21
Query 1
Status unknown
Inferred Status None
Size 1865
Compressed Size1032
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 let1 bvule1 select1
store3
Query 2
Status unknown
Inferred Status None
Size 3548
Compressed Size1328
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 and1 distinct3 let5
extract1 bvnot2 bvadd3 bvult1
bvule4 zero_extend2 select15 store12
Query 3
Status unknown
Inferred Status None
Size 11173
Compressed Size2269
Max. Term Depth21
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite31 not2 or1 and3
distinct21 let20 extract6 bvnot9
bvadd22 bvult7 bvule16 zero_extend9
select103 store51 fp.leq1 fp.lt1
fp.eq1 to_fp6
Query 4
Status unknown
Inferred Status None
Size 16790
Compressed Size2813
Max. Term Depth21
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite53 not2 or1 and4
distinct24 let35 extract7 bvnot11
bvadd34 bvult14 bvule23 zero_extend11
select164 store88 fp.leq1 fp.lt1
fp.eq1 to_fp6
Query 5
Status unknown
Inferred Status None
Size 28845
Compressed Size3605
Max. Term Depth32
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite90 not4 or2 and6
distinct42 let61 extract12 bvnot18
bvadd62 bvult26 bvule47 zero_extend18
select309 store155 fp.leq2 fp.lt2
fp.eq2 to_fp12
Query 6
Status unknown
Inferred Status None
Size 43920
Compressed Size4525
Max. Term Depth41
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite130 not6 or3 and8
distinct63 let96 extract18 bvnot27
bvadd100 bvult44 bvule75 zero_extend27
select513 store244 fp.leq3 fp.lt3
fp.eq3 to_fp18
Query 7
Status unknown
Inferred Status None
Size 61369
Compressed Size5236
Max. Term Depth49
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite176 not7 or4 and10
distinct84 let139 extract24 bvnot36
bvadd147 bvult68 bvule103 zero_extend36
select762 store351 fp.leq4 fp.lt4
fp.eq4 to_fp24
Query 8
Status unknown
Inferred Status None
Size 77694
Compressed Size6055
Max. Term Depth53
Asserts 8
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite221 not7 or4 and11
=1 distinct92 let186 extract27
bvnot41 bvadd194 bvult95 bvule123
zero_extend41 select1003 store460 fp1
fp.add1 fp.div1 fp.leq4 fp.lt4
fp.eq4 roundTowardPositive2 to_fp27
Query 9
Status unknown
Inferred Status None
Size 99596
Compressed Size6981
Max. Term Depth65
Asserts 9
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite278 not9 or5 and13
=1 distinct113 let245 extract33
bvnot50 bvadd255 bvult128 bvule158
zero_extend50 select1328 store598 fp1
fp.add1 fp.div1 fp.leq5 fp.lt5
fp.eq5 roundTowardPositive2 to_fp33
Query 10
Status unknown
Inferred Status None
Size 123958
Compressed Size8050
Max. Term Depth74
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite341 not11 or6 and15
=1 distinct134 let313 extract39
bvnot59 bvadd325 bvult167 bvule193
zero_extend59 select1698 store754 fp1
fp.add1 fp.div1 fp.leq6 fp.lt6
fp.eq6 roundTowardPositive2 to_fp39
Query 11
Status unknown
Inferred Status None
Size 150829
Compressed Size9312
Max. Term Depth83
Asserts 11
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite410 not13 or7 and17
=1 distinct155 let390 extract45
bvnot68 bvadd404 bvult212 bvule228
zero_extend68 select2113 store928 fp1
fp.add1 fp.div1 fp.leq7 fp.lt7
fp.eq7 roundTowardPositive2 to_fp45
Query 12
Status unknown
Inferred Status None
Size 180206
Compressed Size10470
Max. Term Depth92
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite485 not15 or8 and19
=1 distinct176 let476 extract51
bvnot77 bvadd492 bvult263 bvule263
zero_extend77 select2573 store1120 fp1
fp.add1 fp.div1 fp.leq8 fp.lt8
fp.eq8 roundTowardPositive2 to_fp51
Query 13
Status unknown
Inferred Status None
Size 212027
Compressed Size11594
Max. Term Depth100
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite565 not15 or9 and21
=1 distinct196 let570 extract57
bvnot86 bvadd589 bvult320 bvule298
zero_extend86 select3078 store1330 fp1
fp.add1 fp.div1 fp.leq9 fp.lt9
fp.eq9 roundTowardPositive2 to_fp57
Query 14
Status unknown
Inferred Status None
Size 238151
Compressed Size12100
Max. Term Depth100
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite644 not15 or9 and22
=4 distinct196 let664 extract57
bvnot86 bvadd676 bvult377 bvule305
zero_extend86 select3510 store1524 fp1
fp.add1 fp.div1 fp.leq9 fp.lt9
fp.eq9 roundTowardPositive2 to_fp57
Query 15
Status unknown
Inferred Status None
Size 264434
Compressed Size12188
Max. Term Depth101
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite723 not15 or9 and23
=7 distinct196 let759 extract57
bvnot86 bvadd763 bvult434 bvule312
zero_extend86 select3945 store1721 fp1
fp.add1 fp.div1 fp.leq9 fp.lt9
fp.eq9 roundTowardPositive2 to_fp57
Query 16
Status unknown
Inferred Status None
Size 290913
Compressed Size12422
Max. Term Depth102
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite803 not16 or9 and24
=7 distinct197 let855 extract57
bvnot86 bvadd850 bvult491 bvule319
zero_extend86 select4380 store1918 fp1
fp.add2 fp.div1 fp.leq9 fp.lt10
fp.eq9 roundTowardPositive3 to_fp59
Query 17
Status unknown
Inferred Status None
Size 317297
Compressed Size12529
Max. Term Depth102
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite883 not16 or9 and25
=7 distinct198 let950 extract57
bvnot86 bvadd937 bvult548 bvule326
zero_extend86 select4814 store2115 fp1
fp.add2 fp.div1 fp.leq9 fp.lt11
fp.eq9 roundTowardPositive3 to_fp60
Query 18
Status unknown
Inferred Status None
Size 343681
Compressed Size12531
Max. Term Depth102
Asserts 18
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite963 not16 or9 and26
=7 distinct199 let1045 extract57
bvnot86 bvadd1024 bvult605 bvule333
zero_extend86 select5248 store2312 fp1
fp.add2 fp.div1 fp.leq9 fp.lt12
fp.eq9 roundTowardPositive3 to_fp61
Query 19
Status unknown
Inferred Status None
Size 370073
Compressed Size12611
Max. Term Depth102
Asserts 19
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1043 not17 or9 and27
=7 distinct200 let1141 extract57
bvnot86 bvadd1111 bvult662 bvule340
zero_extend86 select5682 store2509 fp1
fp.add2 fp.div1 fp.leq9 fp.lt13
fp.eq9 roundTowardPositive3 to_fp62
Query 20
Status unknown
Inferred Status None
Size 396996
Compressed Size12720
Max. Term Depth103
Asserts 20
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1127 not18 or9 and28
=7 distinct203 let1238 extract57
bvnot86 bvadd1198 bvult719 bvule347
zero_extend86 select6119 store2706 fp1
fp.add2 fp.div1 fp.leq10 fp.lt15
fp.eq9 roundTowardPositive3 to_fp66
Query 21
Status unknown
Inferred Status None
Size 424586
Compressed Size12926
Max. Term Depth103
Asserts 21
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1207 not18 or9 and29
=7 distinct206 let1335 extract58
bvnot88 bvadd1288 bvult777 bvule354
zero_extend88 select6568 store2910 fp1
fp.add2 fp.div1 fp.leq10 fp.lt15
fp.eq9 roundTowardPositive3 to_fp66