Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/f12778f6.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
Size477952
Compressed Size16024
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 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 Size7416
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 Size7679
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 Size8627
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 Size8436
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 236957
Compressed Size8800
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 not2 and24 distinct113
let790 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 236933
Compressed Size8795
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 bvslt2 bvsgt1
zero_extend116 select3290 store1859 fp4
fp.add8 fp.mul16 fp.leq2 fp.geq2
roundTowardPositive28 roundTowardZero2 fp.to_sbv2 to_fp28
Query 28
Status unknown
Inferred Status None
Size 241681
Compressed Size9436
Max. Term Depth86
Asserts 24
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite534 not1 and24 =1
distinct124 let802 extract76 bvnot86
bvadd704 bvult377 bvule117 bvuge1
bvslt2 zero_extend126 select3365 store1886
fp4 fp.add6 fp.mul13 fp.leq2
fp.geq2 roundTowardPositive22 roundTowardZero1 fp.to_sbv1
to_fp24
Query 29
Status unknown
Inferred Status None
Size 237921
Compressed Size9015
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 distinct118
let790 extract72 bvnot81 bvadd683
bvult372 bvule101 bvslt2 zero_extend119
select3303 store1863 fp6 fp.add8
fp.mul16 fp.leq3 fp.geq3 roundTowardPositive28
roundTowardZero1 fp.to_sbv1 to_fp28
Query 30
Status unknown
Inferred Status None
Size 256171
Compressed Size9484
Max. Term Depth75
Asserts 25
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite568 not2 and25 distinct119
let859 extract72 bvnot81 bvadd723
bvult401 bvule105 bvslt3 zero_extend119
select3573 store2014 fp6 fp.add10
fp.mul20 fp.leq3 fp.geq3 roundTowardPositive35
roundTowardZero2 fp.to_sbv2 to_fp35
Query 31
Status unknown
Inferred Status None
Size 256172
Compressed Size9483
Max. Term Depth75
Asserts 25
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite568 not2 and25 distinct119
let859 extract72 bvnot81 bvadd723
bvult401 bvule105 bvslt2 bvsgt1
zero_extend119 select3573 store2014 fp6
fp.add10 fp.mul20 fp.leq3 fp.geq3
roundTowardPositive35 roundTowardZero2 fp.to_sbv2 to_fp35
Query 32
Status unknown
Inferred Status None
Size 281080
Compressed Size10685
Max. Term Depth83
Asserts 26
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite610 not2 and26 =1
distinct133 let936 extract78 bvnot89
bvadd789 bvult436 bvule129 bvuge1
bvslt2 bvsgt1 zero_extend131 select3935
store2193 fp6 fp.add12 fp.mul25
fp.leq3 fp.geq3 roundTowardPositive43 roundTowardZero3
fp.to_sbv3 to_fp45
Query 33
Status unknown
Inferred Status None
Size 275704
Compressed Size10017
Max. Term Depth76
Asserts 26
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite606 not2 and26 distinct126
let929 extract74 bvnot84 bvadd770
bvult431 bvule109 bvslt2 bvsgt1
zero_extend123 select3858 store2169 fp8
fp.add12 fp.mul24 fp.leq4 fp.geq4
roundTowardPositive42 roundTowardZero2 fp.to_sbv2 to_fp42
Query 34
Status unknown
Inferred Status None
Size 294560
Compressed Size10359
Max. Term Depth77
Asserts 27
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite645 not3 and27 distinct127
let1000 extract74 bvnot84 bvadd812
bvult461 bvule113 bvslt3 bvsgt1
zero_extend123 select4138 store2324 fp8
fp.add14 fp.mul28 fp.leq4 fp.geq4
roundTowardPositive49 roundTowardZero3 fp.to_sbv3 to_fp49
Query 35
Status unknown
Inferred Status None
Size 294561
Compressed Size10356
Max. Term Depth77
Asserts 27
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite645 not3 and27 distinct127
let1000 extract74 bvnot84 bvadd812
bvult461 bvule113 bvslt2 bvsgt2
zero_extend123 select4138 store2324 fp8
fp.add14 fp.mul28 fp.leq4 fp.geq4
roundTowardPositive49 roundTowardZero3 fp.to_sbv3 to_fp49
Query 36
Status unknown
Inferred Status None
Size 319363
Compressed Size11343
Max. Term Depth88
Asserts 28
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite688 not3 and28 distinct140
let1082 extract80 bvnot91 bvadd879
bvult497 bvule133 bvuge1 bvslt2
bvsgt2 zero_extend133 select4488 store2508
fp8 fp.add16 fp.mul32 fp.leq4
fp.geq4 roundTowardPositive56 roundTowardZero4 fp.to_sbv4
to_fp56
Query 37
Status unknown
Inferred Status None
Size 294601
Compressed Size10359
Max. Term Depth77
Asserts 27
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite645 not3 and27 distinct127
let1000 extract74 bvnot84 bvadd812
bvult461 bvule113 bvslt2 bvsgt2
zero_extend123 select4138 store2324 fp8
fp.add14 fp.mul28 fp.leq4 fp.geq4
roundTowardPositive49 roundTowardZero3 fp.to_sbv3 to_fp49