Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/e883d740.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
Size497300
Compressed Size16452
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 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 200286
Compressed Size7690
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 217701
Compressed Size7698
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 not3 and23 distinct106
let722 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 241749
Compressed Size8825
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 not3 and24 =1
distinct120 let796 extract74 bvnot84
bvadd696 bvult375 bvule117 bvuge1
bvslt2 bvsgt1 zero_extend124 select3357
store1879 fp2 fp.add8 fp.mul17
fp.leq1 fp.geq1 roundTowardPositive29 roundTowardZero3
fp.to_sbv3 to_fp31
Query 26
Status unknown
Inferred Status None
Size 236401
Compressed Size8460
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 not3 and24 distinct113
let789 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 254425
Compressed Size8847
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 not4 and25 distinct114
let857 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 272449
Compressed Size8846
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 not5 and26 distinct115
let925 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 297231
Compressed Size10156
Max. Term Depth86
Asserts 27
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite644 not5 and27 =1
distinct127 let1005 extract76 bvnot86
bvadd824 bvult460 bvule129 bvuge1
bvslt3 bvsgt2 zero_extend126 select4168
store2335 fp4 fp.add14 fp.mul29
fp.leq2 fp.geq2 roundTowardPositive50 roundTowardZero5
fp.to_sbv5 to_fp52
Query 30
Status unknown
Inferred Status None
Size 291435
Compressed Size9422
Max. Term Depth74
Asserts 27
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite640 not5 and27 distinct121
let993 extract72 bvnot81 bvadd798
bvult455 bvule113 bvslt3 bvsgt2
zero_extend119 select4088 store2306 fp6
fp.add14 fp.mul28 fp.leq3 fp.geq3
roundTowardPositive49 roundTowardZero4 fp.to_sbv4 to_fp49
Query 31
Status unknown
Inferred Status None
Size 309685
Compressed Size9744
Max. Term Depth75
Asserts 28
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite678 not6 and28 distinct122
let1062 extract72 bvnot81 bvadd838
bvult484 bvule117 bvslt4 bvsgt2
zero_extend119 select4358 store2457 fp6
fp.add16 fp.mul32 fp.leq3 fp.geq3
roundTowardPositive56 roundTowardZero5 fp.to_sbv5 to_fp56
Query 32
Status unknown
Inferred Status None
Size 327935
Compressed Size9771
Max. Term Depth75
Asserts 29
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite716 not7 and29 distinct123
let1131 extract72 bvnot81 bvadd878
bvult513 bvule121 bvslt4 bvsgt3
zero_extend119 select4628 store2608 fp6
fp.add18 fp.mul36 fp.leq3 fp.geq3
roundTowardPositive63 roundTowardZero6 fp.to_sbv6 to_fp63
Query 33
Status unknown
Inferred Status None
Size 352843
Compressed Size10969
Max. Term Depth83
Asserts 30
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite758 not7 and30 =1
distinct137 let1208 extract78 bvnot89
bvadd944 bvult548 bvule145 bvuge1
bvslt4 bvsgt3 zero_extend131 select4990
store2787 fp6 fp.add20 fp.mul41
fp.leq3 fp.geq3 roundTowardPositive71 roundTowardZero7
fp.to_sbv7 to_fp73
Query 34
Status unknown
Inferred Status None
Size 347467
Compressed Size10303
Max. Term Depth76
Asserts 30
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite754 not7 and30 distinct130
let1201 extract74 bvnot84 bvadd925
bvult543 bvule125 bvslt4 bvsgt3
zero_extend123 select4913 store2763 fp8
fp.add20 fp.mul40 fp.leq4 fp.geq4
roundTowardPositive70 roundTowardZero6 fp.to_sbv6 to_fp70
Query 35
Status unknown
Inferred Status None
Size 366323
Compressed Size10626
Max. Term Depth77
Asserts 31
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite793 not8 and31 distinct131
let1272 extract74 bvnot84 bvadd967
bvult573 bvule129 bvslt5 bvsgt3
zero_extend123 select5193 store2918 fp8
fp.add22 fp.mul44 fp.leq4 fp.geq4
roundTowardPositive77 roundTowardZero7 fp.to_sbv7 to_fp77
Query 36
Status unknown
Inferred Status None
Size 385154
Compressed Size10677
Max. Term Depth77
Asserts 32
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite832 not8 and32 distinct132
let1342 extract74 bvnot84 bvadd1009
bvult603 bvule133 bvslt5 bvsgt4
zero_extend123 select5473 store3073 fp8
fp.add24 fp.mul48 fp.leq4 fp.geq4
roundTowardPositive84 roundTowardZero8 fp.to_sbv8 to_fp84
Query 37
Status unknown
Inferred Status None
Size 388851
Compressed Size11689
Max. Term Depth88
Asserts 32
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite836 not8 and32 distinct144
let1354 extract80 bvnot91 bvadd1029
bvult609 bvule149 bvuge1 bvslt5
bvsgt3 zero_extend133 select5525 store3096
fp8 fp.add22 fp.mul44 fp.leq4
fp.geq4 roundTowardPositive77 roundTowardZero7 fp.to_sbv7
to_fp77
Query 38
Status unknown
Inferred Status None
Size 366364
Compressed Size10628
Max. Term Depth77
Asserts 31
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite793 not8 and31 distinct131
let1272 extract74 bvnot84 bvadd967
bvult573 bvule129 bvslt5 bvsgt3
zero_extend123 select5193 store2918 fp8
fp.add22 fp.mul44 fp.leq4 fp.geq4
roundTowardPositive77 roundTowardZero7 fp.to_sbv7 to_fp77