Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/b2976c72.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
Size563256
Compressed Size14227
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 calls39
Query 1
Status unknown
Inferred Status None
Size 2110
Compressed Size1115
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 distinct1 let1
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 3211
Compressed Size1256
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and2 distinct2 let3
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store9
Query 3
Status unknown
Inferred Status None
Size 4733
Compressed Size1365
Max. Term Depth8
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and3 distinct3 let6
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store18
Query 4
Status unknown
Inferred Status None
Size 6676
Compressed Size1457
Max. Term Depth9
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

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

Symbols

ite30 and5 distinct5 let15
extract5 bvnot5 bvadd50 bvule20
zero_extend10 select20 store45
Query 6
Status unknown
Inferred Status None
Size 13346
Compressed Size2007
Max. Term Depth15
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite43 and6 distinct8 let24
extract6 bvnot7 bvadd71 bvult1
bvule32 zero_extend12 select53 store79
Query 7
Status unknown
Inferred Status None
Size 19821
Compressed Size2589
Max. Term Depth22
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite60 and7 distinct15 let41
extract10 bvnot11 bvadd104 bvult4
bvule52 zero_extend18 select107 store123
Query 8
Status unknown
Inferred Status None
Size 25109
Compressed Size2990
Max. Term Depth23
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite79 and8 distinct16 let59
extract11 bvnot12 bvadd138 bvult7
bvule61 zero_extend20 select141 store161
Query 9
Status unknown
Inferred Status None
Size 30827
Compressed Size3111
Max. Term Depth24
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite100 and9 distinct17 let78
extract12 bvnot13 bvadd175 bvult10
bvule71 zero_extend22 select176 store202
Query 10
Status unknown
Inferred Status None
Size 36975
Compressed Size3228
Max. Term Depth25
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite123 and10 distinct18 let98
extract13 bvnot14 bvadd215 bvult13
bvule82 zero_extend24 select212 store246
Query 11
Status unknown
Inferred Status None
Size 43553
Compressed Size3333
Max. Term Depth26
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite148 and11 distinct19 let119
extract14 bvnot15 bvadd258 bvult16
bvule94 zero_extend26 select249 store293
Query 12
Status unknown
Inferred Status None
Size 58712
Compressed Size4661
Max. Term Depth38
Asserts 12
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite182 not1 and13 distinct33
let151 extract18 bvnot21 bvadd335
bvult23 bvule154 zero_extend33 select407
store384 fp.eq2 to_fp4
Query 13
Status unknown
Inferred Status None
Size 84311
Compressed Size6629
Max. Term Depth56
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite225 not2 and15 distinct60
let201 extract26 bvnot33 bvadd446
bvult38 bvule250 zero_extend48 select703
store547 fp.eq4 to_fp8
Query 14
Status unknown
Inferred Status None
Size 97083
Compressed Size7400
Max. Term Depth56
Asserts 14
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite266 not2 and16 distinct61
let249 extract27 bvnot34 bvadd537
bvult53 bvule264 zero_extend50 select834
store638 fp.eq4 to_fp8
Query 15
Status unknown
Inferred Status None
Size 110271
Compressed Size7544
Max. Term Depth56
Asserts 15
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite309 not2 and17 distinct62
let298 extract28 bvnot35 bvadd631
bvult68 bvule279 zero_extend52 select966
store732 fp.eq4 to_fp8
Query 16
Status unknown
Inferred Status None
Size 123889
Compressed Size7683
Max. Term Depth56
Asserts 16
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite354 not2 and18 distinct63
let348 extract29 bvnot36 bvadd728
bvult83 bvule295 zero_extend54 select1099
store829 fp.eq4 to_fp8
Query 17
Status unknown
Inferred Status None
Size 137937
Compressed Size7837
Max. Term Depth56
Asserts 17
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite401 not2 and19 distinct64
let399 extract30 bvnot37 bvadd828
bvult98 bvule312 zero_extend56 select1233
store929 fp.eq4 to_fp8
Query 18
Status unknown
Inferred Status None
Size 152415
Compressed Size7944
Max. Term Depth57
Asserts 18
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite450 not2 and20 distinct65
let451 extract31 bvnot38 bvadd931
bvult113 bvule330 zero_extend58 select1368
store1032 fp.eq4 to_fp8
Query 19
Status unknown
Inferred Status None
Size 167323
Compressed Size8092
Max. Term Depth58
Asserts 19
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite501 not2 and21 distinct66
let504 extract32 bvnot39 bvadd1037
bvult128 bvule349 zero_extend60 select1504
store1138 fp.eq4 to_fp8
Query 20
Status unknown
Inferred Status None
Size 182661
Compressed Size8196
Max. Term Depth59
Asserts 20
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite554 not2 and22 distinct67
let558 extract33 bvnot40 bvadd1146
bvult143 bvule369 zero_extend62 select1641
store1247 fp.eq4 to_fp8
Query 21
Status unknown
Inferred Status None
Size 202454
Compressed Size9369
Max. Term Depth63
Asserts 21
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite612 not2 and23 distinct71
let616 extract35 bvnot43 bvadd1262
bvult159 bvule411 zero_extend66 select1830
store1383 fp.eq4 to_fp8
Query 22
Status unknown
Inferred Status None
Size 219313
Compressed Size9595
Max. Term Depth64
Asserts 22
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite672 not2 and24 distinct72
let675 extract36 bvnot44 bvadd1380
bvult175 bvule434 zero_extend68 select1977
store1502 fp.eq4 to_fp8
Query 23
Status unknown
Inferred Status None
Size 236602
Compressed Size9769
Max. Term Depth65
Asserts 23
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite734 not2 and25 distinct73
let735 extract37 bvnot45 bvadd1501
bvult191 bvule458 zero_extend70 select2125
store1624 fp.eq4 to_fp8
Query 24
Status unknown
Inferred Status None
Size 254321
Compressed Size9892
Max. Term Depth66
Asserts 24
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite798 not2 and26 distinct74
let796 extract38 bvnot46 bvadd1625
bvult207 bvule483 zero_extend72 select2274
store1749 fp.eq4 to_fp8
Query 25
Status unknown
Inferred Status None
Size 272470
Compressed Size10063
Max. Term Depth67
Asserts 25
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite864 not2 and27 distinct75
let858 extract39 bvnot47 bvadd1752
bvult223 bvule509 zero_extend74 select2424
store1877 fp.eq4 to_fp8
Query 26
Status unknown
Inferred Status None
Size 291049
Compressed Size10241
Max. Term Depth68
Asserts 26
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite932 not2 and28 distinct76
let921 extract40 bvnot48 bvadd1882
bvult239 bvule536 zero_extend76 select2575
store2008 fp.eq4 to_fp8
Query 27
Status unknown
Inferred Status None
Size 310058
Compressed Size10356
Max. Term Depth69
Asserts 27
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1002 not2 and29 distinct77
let985 extract41 bvnot49 bvadd2015
bvult255 bvule564 zero_extend78 select2727
store2142 fp.eq4 to_fp8
Query 28
Status unknown
Inferred Status None
Size 329838
Compressed Size10897
Max. Term Depth73
Asserts 28
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1075 not3 and30 =4
distinct78 let1052 extract41 bvnot49
bvadd2151 bvult271 bvule592 zero_extend78
select2887 store2281 fp.eq4 to_fp8
Query 29
Status unknown
Inferred Status None
Size 353198
Compressed Size11489
Max. Term Depth75
Asserts 29
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1148 not3 and31 =4
distinct82 let1121 extract43 bvnot51
bvadd2290 bvult288 bvule620 zero_extend80
select3083 store2449 fp.eq4 to_fp8
Query 30
Status unknown
Inferred Status None
Size 375824
Compressed Size11898
Max. Term Depth76
Asserts 30
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1224 not3 and32 =4
distinct85 let1192 extract45 bvnot53
bvadd2433 bvult306 bvule678 zero_extend83
select3288 store2599 fp.eq4 to_fp8
Query 31
Status unknown
Inferred Status None
Size 397115
Compressed Size12299
Max. Term Depth77
Asserts 31
Declared Functions0
Declared Constants31
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1302 not3 and33 =4
distinct86 let1264 extract46 bvnot54
bvadd2578 bvult324 bvule709 zero_extend85
select3462 store2750 fp.eq4 to_fp8
Query 32
Status unknown
Inferred Status None
Size 418836
Compressed Size12450
Max. Term Depth78
Asserts 32
Declared Functions0
Declared Constants32
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1382 not3 and34 =4
distinct87 let1337 extract47 bvnot55
bvadd2726 bvult342 bvule741 zero_extend87
select3637 store2904 fp.eq4 to_fp8
Query 33
Status unknown
Inferred Status None
Size 440987
Compressed Size12579
Max. Term Depth79
Asserts 33
Declared Functions0
Declared Constants33
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1464 not3 and35 =4
distinct88 let1411 extract48 bvnot56
bvadd2877 bvult360 bvule774 zero_extend89
select3813 store3061 fp.eq4 to_fp8
Query 34
Status unknown
Inferred Status None
Size 463568
Compressed Size12764
Max. Term Depth80
Asserts 34
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1548 not3 and36 =4
distinct89 let1486 extract49 bvnot57
bvadd3031 bvult378 bvule808 zero_extend91
select3990 store3221 fp.eq4 to_fp8
Query 35
Status unknown
Inferred Status None
Size 486579
Compressed Size12946
Max. Term Depth81
Asserts 35
Declared Functions0
Declared Constants35
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1634 not3 and37 =4
distinct90 let1562 extract50 bvnot58
bvadd3188 bvult396 bvule843 zero_extend93
select4168 store3384 fp.eq4 to_fp8
Query 36
Status unknown
Inferred Status None
Size 510020
Compressed Size13119
Max. Term Depth82
Asserts 36
Declared Functions0
Declared Constants36
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1722 not3 and38 =4
distinct91 let1639 extract51 bvnot59
bvadd3348 bvult414 bvule879 zero_extend95
select4347 store3550 fp.eq4 to_fp8
Query 37
Status unknown
Inferred Status None
Size 534235
Compressed Size13653
Max. Term Depth85
Asserts 37
Declared Functions0
Declared Constants37
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1813 not4 and39 =7
distinct93 let1718 extract51 bvnot59
bvadd3509 bvult432 bvule915 zero_extend95
select4535 store3724 fp.eq4 to_fp8
Query 38
Status unknown
Inferred Status None
Size 562898
Compressed Size14204
Max. Term Depth87
Asserts 38
Declared Functions0
Declared Constants37
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1904 not4 and40 =7
distinct96 let1799 extract52 bvnot61
bvadd3673 bvult451 bvule951 zero_extend97
select4764 store3933 fp.eq4 to_fp8
Query 39
Status unknown
Inferred Status None
Size 534275
Compressed Size13657
Max. Term Depth85
Asserts 37
Declared Functions0
Declared Constants37
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1813 not4 and39 =7
distinct93 let1718 extract51 bvnot59
bvadd3509 bvult432 bvule915 zero_extend95
select4535 store3724 fp.eq4 to_fp8