Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/55c14716.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
Size461487
Compressed Size15536
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 calls38
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 120200
Compressed Size5523
Max. Term Depth44
Asserts 17
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite289 not1 and17 distinct91
let353 extract62 bvnot70 bvadd424
bvult188 bvule53 bvslt1 zero_extend105
select1566 store880
Query 18
Status unknown
Inferred Status None
Size 131149
Compressed Size5666
Max. Term Depth46
Asserts 18
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite317 not1 and18 distinct92
let393 extract62 bvnot70 bvadd451
bvult208 bvule57 bvslt1 zero_extend105
select1728 store972
Query 19
Status unknown
Inferred Status None
Size 143884
Compressed Size5948
Max. Term Depth53
Asserts 19
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite347 not1 and19 distinct94
let440 extract63 bvnot71 bvadd480
bvult230 bvule65 bvslt1 zero_extend106
select1919 store1079
Query 20
Status unknown
Inferred Status None
Size 157885
Compressed Size6220
Max. Term Depth60
Asserts 20
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite379 not1 and20 distinct96
let494 extract64 bvnot72 bvadd510
bvult254 bvule73 bvslt1 zero_extend107
select2132 store1199
Query 21
Status unknown
Inferred Status None
Size 171705
Compressed Size7293
Max. Term Depth60
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite412 not1 and21 distinct97
let548 extract65 bvnot72 bvadd540
bvult278 bvule77 bvslt1 zero_extend107
select2339 store1318
Query 22
Status unknown
Inferred Status None
Size 174399
Compressed Size7005
Max. Term Depth62
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite412 not1 and21 distinct102
let550 extract66 bvnot74 bvadd548
bvult279 bvule81 bvslt1 zero_extend110
select2369 store1328 fp2 fp.add2
fp.mul4 fp.leq1 fp.geq1 roundTowardPositive7
to_fp7
Query 23
Status unknown
Inferred Status None
Size 190177
Compressed Size7541
Max. Term Depth63
Asserts 22
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite446 not2 and22 distinct103
let607 extract66 bvnot74 bvadd583
bvult304 bvule85 bvslt2 zero_extend110
select2598 store1455 fp2 fp.add4
fp.mul8 fp.leq1 fp.geq1 roundTowardPositive14
roundTowardZero1 fp.to_sbv1 to_fp14
Query 24
Status unknown
Inferred Status None
Size 205955
Compressed Size7546
Max. Term Depth63
Asserts 23
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite480 not3 and23 distinct104
let664 extract66 bvnot74 bvadd618
bvult329 bvule89 bvslt2 bvsgt1
zero_extend110 select2827 store1582 fp2
fp.add6 fp.mul12 fp.leq1 fp.geq1
roundTowardPositive21 roundTowardZero2 fp.to_sbv2 to_fp21
Query 25
Status unknown
Inferred Status None
Size 228220
Compressed Size8554
Max. Term Depth71
Asserts 24
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite518 not3 and24 =1
distinct118 let729 extract72 bvnot82
bvadd679 bvult360 bvule113 bvuge1
bvslt2 bvsgt1 zero_extend122 select3148
store1737 fp2 fp.add8 fp.mul17
fp.leq1 fp.geq1 roundTowardPositive29 roundTowardZero3
fp.to_sbv3 to_fp31
Query 26
Status unknown
Inferred Status None
Size 222876
Compressed Size8373
Max. Term Depth64
Asserts 24
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite514 not3 and24 distinct111
let722 extract68 bvnot77 bvadd660
bvult355 bvule93 bvslt2 bvsgt1
zero_extend114 select3069 store1711 fp4
fp.add8 fp.mul16 fp.leq2 fp.geq2
roundTowardPositive28 roundTowardZero2 fp.to_sbv2 to_fp28
Query 27
Status unknown
Inferred Status None
Size 239121
Compressed Size8844
Max. Term Depth65
Asserts 25
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite549 not4 and25 distinct112
let781 extract68 bvnot77 bvadd697
bvult381 bvule97 bvslt3 bvsgt1
zero_extend114 select3306 store1840 fp4
fp.add10 fp.mul20 fp.leq2 fp.geq2
roundTowardPositive35 roundTowardZero3 fp.to_sbv3 to_fp35
Query 28
Status unknown
Inferred Status None
Size 255341
Compressed Size8894
Max. Term Depth65
Asserts 26
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite584 not4 and26 distinct113
let839 extract68 bvnot77 bvadd734
bvult407 bvule101 bvslt3 bvsgt2
zero_extend114 select3543 store1969 fp4
fp.add12 fp.mul24 fp.leq2 fp.geq2
roundTowardPositive42 roundTowardZero4 fp.to_sbv4 to_fp42
Query 29
Status unknown
Inferred Status None
Size 260034
Compressed Size9804
Max. Term Depth77
Asserts 26
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite588 not4 and26 =1
distinct124 let852 extract74 bvnot84
bvadd759 bvult413 bvule121 bvuge1
bvslt3 bvsgt1 zero_extend124 select3619
store1997 fp4 fp.add10 fp.mul21
fp.leq2 fp.geq2 roundTowardPositive36 roundTowardZero3
fp.to_sbv3 to_fp38
Query 30
Status unknown
Inferred Status None
Size 256433
Compressed Size9475
Max. Term Depth65
Asserts 26
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite584 not4 and26 distinct118
let840 extract70 bvnot79 bvadd738
bvult408 bvule105 bvslt3 bvsgt1
zero_extend117 select3557 store1974 fp6
fp.add12 fp.mul24 fp.leq3 fp.geq3
roundTowardPositive42 roundTowardZero3 fp.to_sbv3 to_fp42
Query 31
Status unknown
Inferred Status None
Size 273008
Compressed Size9829
Max. Term Depth66
Asserts 27
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite620 not5 and27 distinct119
let900 extract70 bvnot79 bvadd776
bvult435 bvule109 bvslt4 bvsgt1
zero_extend117 select3800 store2106 fp6
fp.add14 fp.mul28 fp.leq3 fp.geq3
roundTowardPositive49 roundTowardZero4 fp.to_sbv4 to_fp49
Query 32
Status unknown
Inferred Status None
Size 289583
Compressed Size9848
Max. Term Depth66
Asserts 28
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite656 not6 and28 distinct120
let960 extract70 bvnot79 bvadd814
bvult462 bvule113 bvslt4 bvsgt2
zero_extend117 select4043 store2238 fp6
fp.add16 fp.mul32 fp.leq3 fp.geq3
roundTowardPositive56 roundTowardZero5 fp.to_sbv5 to_fp56
Query 33
Status unknown
Inferred Status None
Size 312746
Compressed Size10848
Max. Term Depth74
Asserts 29
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite696 not6 and29 =1
distinct134 let1028 extract76 bvnot87
bvadd878 bvult495 bvule137 bvuge1
bvslt4 bvsgt2 zero_extend129 select4378
store2398 fp6 fp.add18 fp.mul37
fp.leq3 fp.geq3 roundTowardPositive64 roundTowardZero6
fp.to_sbv6 to_fp66
Query 34
Status unknown
Inferred Status None
Size 307440
Compressed Size10395
Max. Term Depth67
Asserts 29
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite692 not6 and29 distinct127
let1021 extract72 bvnot82 bvadd859
bvult490 bvule117 bvslt4 bvsgt2
zero_extend121 select4301 store2374 fp8
fp.add18 fp.mul36 fp.leq4 fp.geq4
roundTowardPositive63 roundTowardZero5 fp.to_sbv5 to_fp63
Query 35
Status unknown
Inferred Status None
Size 324621
Compressed Size10695
Max. Term Depth68
Asserts 30
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite729 not7 and30 distinct128
let1083 extract72 bvnot82 bvadd899
bvult518 bvule121 bvslt5 bvsgt2
zero_extend121 select4554 store2510 fp8
fp.add20 fp.mul40 fp.leq4 fp.geq4
roundTowardPositive70 roundTowardZero6 fp.to_sbv6 to_fp70
Query 36
Status unknown
Inferred Status None
Size 341802
Compressed Size10701
Max. Term Depth68
Asserts 31
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite766 not8 and31 distinct129
let1145 extract72 bvnot82 bvadd939
bvult546 bvule125 bvslt5 bvsgt3
zero_extend121 select4807 store2646 fp8
fp.add22 fp.mul44 fp.leq4 fp.geq4
roundTowardPositive77 roundTowardZero7 fp.to_sbv7 to_fp77
Query 37
Status unknown
Inferred Status None
Size 364722
Compressed Size11689
Max. Term Depth79
Asserts 32
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite807 not8 and32 distinct142
let1218 extract78 bvnot89 bvadd1004
bvult580 bvule145 bvuge1 bvslt5
bvsgt3 zero_extend131 select5130 store2811
fp8 fp.add24 fp.mul48 fp.leq4
fp.geq4 roundTowardPositive84 roundTowardZero8 fp.to_sbv8
to_fp84
Query 38
Status unknown
Inferred Status None
Size 341842
Compressed Size10705
Max. Term Depth68
Asserts 31
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite766 not8 and31 distinct129
let1145 extract72 bvnot82 bvadd939
bvult546 bvule125 bvslt5 bvsgt3
zero_extend121 select4807 store2646 fp8
fp.add22 fp.mul44 fp.leq4 fp.geq4
roundTowardPositive77 roundTowardZero7 fp.to_sbv7 to_fp77