Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/617f9e40.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
Size418279
Compressed Size13034
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 calls42
Query 1
Status unknown
Inferred Status None
Size 2288
Compressed Size1154
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 let2
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store5
Query 2
Status unknown
Inferred Status None
Size 3553
Compressed Size1277
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 let5
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store13
Query 3
Status unknown
Inferred Status None
Size 5239
Compressed Size1381
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and3 distinct3 let9
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store24
Query 4
Status unknown
Inferred Status None
Size 12165
Compressed Size2230
Max. Term Depth18
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite24 and4 distinct17 let20
extract9 bvnot11 bvadd60 bvult6
bvule29 bvuge2 zero_extend18 select81
store58
Query 5
Status unknown
Inferred Status None
Size 15955
Compressed Size2533
Max. Term Depth22
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and5 distinct17 let36
extract9 bvnot11 bvadd85 bvult10
bvule33 bvuge2 bvsle1 bvsge1
zero_extend18 select113 store86
Query 6
Status unknown
Inferred Status None
Size 22961
Compressed Size2913
Max. Term Depth27
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 and6 distinct24 let57
extract13 bvnot16 bvadd128 bvult16
bvule45 bvuge2 bvsle1 bvsge1
zero_extend25 select187 store129
Query 7
Status unknown
Inferred Status None
Size 30581
Compressed Size3416
Max. Term Depth31
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite67 and7 distinct27 let82
extract14 bvnot17 bvadd165 bvult24
bvule55 bvuge3 bvsle1 bvsge1
zero_extend27 select269 store183
Query 8
Status unknown
Inferred Status None
Size 37122
Compressed Size3548
Max. Term Depth31
Asserts 8
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite84 and8 distinct28 let107
extract14 bvnot17 bvand1 bvadd200
bvult31 bvule60 bvuge3 bvsle1
bvsge1 bvlshr1 zero_extend27 select337
store232
Query 9
Status unknown
Inferred Status None
Size 44148
Compressed Size4139
Max. Term Depth33
Asserts 9
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite102 not1 and9 distinct29
let134 extract14 bvnot17 bvand1
bvadd235 bvsub1 bvult38 bvule65
bvuge3 bvsle1 bvsge2 bvlshr1
zero_extend27 select408 store286
Query 10
Status unknown
Inferred Status None
Size 55287
Compressed Size4713
Max. Term Depth43
Asserts 10
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite123 not1 and10 distinct35
let171 extract16 bvnot19 bvand1
bvadd297 bvsub1 bvult49 bvule83
bvuge5 bvsle1 bvsge2 bvlshr1
zero_extend31 select515 store370
Query 11
Status unknown
Inferred Status None
Size 51965
Compressed Size4312
Max. Term Depth34
Asserts 10
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite126 not1 and10 distinct29
let162 extract14 bvnot17 bvand1
bvadd270 bvsub1 bvult45 bvule71
bvuge3 bvsle2 bvsge3 bvlshr1
zero_extend27 select476 store344
Query 12
Status unknown
Inferred Status None
Size 59805
Compressed Size4405
Max. Term Depth34
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite150 not2 and11 distinct30
let190 extract14 bvnot17 bvand2
bvadd305 bvsub1 bvult52 bvule77
bvuge3 bvsle2 bvsge3 bvlshr3
zero_extend27 select544 store402
Query 13
Status unknown
Inferred Status None
Size 67637
Compressed Size4437
Max. Term Depth34
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite174 not2 and12 distinct31
let218 extract14 bvnot17 bvand4
bvadd340 bvsub1 bvult59 bvule83
bvuge3 bvsle2 bvsge3 bvlshr4
zero_extend27 select612 store460
Query 14
Status unknown
Inferred Status None
Size 82607
Compressed Size5973
Max. Term Depth37
Asserts 13
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite202 not2 and13 distinct67
let249 extract81 bvnot113 bvand66
bvadd380 bvmul2 bvsub1 bvult68
bvule97 bvuge4 bvsle2 bvsge3
bvlshr4 zero_extend32 select695 store528
Query 15
Status unknown
Inferred Status None
Size 91120
Compressed Size6209
Max. Term Depth37
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite228 not2 and14 distinct68
let280 extract81 bvnot113 bvand68
bvadd418 bvmul3 bvsub1 bvult76
bvule104 bvuge4 bvsle2 bvsge3
bvlshr5 zero_extend32 select769 store594
Query 16
Status unknown
Inferred Status None
Size 100062
Compressed Size6373
Max. Term Depth37
Asserts 15
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite256 not2 and15 distinct69
let312 extract82 bvnot114 bvand68
bvadd460 bvmul4 bvsub1 bvult84
bvule113 bvuge4 bvsle2 bvsge3
bvlshr5 zero_extend34 select845 store663
Query 17
Status unknown
Inferred Status None
Size 109434
Compressed Size6505
Max. Term Depth38
Asserts 16
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite286 not2 and16 distinct70
let345 extract83 bvnot115 bvand68
bvadd505 bvmul5 bvsub1 bvult92
bvule123 bvuge4 bvsle2 bvsge3
bvlshr5 zero_extend36 select922 store735
Query 18
Status unknown
Inferred Status None
Size 119236
Compressed Size6640
Max. Term Depth39
Asserts 17
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite318 not2 and17 distinct71
let379 extract84 bvnot116 bvand68
bvadd553 bvmul6 bvsub1 bvult100
bvule134 bvuge4 bvsle2 bvsge3
bvlshr5 zero_extend38 select1000 store810
Query 19
Status unknown
Inferred Status None
Size 129493
Compressed Size7096
Max. Term Depth42
Asserts 18
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite352 not2 and18 =3
distinct71 let415 extract84 bvnot116
bvand68 bvadd600 bvmul7 bvsub1
bvult108 bvule145 bvuge4 bvsle2
bvsge3 bvlshr5 zero_extend38 select1083
store891
Query 20
Status unknown
Inferred Status None
Size 139817
Compressed Size7239
Max. Term Depth42
Asserts 19
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite387 not3 and19 =3
distinct72 let451 extract84 bvnot116
bvand68 bvadd647 bvmul8 bvsub1
bvult116 bvule156 bvuge4 bvslt1
bvsle2 bvsge3 bvlshr5 zero_extend38
select1165 store972
Query 21
Status unknown
Inferred Status None
Size 150860
Compressed Size7405
Max. Term Depth45
Asserts 20
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite421 not3 and20 =3
distinct74 let490 extract85 bvnot117
bvand68 bvadd697 bvmul9 bvsub1
bvult125 bvule167 bvuge5 bvslt1
bvsle2 bvsge3 bvlshr5 zero_extend40
select1255 store1059
Query 22
Status unknown
Inferred Status None
Size 161648
Compressed Size7454
Max. Term Depth45
Asserts 21
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite455 not3 and21 =3
distinct74 let529 extract85 bvnot117
bvand68 bvadd746 bvmul10 bvsub1
bvult133 bvule178 bvuge5 bvslt1
bvsle3 bvsge4 bvlshr5 zero_extend40
select1342 store1146
Query 23
Status unknown
Inferred Status None
Size 172549
Compressed Size7569
Max. Term Depth45
Asserts 22
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite489 not4 and22 =3
distinct75 let568 extract85 bvnot117
bvand70 bvadd795 bvmul11 bvsub1
bvult141 bvule189 bvuge5 bvslt1
bvsle3 bvsge4 bvlshr7 zero_extend40
select1429 store1233
Query 24
Status unknown
Inferred Status None
Size 187230
Compressed Size8014
Max. Term Depth48
Asserts 23
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite524 not4 and23 =3
distinct79 let610 extract87 bvnot120
bvand70 bvadd852 bvmul12 bvsub1
bvult150 bvule211 bvuge5 bvslt1
bvsle3 bvsge4 bvlshr7 zero_extend44
select1562 store1345
Query 25
Status unknown
Inferred Status None
Size 199991
Compressed Size8321
Max. Term Depth49
Asserts 24
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite560 not4 and24 =3
distinct81 let653 extract88 bvnot121
bvand70 bvadd906 bvmul13 bvsub1
bvult160 bvule233 bvuge5 bvslt1
bvsle3 bvsge4 bvlshr7 zero_extend45
select1681 store1443
Query 26
Status unknown
Inferred Status None
Size 213586
Compressed Size8607
Max. Term Depth51
Asserts 25
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite597 not4 and25 =3
distinct84 let698 extract89 bvnot123
bvand70 bvadd962 bvmul14 bvsub1
bvult171 bvule244 bvuge5 bvslt1
bvsle3 bvsge4 bvlshr7 zero_extend47
select1805 store1550
Query 27
Status unknown
Inferred Status None
Size 227113
Compressed Size8754
Max. Term Depth52
Asserts 26
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite635 not4 and26 =3
distinct86 let744 extract90 bvnot124
bvand70 bvadd1019 bvmul15 bvsub1
bvult183 bvule266 bvuge5 bvslt1
bvsle3 bvsge4 bvlshr7 zero_extend48
select1939 store1654
Query 28
Status unknown
Inferred Status None
Size 241508
Compressed Size8989
Max. Term Depth54
Asserts 27
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite674 not4 and27 =3
distinct89 let792 extract91 bvnot126
bvand70 bvadd1078 bvmul16 bvsub1
bvult196 bvule277 bvuge5 bvslt1
bvsle3 bvsge4 bvlshr7 zero_extend50
select2078 store1767
Query 29
Status unknown
Inferred Status None
Size 255835
Compressed Size9108
Max. Term Depth55
Asserts 28
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite714 not4 and28 =3
distinct91 let841 extract92 bvnot127
bvand70 bvadd1138 bvmul17 bvsub1
bvult210 bvule299 bvuge5 bvslt1
bvsle3 bvsge4 bvlshr7 zero_extend51
select2227 store1877
Query 30
Status unknown
Inferred Status None
Size 271030
Compressed Size9340
Max. Term Depth57
Asserts 29
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite755 not4 and29 =3
distinct94 let892 extract93 bvnot129
bvand70 bvadd1200 bvmul18 bvsub1
bvult225 bvule310 bvuge5 bvslt1
bvsle3 bvsge4 bvlshr7 zero_extend53
select2381 store1996
Query 31
Status unknown
Inferred Status None
Size 286389
Compressed Size9604
Max. Term Depth58
Asserts 30
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite797 not5 and30 =3
distinct95 let944 extract93 bvnot129
bvand70 bvadd1262 bvmul19 bvsub1
bvult240 bvule321 bvuge5 bvslt1
bvsle3 bvsge4 bvlshr7 zero_extend53
select2538 store2119 fp.gt1 to_fp1
Query 32
Status unknown
Inferred Status None
Size 301611
Compressed Size10047
Max. Term Depth58
Asserts 31
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite839 not6 and31 =3
distinct96 let996 extract93 bvnot129
bvand70 bvadd1323 bvmul20 bvsub2
bvult255 bvule332 bvuge5 bvslt1
bvsle3 bvsge5 bvlshr7 zero_extend53
select2693 store2241 fp.gt1 to_fp1
Query 33
Status unknown
Inferred Status None
Size 305798
Compressed Size10310
Max. Term Depth66
Asserts 31
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite840 not5 and31 =3
distinct97 let1004 extract94 bvnot130
bvand70 bvadd1325 bvmul20 bvsub1
bvult257 bvule354 bvuge5 bvslt1
bvsle3 bvsge4 bvlshr7 zero_extend54
select2755 store2271 fp.gt1 to_fp1
Query 34
Status unknown
Inferred Status None
Size 326942
Compressed Size10880
Max. Term Depth74
Asserts 32
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite885 not5 and32 =3
distinct99 let1072 extract95 bvnot131
bvand70 bvadd1389 bvmul21 bvsub1
bvult276 bvule387 bvuge5 bvslt1
bvsle3 bvsge4 bvlshr7 zero_extend55
select2998 store2440 fp.gt1 to_fp1
Query 35
Status unknown
Inferred Status None
Size 350071
Compressed Size11457
Max. Term Depth81
Asserts 33
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite932 not5 and33 =3
distinct101 let1147 extract96 bvnot132
bvand70 bvadd1454 bvmul22 bvsub1
bvult297 bvule420 bvuge5 bvslt1
bvsle3 bvsge4 bvlshr7 zero_extend56
select3263 store2633 fp.gt1 to_fp1
Query 36
Status unknown
Inferred Status None
Size 370686
Compressed Size12292
Max. Term Depth81
Asserts 34
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite980 not6 and34 =4
distinct102 let1222 extract96 bvnot132
bvand70 bvadd1518 bvmul23 bvsub1
bvult318 bvule431 bvuge5 bvslt1
bvsle3 bvsge4 bvlshr7 zero_extend56
select3492 store2813 fp.gt1 to_fp1
Query 37
Status unknown
Inferred Status None
Size 391282
Compressed Size12355
Max. Term Depth81
Asserts 35
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1028 not7 and35 =4
distinct103 let1297 extract96 bvnot132
bvand70 bvadd1582 bvmul24 bvsub2
bvult339 bvule442 bvuge5 bvslt2
bvsle3 bvsge4 bvlshr7 zero_extend56
select3721 store2993 fp.gt1 to_fp1
Query 38
Status unknown
Inferred Status None
Size 370726
Compressed Size12295
Max. Term Depth81
Asserts 34
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite980 not6 and34 =4
distinct102 let1222 extract96 bvnot132
bvand70 bvadd1518 bvmul23 bvsub1
bvult318 bvule431 bvuge5 bvslt1
bvsle3 bvsge4 bvlshr7 zero_extend56
select3492 store2813 fp.gt1 to_fp1
Query 39
Status unknown
Inferred Status None
Size 370786
Compressed Size12303
Max. Term Depth81
Asserts 35
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite980 not6 and34 =4
distinct102 let1222 extract96 bvnot132
bvand70 bvadd1518 bvmul23 bvsub1
bvult318 bvule431 bvuge5 bvslt1
bvsle3 bvsge4 bvlshr7 zero_extend56
select3492 store2813 fp.gt1 to_fp1
Query 40
Status unknown
Inferred Status None
Size 370846
Compressed Size12312
Max. Term Depth81
Asserts 36
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite980 not6 and34 =4
distinct102 let1222 extract96 bvnot132
bvand70 bvadd1518 bvmul23 bvsub1
bvult318 bvule431 bvuge5 bvslt1
bvsle3 bvsge4 bvlshr7 zero_extend56
select3492 store2813 fp.gt1 to_fp1
Query 41
Status unknown
Inferred Status None
Size 370906
Compressed Size12318
Max. Term Depth81
Asserts 37
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite980 not6 and34 =4
distinct102 let1222 extract96 bvnot132
bvand70 bvadd1518 bvmul23 bvsub1
bvult318 bvule431 bvuge5 bvslt1
bvsle3 bvsge4 bvlshr7 zero_extend56
select3492 store2813 fp.gt1 to_fp1
Query 42
Status unknown
Inferred Status None
Size 370966
Compressed Size12321
Max. Term Depth81
Asserts 38
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite980 not6 and34 =4
distinct102 let1222 extract96 bvnot132
bvand70 bvadd1518 bvmul23 bvsub1
bvult318 bvule431 bvuge5 bvslt1
bvsle3 bvsge4 bvlshr7 zero_extend56
select3492 store2813 fp.gt1 to_fp1