Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/dce08e1a.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
Size671803
Compressed Size18688
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 calls37
Query 1
Status unknown
Inferred Status None
Size 2100
Compressed Size1117
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 distinct1 let1
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 3113
Compressed Size1225
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

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

Symbols

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

Symbols

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

Symbols

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

Symbols

ite21 and6 distinct6 let21
extract6 bvnot6 bvadd69 bvule27
zero_extend12 select27 store63
Query 7
Status unknown
Inferred Status None
Size 13113
Compressed Size1739
Max. Term Depth12
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 and7 distinct7 let28
extract7 bvnot7 bvadd91 bvule35
zero_extend14 select35 store84
Query 8
Status unknown
Inferred Status None
Size 15810
Compressed Size1898
Max. Term Depth13
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and8 distinct7 let36
extract7 bvnot7 bvadd112 bvule43
zero_extend14 select43 store108
Query 9
Status unknown
Inferred Status None
Size 20133
Compressed Size2252
Max. Term Depth16
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 and9 distinct12 let46
extract10 bvnot11 bvadd142 bvult1
bvule51 zero_extend19 select71 store140
Query 10
Status unknown
Inferred Status None
Size 24709
Compressed Size2515
Max. Term Depth18
Asserts 10
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 and10 distinct16 let57
extract13 bvnot14 bvadd172 bvult3
bvule67 zero_extend24 select108 store173
Query 11
Status unknown
Inferred Status None
Size 29974
Compressed Size2812
Max. Term Depth19
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 and11 distinct21 let70
extract16 bvnot18 bvadd205 bvult6
bvule75 zero_extend29 select151 store211
Query 12
Status unknown
Inferred Status None
Size 35386
Compressed Size3011
Max. Term Depth21
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 and12 distinct25 let84
extract19 bvnot21 bvadd238 bvult10
bvule91 zero_extend34 select203 store250
Query 13
Status unknown
Inferred Status None
Size 41255
Compressed Size3208
Max. Term Depth22
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 and13 distinct29 let100
extract21 bvnot24 bvadd271 bvult15
bvule99 zero_extend38 select260 store294
Query 14
Status unknown
Inferred Status None
Size 47268
Compressed Size3402
Max. Term Depth24
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite105 and14 distinct32 let117
extract23 bvnot26 bvadd304 bvult21
bvule115 zero_extend41 select327 store339
Query 15
Status unknown
Inferred Status None
Size 54133
Compressed Size3628
Max. Term Depth25
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 and15 distinct37 let136
extract26 bvnot30 bvadd343 bvult28
bvule123 zero_extend46 select400 store389
Query 16
Status unknown
Inferred Status None
Size 61145
Compressed Size3980
Max. Term Depth27
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite136 and16 distinct41 let156
extract29 bvnot33 bvadd382 bvult36
bvule139 zero_extend51 select482 store440
Query 17
Status unknown
Inferred Status None
Size 68810
Compressed Size4228
Max. Term Depth28
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite153 and17 distinct46 let178
extract32 bvnot37 bvadd424 bvult45
bvule147 zero_extend56 select570 store496
Query 18
Status unknown
Inferred Status None
Size 76622
Compressed Size4439
Max. Term Depth30
Asserts 18
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite171 and18 distinct50 let201
extract35 bvnot40 bvadd466 bvult55
bvule163 zero_extend61 select667 store553
Query 19
Status unknown
Inferred Status None
Size 85087
Compressed Size4784
Max. Term Depth31
Asserts 19
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite190 and19 distinct55 let226
extract38 bvnot44 bvadd511 bvult66
bvule171 zero_extend66 select770 store615
Query 20
Status unknown
Inferred Status None
Size 93699
Compressed Size4977
Max. Term Depth33
Asserts 20
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite210 and20 distinct59 let252
extract41 bvnot47 bvadd556 bvult78
bvule187 zero_extend71 select882 store678
Query 21
Status unknown
Inferred Status None
Size 102964
Compressed Size5184
Max. Term Depth34
Asserts 21
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite231 and21 distinct64 let280
extract44 bvnot51 bvadd604 bvult91
bvule195 zero_extend76 select1000 store746
Query 22
Status unknown
Inferred Status None
Size 112706
Compressed Size5469
Max. Term Depth36
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite254 and22 distinct68 let310
extract47 bvnot54 bvadd652 bvult105
bvule212 zero_extend81 select1128 store818
Query 23
Status unknown
Inferred Status None
Size 137238
Compressed Size6589
Max. Term Depth83
Asserts 23
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite288 and23 distinct73 let387
extract50 bvnot58 bvadd835 bvult120
bvule231 zero_extend86 select1278 store1041
Query 24
Status unknown
Inferred Status None
Size 175754
Compressed Size8009
Max. Term Depth129
Asserts 24
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite314 and24 distinct78 let510
extract53 bvnot62 bvadd1155 bvult136
bvule251 zero_extend91 select1451 store1406
Query 25
Status unknown
Inferred Status None
Size 210812
Compressed Size8564
Max. Term Depth129
Asserts 25
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite340 not1 and25 distinct79
let633 extract53 bvnot62 bvand1
bvadd1467 bvult152 bvule261 zero_extend91
select1592 store1744
Query 26
Status unknown
Inferred Status None
Size 249635
Compressed Size9176
Max. Term Depth133
Asserts 26
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite368 not1 and26 distinct86
let759 extract57 bvnot67 bvand1
bvadd1788 bvult170 bvule291 zero_extend98
select1784 store2100
Query 27
Status unknown
Inferred Status None
Size 285308
Compressed Size9389
Max. Term Depth133
Asserts 27
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite397 not1 and27 distinct87
let885 extract57 bvnot67 bvand1
bvadd2102 bvult188 bvule301 bvslt1
zero_extend98 select1937 store2443
Query 28
Status unknown
Inferred Status None
Size 322763
Compressed Size10811
Max. Term Depth133
Asserts 28
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite430 not2 and30 distinct92
let1011 extract57 bvnot67 bvand1
bvadd2420 bvsub1 bvult206 bvule311
bvslt2 bvsgt1 bvsge1 zero_extend98
select2102 store2790
Query 29
Status unknown
Inferred Status None
Size 359076
Compressed Size11809
Max. Term Depth133
Asserts 29
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite459 not3 and31 distinct93
let1137 extract57 bvnot67 bvand1
bvadd2737 bvsub1 bvult224 bvule321
bvslt3 bvsgt1 bvsge1 zero_extend98
select2261 store3135
Query 30
Status unknown
Inferred Status None
Size 394973
Compressed Size12102
Max. Term Depth133
Asserts 30
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite487 not4 and32 distinct94
let1263 extract57 bvnot67 bvand2
bvadd3052 bvsub1 bvult242 bvule331
bvslt3 bvsgt1 bvsge1 zero_extend98
select2417 store3479
Query 31
Status unknown
Inferred Status None
Size 431164
Compressed Size12924
Max. Term Depth133
Asserts 31
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite516 not4 and33 distinct95
let1389 extract57 bvnot67 bvand2
bvadd3369 bvsub1 bvult260 bvule341
bvslt4 bvsgt1 bvsge1 zero_extend98
select2576 store3824
Query 32
Status unknown
Inferred Status None
Size 467055
Compressed Size13130
Max. Term Depth133
Asserts 32
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite544 not4 and34 distinct96
let1515 extract57 bvnot67 bvand3
bvadd3684 bvsub1 bvult278 bvule351
bvslt4 bvsgt1 bvsge1 zero_extend98
select2732 store4168
Query 33
Status unknown
Inferred Status None
Size 502644
Compressed Size13333
Max. Term Depth133
Asserts 33
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite573 not4 and35 distinct97
let1641 extract57 bvnot67 bvand3
bvadd3998 bvsub1 bvult296 bvule361
bvslt4 bvsle1 bvsgt1 bvsge1
zero_extend98 select2885 store4511
Query 34
Status unknown
Inferred Status None
Size 557483
Compressed Size16522
Max. Term Depth149
Asserts 34
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite607 not4 and37 =1
distinct154 let1784 extract136 bvnot176
bvand65 bvadd4391 bvmul17 bvsub1
bvult323 bvule431 bvuge3 bvslt4
bvsle1 bvsgt1 bvsge1 zero_extend120
select3183 store4900 fp.add1 roundTowardPositive1
to_fp3
Query 35
Status unknown
Inferred Status None
Size 559626
Compressed Size16612
Max. Term Depth147
Asserts 34
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite607 not4 and37 =1
distinct155 let1782 extract135 bvnot176
bvand65 bvadd4381 bvmul14 bvsub1
bvult323 bvule431 bvuge3 bvslt4
bvsle1 bvsgt1 bvsge1 zero_extend121
select3185 store4926 fp.add1 roundTowardPositive1
to_fp3
Query 36
Status unknown
Inferred Status None
Size 559627
Compressed Size16631
Max. Term Depth147
Asserts 34
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite607 not4 and37 =1
distinct155 let1782 extract135 bvnot176
bvand65 bvadd4381 bvmul14 bvsub1
bvult323 bvule431 bvuge3 bvslt4
bvsle1 bvsgt1 bvsge1 zero_extend121
select3185 store4926 fp.add1 roundTowardPositive1
to_fp3
Query 37
Status unknown
Inferred Status None
Size 502686
Compressed Size13337
Max. Term Depth133
Asserts 33
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite573 not4 and35 distinct97
let1641 extract57 bvnot67 bvand3
bvadd3998 bvsub1 bvult296 bvule361
bvslt4 bvsle1 bvsgt1 bvsge1
zero_extend98 select2885 store4511