Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/6522fd53.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
Size480510
Compressed Size13256
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 calls34
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 Size1363
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 Size1467
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 10410
Compressed Size1890
Max. Term Depth14
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite31 and5 distinct7 let18
extract5 bvnot6 bvadd52 bvult1
bvule24 zero_extend10 select44 store59
Query 6
Status unknown
Inferred Status None
Size 16286
Compressed Size2458
Max. Term Depth21
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite46 and6 distinct14 let34
extract9 bvnot10 bvadd82 bvult4
bvule41 zero_extend16 select94 store99
Query 7
Status unknown
Inferred Status None
Size 21115
Compressed Size2816
Max. Term Depth22
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite63 and7 distinct15 let51
extract10 bvnot11 bvadd113 bvult7
bvule49 zero_extend18 select127 store134
Query 8
Status unknown
Inferred Status None
Size 26374
Compressed Size2926
Max. Term Depth23
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite82 and8 distinct16 let69
extract11 bvnot12 bvadd147 bvult10
bvule58 zero_extend20 select161 store172
Query 9
Status unknown
Inferred Status None
Size 32063
Compressed Size3050
Max. Term Depth24
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite103 and9 distinct17 let88
extract12 bvnot13 bvadd184 bvult13
bvule68 zero_extend22 select196 store213
Query 10
Status unknown
Inferred Status None
Size 45576
Compressed Size4242
Max. Term Depth36
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite133 not1 and11 distinct31
let118 extract16 bvnot19 bvadd253
bvult20 bvule118 zero_extend29 select340
store294 fp.eq2 to_fp4
Query 11
Status unknown
Inferred Status None
Size 68519
Compressed Size6057
Max. Term Depth54
Asserts 11
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite172 not2 and13 distinct58
let166 extract24 bvnot31 bvadd356
bvult35 bvule198 zero_extend44 select610
store439 fp.eq4 to_fp8
Query 12
Status unknown
Inferred Status None
Size 80402
Compressed Size6867
Max. Term Depth54
Asserts 12
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite209 not2 and14 distinct59
let212 extract25 bvnot32 bvadd441
bvult50 bvule210 zero_extend46 select739
store524 fp.eq4 to_fp8
Query 13
Status unknown
Inferred Status None
Size 92701
Compressed Size7005
Max. Term Depth54
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite248 not2 and15 distinct60
let259 extract26 bvnot33 bvadd529
bvult65 bvule223 zero_extend48 select869
store612 fp.eq4 to_fp8
Query 14
Status unknown
Inferred Status None
Size 105430
Compressed Size7118
Max. Term Depth54
Asserts 14
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite289 not2 and16 distinct61
let307 extract27 bvnot34 bvadd620
bvult80 bvule237 zero_extend50 select1000
store703 fp.eq4 to_fp8
Query 15
Status unknown
Inferred Status None
Size 118589
Compressed Size7314
Max. Term Depth54
Asserts 15
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite332 not2 and17 distinct62
let356 extract28 bvnot35 bvadd714
bvult95 bvule252 zero_extend52 select1132
store797 fp.eq4 to_fp8
Query 16
Status unknown
Inferred Status None
Size 132178
Compressed Size7467
Max. Term Depth55
Asserts 16
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite377 not2 and18 distinct63
let406 extract29 bvnot36 bvadd811
bvult110 bvule268 zero_extend54 select1265
store894 fp.eq4 to_fp8
Query 17
Status unknown
Inferred Status None
Size 149643
Compressed Size8603
Max. Term Depth59
Asserts 17
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite427 not2 and19 distinct67
let460 extract31 bvnot39 bvadd915
bvult126 bvule302 zero_extend58 select1442
store1014 fp.eq4 to_fp8
Query 18
Status unknown
Inferred Status None
Size 164753
Compressed Size8842
Max. Term Depth60
Asserts 18
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite479 not2 and20 distinct68
let515 extract32 bvnot40 bvadd1021
bvult142 bvule321 zero_extend60 select1585
store1121 fp.eq4 to_fp8
Query 19
Status unknown
Inferred Status None
Size 180293
Compressed Size8969
Max. Term Depth61
Asserts 19
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite533 not2 and21 distinct69
let571 extract33 bvnot41 bvadd1130
bvult158 bvule341 zero_extend62 select1729
store1231 fp.eq4 to_fp8
Query 20
Status unknown
Inferred Status None
Size 196263
Compressed Size9099
Max. Term Depth62
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite589 not2 and22 distinct70
let628 extract34 bvnot42 bvadd1242
bvult174 bvule362 zero_extend64 select1874
store1344 fp.eq4 to_fp8
Query 21
Status unknown
Inferred Status None
Size 212663
Compressed Size9292
Max. Term Depth63
Asserts 21
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite647 not2 and23 distinct71
let686 extract35 bvnot43 bvadd1357
bvult190 bvule384 zero_extend66 select2020
store1460 fp.eq4 to_fp8
Query 22
Status unknown
Inferred Status None
Size 229861
Compressed Size9764
Max. Term Depth67
Asserts 22
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite708 not2 and24 =4
distinct72 let747 extract35 bvnot43
bvadd1475 bvult206 bvule406 zero_extend66
select2174 store1581 fp.eq4 to_fp8
Query 23
Status unknown
Inferred Status None
Size 249928
Compressed Size10142
Max. Term Depth69
Asserts 23
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite769 not3 and25 =4
distinct76 let810 extract37 bvnot45
bvadd1596 bvult223 bvule428 zero_extend68
select2358 store1725 fp.eq4 to_fp8
Query 24
Status unknown
Inferred Status None
Size 269672
Compressed Size10671
Max. Term Depth70
Asserts 24
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite833 not3 and26 =4
distinct79 let875 extract39 bvnot47
bvadd1721 bvult241 bvule474 zero_extend71
select2551 store1857 fp.eq4 to_fp8
Query 25
Status unknown
Inferred Status None
Size 288354
Compressed Size11087
Max. Term Depth71
Asserts 25
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite899 not3 and27 =4
distinct80 let941 extract40 bvnot48
bvadd1848 bvult259 bvule499 zero_extend73
select2719 store1990 fp.eq4 to_fp8
Query 26
Status unknown
Inferred Status None
Size 307466
Compressed Size11224
Max. Term Depth72
Asserts 26
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite967 not3 and28 =4
distinct81 let1008 extract41 bvnot49
bvadd1978 bvult277 bvule525 zero_extend75
select2888 store2126 fp.eq4 to_fp8
Query 27
Status unknown
Inferred Status None
Size 327008
Compressed Size11390
Max. Term Depth73
Asserts 27
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1037 not3 and29 =4
distinct82 let1076 extract42 bvnot50
bvadd2111 bvult295 bvule552 zero_extend77
select3058 store2265 fp.eq4 to_fp8
Query 28
Status unknown
Inferred Status None
Size 346980
Compressed Size11536
Max. Term Depth74
Asserts 28
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1109 not3 and30 =4
distinct83 let1145 extract43 bvnot51
bvadd2247 bvult313 bvule580 zero_extend79
select3229 store2407 fp.eq4 to_fp8
Query 29
Status unknown
Inferred Status None
Size 368176
Compressed Size12047
Max. Term Depth77
Asserts 29
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1185 not3 and31 =7
distinct84 let1217 extract44 bvnot52
bvadd2388 bvult331 bvule610 zero_extend81
select3409 store2559 fp.eq4 to_fp8
Query 30
Status unknown
Inferred Status None
Size 389674
Compressed Size12314
Max. Term Depth78
Asserts 30
Declared Functions0
Declared Constants31
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1263 not3 and32 =7
distinct85 let1290 extract45 bvnot53
bvadd2532 bvult349 bvule641 zero_extend83
select3588 store2714 fp.eq4 to_fp8
Query 31
Status unknown
Inferred Status None
Size 411602
Compressed Size12501
Max. Term Depth79
Asserts 31
Declared Functions0
Declared Constants32
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1343 not3 and33 =7
distinct86 let1364 extract46 bvnot54
bvadd2679 bvult367 bvule673 zero_extend85
select3768 store2872 fp.eq4 to_fp8
Query 32
Status unknown
Inferred Status None
Size 433960
Compressed Size12652
Max. Term Depth80
Asserts 32
Declared Functions0
Declared Constants33
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1425 not3 and34 =7
distinct87 let1439 extract47 bvnot55
bvadd2829 bvult385 bvule706 zero_extend87
select3949 store3033 fp.eq4 to_fp8
Query 33
Status unknown
Inferred Status None
Size 456748
Compressed Size12851
Max. Term Depth81
Asserts 33
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1509 not3 and35 =7
distinct88 let1515 extract48 bvnot56
bvadd2982 bvult403 bvule740 zero_extend89
select4131 store3197 fp.eq4 to_fp8
Query 34
Status unknown
Inferred Status None
Size 480231
Compressed Size13249
Max. Term Depth84
Asserts 34
Declared Functions0
Declared Constants35
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1596 not5 and36 =10
distinct90 let1593 extract48 bvnot56
bvadd3134 bvult421 bvule774 zero_extend89
select4320 store3368 fp.eq4 to_fp8