Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/c113c8d7.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
Size434835
Compressed Size15322
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 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 200286
Compressed Size8085
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 not2 and22 distinct105
let656 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 217648
Compressed Size8106
Max. Term Depth72
Asserts 23
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite493 not2 and23 distinct106
let721 extract68 bvnot76 bvadd633
bvult342 bvule93 bvslt2 bvsgt1
zero_extend112 select3010 store1706 fp2
fp.add6 fp.mul12 fp.leq1 fp.geq1
roundTowardPositive21 roundTowardZero2 fp.to_sbv2 to_fp21
Query 25
Status unknown
Inferred Status None
Size 239561
Compressed Size9150
Max. Term Depth80
Asserts 24
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite533 not2 and24 =1
distinct120 let795 extract74 bvnot84
bvadd691 bvult375 bvule117 bvuge1
bvslt2 bvsgt1 zero_extend124 select3339
store1873 fp2 fp.add6 fp.mul13
fp.leq1 fp.geq1 roundTowardPositive22 roundTowardZero2
fp.to_sbv2 to_fp24
Query 26
Status unknown
Inferred Status None
Size 236348
Compressed Size8926
Max. Term Depth73
Asserts 24
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite529 not2 and24 distinct113
let788 extract70 bvnot79 bvadd677
bvult370 bvule97 bvslt2 bvsgt1
zero_extend116 select3280 store1855 fp4
fp.add8 fp.mul16 fp.leq2 fp.geq2
roundTowardPositive28 roundTowardZero2 fp.to_sbv2 to_fp28
Query 27
Status unknown
Inferred Status None
Size 254372
Compressed Size9262
Max. Term Depth74
Asserts 25
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite566 not3 and25 distinct114
let856 extract70 bvnot79 bvadd716
bvult398 bvule101 bvslt3 bvsgt1
zero_extend116 select3545 store2004 fp4
fp.add10 fp.mul20 fp.leq2 fp.geq2
roundTowardPositive35 roundTowardZero3 fp.to_sbv3 to_fp35
Query 28
Status unknown
Inferred Status None
Size 272396
Compressed Size9261
Max. Term Depth74
Asserts 26
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite603 not4 and26 distinct115
let924 extract70 bvnot79 bvadd755
bvult426 bvule105 bvslt3 bvsgt2
zero_extend116 select3810 store2153 fp4
fp.add12 fp.mul24 fp.leq2 fp.geq2
roundTowardPositive42 roundTowardZero4 fp.to_sbv4 to_fp42
Query 29
Status unknown
Inferred Status None
Size 279155
Compressed Size10528
Max. Term Depth86
Asserts 26
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite607 not3 and26 =1
distinct126 let936 extract76 bvnot86
bvadd785 bvult432 bvule125 bvuge1
bvslt3 bvsgt1 zero_extend126 select3903
store2186 fp4 fp.add12 fp.mul25
fp.leq2 fp.geq2 roundTowardPositive43 roundTowardZero4
fp.to_sbv4 to_fp45
Query 30
Status unknown
Inferred Status None
Size 273359
Compressed Size9834
Max. Term Depth74
Asserts 26
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite603 not3 and26 distinct120
let924 extract72 bvnot81 bvadd759
bvult427 bvule109 bvslt3 bvsgt1
zero_extend119 select3823 store2157 fp6
fp.add12 fp.mul24 fp.leq3 fp.geq3
roundTowardPositive42 roundTowardZero3 fp.to_sbv3 to_fp42
Query 31
Status unknown
Inferred Status None
Size 291609
Compressed Size10098
Max. Term Depth75
Asserts 27
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite641 not4 and27 distinct121
let993 extract72 bvnot81 bvadd799
bvult456 bvule113 bvslt4 bvsgt1
zero_extend119 select4093 store2308 fp6
fp.add14 fp.mul28 fp.leq3 fp.geq3
roundTowardPositive49 roundTowardZero4 fp.to_sbv4 to_fp49
Query 32
Status unknown
Inferred Status None
Size 309859
Compressed Size10120
Max. Term Depth75
Asserts 28
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite679 not5 and28 distinct122
let1062 extract72 bvnot81 bvadd839
bvult485 bvule117 bvslt4 bvsgt2
zero_extend119 select4363 store2459 fp6
fp.add16 fp.mul32 fp.leq3 fp.geq3
roundTowardPositive56 roundTowardZero5 fp.to_sbv5 to_fp56
Query 33
Status unknown
Inferred Status None
Size 316518
Compressed Size11278
Max. Term Depth83
Asserts 28
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite683 not4 and28 =1
distinct135 let1070 extract78 bvnot89
bvadd865 bvult491 bvule137 bvuge1
bvslt4 bvsgt1 zero_extend131 select4455
store2487 fp6 fp.add16 fp.mul33
fp.leq3 fp.geq3 roundTowardPositive57 roundTowardZero5
fp.to_sbv5 to_fp59
Query 34
Status unknown
Inferred Status None
Size 311142
Compressed Size10602
Max. Term Depth76
Asserts 28
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite679 not4 and28 distinct128
let1063 extract74 bvnot84 bvadd846
bvult486 bvule117 bvslt4 bvsgt1
zero_extend123 select4378 store2463 fp8
fp.add16 fp.mul32 fp.leq4 fp.geq4
roundTowardPositive56 roundTowardZero4 fp.to_sbv4 to_fp56