Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/73646901.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
Size457710
Compressed Size15924
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 calls36
Query 1
Status unknown
Inferred Status None
Size 2343
Compressed Size1100
Max. Term Depth9
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 let3 bvule1
select1 store9
Query 2
Status unknown
Inferred Status None
Size 5234
Compressed Size1432
Max. Term Depth11
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and2 distinct5 let7
extract4 bvnot4 bvadd12 bvult1
bvule3 zero_extend7 select10 store26
Query 3
Status unknown
Inferred Status None
Size 7130
Compressed Size1513
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 not1 and3 distinct6
let12 extract5 bvnot4 bvadd14
bvult2 bvule4 zero_extend7 select17
store41
Query 4
Status unknown
Inferred Status None
Size 11282
Compressed Size1966
Max. Term Depth14
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite25 not1 and4 distinct16
let19 extract12 bvnot12 bvadd35
bvult5 bvule7 zero_extend19 select53
store65
Query 5
Status unknown
Inferred Status None
Size 16182
Compressed Size2387
Max. Term Depth17
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite35 not1 and5 distinct26
let29 extract19 bvnot20 bvadd59
bvult10 bvule10 zero_extend31 select104
store95
Query 6
Status unknown
Inferred Status None
Size 21977
Compressed Size2807
Max. Term Depth20
Asserts 6
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 not1 and6 distinct36
let42 extract26 bvnot28 bvadd86
bvult17 bvule13 zero_extend43 select170
store131
Query 7
Status unknown
Inferred Status None
Size 28572
Compressed Size3120
Max. Term Depth23
Asserts 7
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite61 not1 and7 distinct46
let58 extract33 bvnot36 bvadd116
bvult26 bvule16 zero_extend55 select251
store173
Query 8
Status unknown
Inferred Status None
Size 35967
Compressed Size3477
Max. Term Depth26
Asserts 8
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite77 not1 and8 distinct56
let77 extract40 bvnot44 bvadd149
bvult37 bvule19 zero_extend67 select347
store221
Query 9
Status unknown
Inferred Status None
Size 44162
Compressed Size3955
Max. Term Depth29
Asserts 9
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite95 not1 and9 distinct66
let99 extract47 bvnot52 bvadd185
bvult50 bvule22 zero_extend79 select458
store275
Query 10
Status unknown
Inferred Status None
Size 53157
Compressed Size4266
Max. Term Depth32
Asserts 10
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite115 not1 and10 distinct76
let124 extract54 bvnot60 bvadd224
bvult65 bvule25 zero_extend91 select584
store335
Query 11
Status unknown
Inferred Status None
Size 62952
Compressed Size4567
Max. Term Depth35
Asserts 11
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite137 not1 and11 distinct86
let152 extract61 bvnot68 bvadd266
bvult82 bvule28 zero_extend103 select725
store401
Query 12
Status unknown
Inferred Status None
Size 70978
Compressed Size4849
Max. Term Depth35
Asserts 12
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite160 not1 and12 distinct86
let181 extract61 bvnot68 bvadd291
bvult99 bvule30 zero_extend103 select851
store466
Query 13
Status unknown
Inferred Status None
Size 79680
Compressed Size4975
Max. Term Depth36
Asserts 13
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite184 not1 and13 distinct86
let212 extract61 bvnot68 bvadd316
bvult116 bvule33 zero_extend103 select981
store539
Query 14
Status unknown
Inferred Status None
Size 89058
Compressed Size5119
Max. Term Depth38
Asserts 14
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite209 not1 and14 distinct86
let245 extract61 bvnot68 bvadd341
bvult133 bvule37 zero_extend103 select1115
store620
Query 15
Status unknown
Inferred Status None
Size 99386
Compressed Size5311
Max. Term Depth41
Asserts 15
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite235 not1 and15 distinct89
let280 extract62 bvnot70 bvadd369
bvult151 bvule41 zero_extend105 select1262
store705
Query 16
Status unknown
Inferred Status None
Size 109612
Compressed Size5387
Max. Term Depth41
Asserts 16
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite262 not1 and16 distinct90
let315 extract62 bvnot70 bvadd397
bvult169 bvule45 bvslt1 zero_extend105
select1409 store791
Query 17
Status unknown
Inferred Status None
Size 121490
Compressed Size5668
Max. Term Depth48
Asserts 17
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite290 not1 and17 distinct92
let357 extract63 bvnot71 bvadd426
bvult189 bvule53 bvslt1 zero_extend106
select1583 store891
Query 18
Status unknown
Inferred Status None
Size 134634
Compressed Size6003
Max. Term Depth55
Asserts 18
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite320 not1 and18 distinct94
let406 extract64 bvnot72 bvadd456
bvult211 bvule61 bvslt1 zero_extend107
select1779 store1004
Query 19
Status unknown
Inferred Status None
Size 149044
Compressed Size6304
Max. Term Depth62
Asserts 19
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite352 not1 and19 distinct96
let462 extract65 bvnot73 bvadd487
bvult235 bvule69 bvslt1 zero_extend108
select1997 store1130
Query 20
Status unknown
Inferred Status None
Size 164720
Compressed Size6625
Max. Term Depth69
Asserts 20
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite386 not1 and20 distinct98
let525 extract66 bvnot74 bvadd519
bvult261 bvule77 bvslt1 zero_extend109
select2237 store1269
Query 21
Status unknown
Inferred Status None
Size 180215
Compressed Size7877
Max. Term Depth69
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite421 not1 and21 distinct99
let588 extract67 bvnot74 bvadd551
bvult287 bvule81 bvslt1 zero_extend109
select2471 store1407
Query 22
Status unknown
Inferred Status None
Size 182871
Compressed Size7445
Max. Term Depth71
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite421 not1 and21 distinct104
let590 extract68 bvnot76 bvadd559
bvult288 bvule85 bvslt1 zero_extend112
select2500 store1416 fp2 fp.add2
fp.mul4 fp.leq1 fp.geq1 roundTowardPositive7
to_fp7
Query 23
Status unknown
Inferred Status None
Size 200233
Compressed Size8078
Max. Term Depth72
Asserts 22
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite457 not1 and22 distinct105
let655 extract68 bvnot76 bvadd596
bvult315 bvule89 bvslt2 zero_extend112
select2755 store1561 fp2 fp.add4
fp.mul8 fp.leq1 fp.geq1 roundTowardPositive14
roundTowardZero1 fp.to_sbv1 to_fp14
Query 24
Status unknown
Inferred Status None
Size 222146
Compressed Size9135
Max. Term Depth80
Asserts 23
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite497 not1 and23 =1
distinct119 let729 extract74 bvnot84
bvadd654 bvult348 bvule113 bvuge1
bvslt2 zero_extend124 select3084 store1728
fp2 fp.add4 fp.mul9 fp.leq1
fp.geq1 roundTowardPositive15 roundTowardZero1 fp.to_sbv1
to_fp17
Query 25
Status unknown
Inferred Status None
Size 218933
Compressed Size8887
Max. Term Depth73
Asserts 23
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite493 not1 and23 distinct112
let722 extract70 bvnot79 bvadd640
bvult343 bvule93 bvslt2 zero_extend116
select3025 store1710 fp4 fp.add6
fp.mul12 fp.leq2 fp.geq2 roundTowardPositive21
roundTowardZero1 fp.to_sbv1 to_fp21
Query 26
Status unknown
Inferred Status None
Size 236932
Compressed Size9158
Max. Term Depth74
Asserts 24
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite530 not1 and24 distinct113
let789 extract70 bvnot79 bvadd679
bvult371 bvule97 bvslt3 zero_extend116
select3290 store1859 fp4 fp.add8
fp.mul16 fp.leq2 fp.geq2 roundTowardPositive28
roundTowardZero2 fp.to_sbv2 to_fp28
Query 27
Status unknown
Inferred Status None
Size 259678
Compressed Size10152
Max. Term Depth86
Asserts 25
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite571 not1 and25 =1
distinct125 let869 extract76 bvnot86
bvadd743 bvult405 bvule121 bvuge1
bvslt3 zero_extend126 select3630 store2035
fp4 fp.add8 fp.mul17 fp.leq2
fp.geq2 roundTowardPositive29 roundTowardZero2 fp.to_sbv2
to_fp31
Query 28
Status unknown
Inferred Status None
Size 255918
Compressed Size9686
Max. Term Depth74
Asserts 25
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite567 not1 and25 distinct119
let857 extract72 bvnot81 bvadd722
bvult400 bvule105 bvslt3 zero_extend119
select3568 store2012 fp6 fp.add10
fp.mul20 fp.leq3 fp.geq3 roundTowardPositive35
roundTowardZero2 fp.to_sbv2 to_fp35
Query 29
Status unknown
Inferred Status None
Size 274168
Compressed Size10017
Max. Term Depth75
Asserts 26
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite605 not2 and26 distinct120
let926 extract72 bvnot81 bvadd762
bvult429 bvule109 bvslt4 zero_extend119
select3838 store2163 fp6 fp.add12
fp.mul24 fp.leq3 fp.geq3 roundTowardPositive42
roundTowardZero3 fp.to_sbv3 to_fp42
Query 30
Status unknown
Inferred Status None
Size 274116
Compressed Size9998
Max. Term Depth75
Asserts 26
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite605 not1 and26 distinct120
let925 extract72 bvnot81 bvadd762
bvult429 bvule109 bvslt3 bvsgt1
zero_extend119 select3838 store2163 fp6
fp.add12 fp.mul24 fp.leq3 fp.geq3
roundTowardPositive42 roundTowardZero3 fp.to_sbv3 to_fp42
Query 31
Status unknown
Inferred Status None
Size 278679
Compressed Size10657
Max. Term Depth83
Asserts 26
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite609 not1 and26 =1
distinct133 let934 extract78 bvnot89
bvadd783 bvult435 bvule129 bvuge1
bvslt3 zero_extend131 select3912 store2185
fp6 fp.add10 fp.mul21 fp.leq3
fp.geq3 roundTowardPositive36 roundTowardZero2 fp.to_sbv2
to_fp38
Query 32
Status unknown
Inferred Status None
Size 275452
Compressed Size10266
Max. Term Depth76
Asserts 26
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite605 not1 and26 distinct126
let927 extract74 bvnot84 bvadd769
bvult430 bvule109 bvslt3 zero_extend123
select3853 store2167 fp8 fp.add12
fp.mul24 fp.leq4 fp.geq4 roundTowardPositive42
roundTowardZero2 fp.to_sbv2 to_fp42
Query 33
Status unknown
Inferred Status None
Size 294308
Compressed Size10586
Max. Term Depth77
Asserts 27
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite644 not2 and27 distinct127
let998 extract74 bvnot84 bvadd811
bvult460 bvule113 bvslt4 zero_extend123
select4133 store2322 fp8 fp.add14
fp.mul28 fp.leq4 fp.geq4 roundTowardPositive49
roundTowardZero3 fp.to_sbv3 to_fp49
Query 34
Status unknown
Inferred Status None
Size 294309
Compressed Size10588
Max. Term Depth77
Asserts 27
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite644 not2 and27 distinct127
let998 extract74 bvnot84 bvadd811
bvult460 bvule113 bvslt3 bvsgt1
zero_extend123 select4133 store2322 fp8
fp.add14 fp.mul28 fp.leq4 fp.geq4
roundTowardPositive49 roundTowardZero3 fp.to_sbv3 to_fp49
Query 35
Status unknown
Inferred Status None
Size 319111
Compressed Size11617
Max. Term Depth88
Asserts 28
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite687 not2 and28 distinct140
let1080 extract80 bvnot91 bvadd878
bvult496 bvule133 bvuge1 bvslt3
bvsgt1 zero_extend133 select4483 store2506
fp8 fp.add16 fp.mul32 fp.leq4
fp.geq4 roundTowardPositive56 roundTowardZero4 fp.to_sbv4
to_fp56
Query 36
Status unknown
Inferred Status None
Size 294349
Compressed Size10589
Max. Term Depth77
Asserts 27
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite644 not2 and27 distinct127
let998 extract74 bvnot84 bvadd811
bvult460 bvule113 bvslt3 bvsgt1
zero_extend123 select4133 store2322 fp8
fp.add14 fp.mul28 fp.leq4 fp.geq4
roundTowardPositive49 roundTowardZero3 fp.to_sbv3 to_fp49