Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/9052beab.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
Size417517
Compressed Size12433
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 calls22
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 99568
Compressed Size6986
Max. Term Depth64
Asserts 9
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite278 not8 or5 and13
=1 distinct113 let244 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 114932
Compressed Size7220
Max. Term Depth64
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite329 not9 or5 and14
=1 distinct114 let299 extract33
bvnot50 bvadd306 bvult161 bvule163
zero_extend50 select1573 store711 fp1
fp.add1 fp.div1 fp.leq5 fp.lt5
fp.eq5 roundTowardPositive2 to_fp33
Query 11
Status unknown
Inferred Status None
Size 123931
Compressed Size8076
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 not10 or6 and15
=1 distinct134 let312 extract39
bvnot59 bvadd325 bvult167 bvule193
zero_extend59 select1698 store754 fp1
fp.add1 fp.div1 fp.leq6 fp.lt6
fp.eq6 roundTowardPositive2 to_fp39
Query 12
Status unknown
Inferred Status None
Size 150802
Compressed Size9330
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 not12 or7 and17
=1 distinct155 let389 extract45
bvnot68 bvadd404 bvult212 bvule228
zero_extend68 select2113 store928 fp1
fp.add1 fp.div1 fp.leq7 fp.lt7
fp.eq7 roundTowardPositive2 to_fp45
Query 13
Status unknown
Inferred Status None
Size 180179
Compressed Size10487
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 not14 or8 and19
=1 distinct176 let475 extract51
bvnot77 bvadd492 bvult263 bvule263
zero_extend77 select2573 store1120 fp1
fp.add1 fp.div1 fp.leq8 fp.lt8
fp.eq8 roundTowardPositive2 to_fp51
Query 14
Status unknown
Inferred Status None
Size 180102
Compressed Size10519
Max. Term Depth91
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite484 not13 or8 and19
=1 distinct175 let474 extract51
bvnot77 bvadd492 bvult263 bvule263
zero_extend77 select2573 store1120 fp1
fp.add1 fp.div1 fp.leq8 fp.lt8
fp.eq8 roundTowardPositive2 to_fp51
Query 15
Status unknown
Inferred Status None
Size 203709
Compressed Size11033
Max. Term Depth91
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite557 not13 or8 and20
=4 distinct175 let559 extract51
bvnot77 bvadd570 bvult314 bvule270
zero_extend77 select2960 store1296 fp1
fp.add1 fp.div1 fp.leq8 fp.lt8
fp.eq8 roundTowardPositive2 to_fp51
Query 16
Status unknown
Inferred Status None
Size 227475
Compressed Size11114
Max. Term Depth92
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite630 not13 or8 and21
=7 distinct175 let645 extract51
bvnot77 bvadd648 bvult365 bvule277
zero_extend77 select3350 store1475 fp1
fp.add1 fp.div1 fp.leq8 fp.lt8
fp.eq8 roundTowardPositive2 to_fp51
Query 17
Status unknown
Inferred Status None
Size 251528
Compressed Size11379
Max. Term Depth95
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite704 not14 or8 and22
=7 distinct176 let733 extract51
bvnot77 bvadd726 bvult416 bvule284
zero_extend77 select3740 store1654 fp1
fp.add2 fp.div1 fp.neg1 fp.leq8
fp.lt9 fp.eq8 roundTowardPositive3 to_fp53
Query 18
Status unknown
Inferred Status None
Size 275401
Compressed Size11529
Max. Term Depth95
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite778 not15 or8 and23
=7 distinct177 let819 extract51
bvnot77 bvadd804 bvult467 bvule291
zero_extend77 select4129 store1833 fp1
fp.add2 fp.div1 fp.neg1 fp.leq8
fp.lt10 fp.eq8 roundTowardPositive3 to_fp54
Query 19
Status unknown
Inferred Status None
Size 299274
Compressed Size11535
Max. Term Depth95
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite852 not16 or8 and24
=7 distinct178 let905 extract51
bvnot77 bvadd882 bvult518 bvule298
zero_extend77 select4518 store2012 fp1
fp.add2 fp.div1 fp.neg1 fp.leq8
fp.lt11 fp.eq8 roundTowardPositive3 to_fp55
Query 20
Status unknown
Inferred Status None
Size 323117
Compressed Size11632
Max. Term Depth95
Asserts 18
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite926 not17 or8 and25
=7 distinct179 let992 extract51
bvnot77 bvadd960 bvult569 bvule305
zero_extend77 select4907 store2191 fp1
fp.add2 fp.div1 fp.neg2 fp.leq8
fp.lt12 fp.eq8 roundTowardPositive3 to_fp56
Query 21
Status unknown
Inferred Status None
Size 347506
Compressed Size11747
Max. Term Depth95
Asserts 19
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1004 not18 or8 and26
=7 distinct182 let1081 extract51
bvnot77 bvadd1038 bvult620 bvule312
zero_extend77 select5299 store2370 fp1
fp.add2 fp.div1 fp.neg4 fp.leq9
fp.lt14 fp.eq8 roundTowardPositive3 to_fp60
Query 22
Status unknown
Inferred Status None
Size 372579
Compressed Size11931
Max. Term Depth95
Asserts 20
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1078 not18 or8 and27
=7 distinct185 let1169 extract52
bvnot79 bvadd1119 bvult672 bvule319
zero_extend79 select5703 store2556 fp1
fp.add2 fp.div1 fp.neg4 fp.leq9
fp.lt14 fp.eq8 roundTowardPositive3 to_fp60