Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/094a96b5.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
Size726634
Compressed Size14593
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 calls47
Query 1
Status unknown
Inferred Status None
Size 2288
Compressed Size1150
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and1 distinct1 let2
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store5
Query 2
Status unknown
Inferred Status None
Size 3553
Compressed Size1278
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and2 distinct2 let5
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store13
Query 3
Status unknown
Inferred Status None
Size 5239
Compressed Size1384
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and3 distinct3 let9
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store24
Query 4
Status unknown
Inferred Status None
Size 8165
Compressed Size1763
Max. Term Depth14
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 not1 and4 =1
distinct7 let17 extract4 bvnot5
bvand1 bvadd34 bvult1 bvule13
zero_extend8 select29 store43
Query 5
Status unknown
Inferred Status None
Size 11129
Compressed Size1957
Max. Term Depth14
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite31 not1 and5 =1
distinct14 let26 extract5 bvnot6
bvand1 bvadd53 bvult2 bvule17
zero_extend10 select40 store65
Query 6
Status unknown
Inferred Status None
Size 14708
Compressed Size2078
Max. Term Depth17
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite40 not1 and6 =1
distinct21 let37 extract6 bvnot7
bvand1 bvadd79 bvult3 bvule21
zero_extend12 select51 store94
Query 7
Status unknown
Inferred Status None
Size 18557
Compressed Size2169
Max. Term Depth18
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite49 not1 and7 =1
distinct22 let49 extract7 bvnot8
bvand1 bvadd109 bvult4 bvule25
zero_extend14 select62 store127
Query 8
Status unknown
Inferred Status None
Size 22136
Compressed Size2223
Max. Term Depth18
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite58 not1 and8 =1
distinct23 let61 extract8 bvnot9
bvand1 bvadd137 bvult5 bvule29
zero_extend16 select73 store158
Query 9
Status unknown
Inferred Status None
Size 27356
Compressed Size2570
Max. Term Depth21
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite68 not1 and9 =1
distinct26 let76 extract9 bvnot11
bvand1 bvadd168 bvult7 bvule37
zero_extend18 select107 store200
Query 10
Status unknown
Inferred Status None
Size 32537
Compressed Size2822
Max. Term Depth24
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite79 not1 and10 =1
distinct28 let94 extract9 bvnot11
bvand1 bvadd198 bvult10 bvule45
zero_extend18 select147 store244
Query 11
Status unknown
Inferred Status None
Size 41903
Compressed Size3381
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite97 not1 or1 and11
=3 distinct39 let125 extract15
bvnot15 bvand1 bvadd236 bvult17
bvule65 zero_extend22 sign_extend2 select255
store303
Query 12
Status unknown
Inferred Status None
Size 38676
Compressed Size3042
Max. Term Depth27
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 not1 and11 =1
distinct29 let115 extract9 bvnot11
bvand1 bvadd228 bvult14 bvule53
zero_extend18 select199 store296
Query 13
Status unknown
Inferred Status None
Size 45444
Compressed Size3304
Max. Term Depth29
Asserts 12
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite104 not1 and12 =1
distinct31 let138 extract10 bvnot12
bvand1 bvadd262 bvult19 bvule61
zero_extend19 select260 store354
Query 14
Status unknown
Inferred Status None
Size 51664
Compressed Size3409
Max. Term Depth29
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite117 not2 and13 =1
distinct32 let161 extract10 bvnot12
bvand1 bvadd295 bvult24 bvule65
zero_extend19 select314 store410
Query 15
Status unknown
Inferred Status None
Size 58732
Compressed Size3556
Max. Term Depth31
Asserts 14
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite131 not3 and14 =1
distinct34 let186 extract10 bvnot12
bvand1 bvadd328 bvult29 bvule69
zero_extend19 select376 store475
Query 16
Status unknown
Inferred Status None
Size 59911
Compressed Size3800
Max. Term Depth32
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite133 not2 and14 =1
distinct35 let187 extract11 bvnot13
bvand1 bvadd338 bvult31 bvule75
bvuge1 zero_extend20 select379 store483
Query 17
Status unknown
Inferred Status None
Size 68748
Compressed Size4105
Max. Term Depth37
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite150 not2 and15 =1
distinct38 let218 extract12 bvnot14
bvand1 bvadd383 bvult39 bvule85
bvuge2 zero_extend22 select452 store562
Query 18
Status unknown
Inferred Status None
Size 76835
Compressed Size4191
Max. Term Depth37
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite168 not2 and16 =1
distinct39 let248 extract12 bvnot14
bvand1 bvadd426 bvult46 bvule90
bvuge2 bvslt1 zero_extend22 select516
store637
Query 19
Status unknown
Inferred Status None
Size 87100
Compressed Size4478
Max. Term Depth39
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite186 not2 and17 =1
distinct42 let281 extract13 bvnot15
bvand1 bvadd474 bvult55 bvule100
bvuge3 bvslt1 zero_extend24 select609
store726
Query 20
Status unknown
Inferred Status None
Size 97087
Compressed Size4685
Max. Term Depth40
Asserts 18
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite205 not2 and18 =1
distinct45 let315 extract14 bvnot16
bvand1 bvadd523 bvult64 bvule110
bvuge3 bvslt1 zero_extend25 select704
store814
Query 21
Status unknown
Inferred Status None
Size 96893
Compressed Size4729
Max. Term Depth40
Asserts 18
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite205 not2 and18 =1
distinct44 let315 extract14 bvnot16
bvand1 bvadd522 bvult64 bvule110
bvuge3 bvslt1 zero_extend25 select701
store813
Query 22
Status unknown
Inferred Status None
Size 116303
Compressed Size5441
Max. Term Depth76
Asserts 19
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite227 not2 and19 =1
distinct47 let385 extract15 bvnot17
bvand1 bvadd673 bvult75 bvule116
bvuge4 bvslt1 zero_extend27 select801
store1007
Query 23
Status unknown
Inferred Status None
Size 135968
Compressed Size5750
Max. Term Depth77
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite250 not2 and20 =1
distinct50 let456 extract16 bvnot18
bvand1 bvadd827 bvult87 bvule128
bvuge5 bvslt1 zero_extend28 select910
store1203
Query 24
Status unknown
Inferred Status None
Size 155048
Compressed Size6008
Max. Term Depth77
Asserts 21
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite273 not2 and21 =1
distinct51 let527 extract16 bvnot18
bvand2 bvadd978 bvult98 bvule134
bvuge5 bvslt1 zero_extend28 select1012
store1398
Query 25
Status unknown
Inferred Status None
Size 158586
Compressed Size6305
Max. Term Depth82
Asserts 21
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite275 not2 and21 =2
distinct56 let532 extract19 bvnot21
bvand1 bvadd1000 bvult101 bvule146
bvuge6 bvslt1 zero_extend33 select1054
store1413 to_fp2
Query 26
Status unknown
Inferred Status None
Size 182267
Compressed Size7036
Max. Term Depth87
Asserts 22
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite302 not2 and22 =3
distinct62 let613 extract22 bvnot24
bvand1 bvadd1177 bvult117 bvule164
bvuge7 bvslt1 zero_extend38 select1211
store1635 to_fp4
Query 27
Status unknown
Inferred Status None
Size 206873
Compressed Size7682
Max. Term Depth92
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite331 not2 and23 =4
distinct69 let699 extract25 bvnot28
bvand1 bvadd1360 bvult135 bvule182
bvuge8 bvslt1 zero_extend44 select1383
store1863 to_fp6
Query 28
Status unknown
Inferred Status None
Size 232354
Compressed Size8215
Max. Term Depth96
Asserts 24
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite362 not2 and24 =5
distinct75 let789 extract28 bvnot31
bvand1 bvadd1551 bvult155 bvule200
bvuge9 bvslt1 zero_extend49 select1570
store2096 to_fp8
Query 29
Status unknown
Inferred Status None
Size 256321
Compressed Size9074
Max. Term Depth96
Asserts 25
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite393 not3 and25 =5
distinct76 let879 extract28 bvnot31
bvand2 bvadd1736 bvult174 bvule206
bvuge9 bvslt1 zero_extend49 select1736
store2326 to_fp8
Query 30
Status unknown
Inferred Status None
Size 280288
Compressed Size9076
Max. Term Depth96
Asserts 26
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite424 not4 and26 =5
distinct77 let969 extract28 bvnot31
bvand3 bvadd1921 bvult193 bvule212
bvuge9 bvslt1 zero_extend49 select1902
store2556 to_fp8
Query 31
Status unknown
Inferred Status None
Size 304255
Compressed Size9079
Max. Term Depth96
Asserts 27
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite455 not5 and27 =5
distinct78 let1059 extract28 bvnot31
bvand4 bvadd2106 bvult212 bvule218
bvuge9 bvslt1 zero_extend49 select2068
store2786 to_fp8
Query 32
Status unknown
Inferred Status None
Size 328222
Compressed Size9089
Max. Term Depth96
Asserts 28
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite486 not6 and28 =5
distinct79 let1149 extract28 bvnot31
bvand5 bvadd2291 bvult231 bvule224
bvuge9 bvslt1 zero_extend49 select2234
store3016 to_fp8
Query 33
Status unknown
Inferred Status None
Size 352786
Compressed Size9533
Max. Term Depth99
Asserts 29
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite518 not6 and29 =5
distinct82 let1242 extract29 bvnot32
bvand5 bvadd2487 bvult252 bvule230
bvuge10 bvslt1 zero_extend51 select2408
store3246 to_fp8
Query 34
Status unknown
Inferred Status None
Size 376844
Compressed Size10781
Max. Term Depth99
Asserts 30
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite552 not6 and30 =5
distinct83 let1335 extract30 bvnot33
bvand5 bvadd2677 bvult272 bvule238
bvuge10 bvslt1 zero_extend53 select2575
store3474 to_fp8
Query 35
Status unknown
Inferred Status None
Size 401327
Compressed Size10963
Max. Term Depth99
Asserts 31
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite588 not6 and31 =5
distinct84 let1429 extract31 bvnot34
bvand5 bvadd2870 bvult292 bvule247
bvuge10 bvslt1 zero_extend55 select2743
store3705 to_fp8
Query 36
Status unknown
Inferred Status None
Size 426249
Compressed Size11099
Max. Term Depth100
Asserts 32
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite626 not6 and32 =5
distinct85 let1524 extract32 bvnot35
bvand5 bvadd3066 bvult312 bvule257
bvuge10 bvslt1 zero_extend57 select2912
store3939 to_fp8
Query 37
Status unknown
Inferred Status None
Size 451610
Compressed Size11234
Max. Term Depth101
Asserts 33
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite666 not6 and33 =5
distinct86 let1620 extract33 bvnot36
bvand5 bvadd3265 bvult332 bvule268
bvuge10 bvslt1 zero_extend59 select3082
store4176 to_fp8
Query 38
Status unknown
Inferred Status None
Size 477965
Compressed Size11690
Max. Term Depth106
Asserts 34
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite711 not7 and34 =6
distinct87 let1720 extract33 bvnot36
bvand5 bvadd3464 bvult352 bvule280
bvuge10 bvslt1 zero_extend59 select3257
store4422 to_fp8
Query 39
Status unknown
Inferred Status None
Size 504083
Compressed Size11726
Max. Term Depth106
Asserts 35
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite755 not8 and35 =6
distinct88 let1819 extract33 bvnot36
bvand5 bvadd3663 bvult372 bvule292
bvuge10 bvslt1 zero_extend59 select3431
store4668 to_fp8
Query 40
Status unknown
Inferred Status None
Size 532831
Compressed Size12120
Max. Term Depth107
Asserts 36
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite800 not8 and36 =6
distinct91 let1920 extract34 bvnot38
bvand5 bvadd3866 bvult393 bvule316
bvuge10 bvslt1 zero_extend62 select3640
store4928 to_fp8
Query 41
Status unknown
Inferred Status None
Size 561791
Compressed Size12298
Max. Term Depth109
Asserts 37
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite846 not8 and37 =6
distinct92 let2023 extract34 bvnot38
bvand5 bvadd4068 bvult415 bvule340
bvuge10 bvslt1 zero_extend63 select3857
store5191 to_fp8
Query 42
Status unknown
Inferred Status None
Size 591712
Compressed Size12578
Max. Term Depth112
Asserts 38
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite893 not8 and38 =6
distinct95 let2129 extract35 bvnot40
bvand5 bvadd4277 bvult438 bvule364
bvuge10 bvslt1 zero_extend66 select4088
store5458 to_fp8
Query 43
Status unknown
Inferred Status None
Size 621430
Compressed Size12800
Max. Term Depth114
Asserts 39
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite941 not8 and39 =6
distinct98 let2237 extract36 bvnot42
bvand5 bvadd4488 bvult462 bvule376
bvuge10 bvslt1 zero_extend69 select4313
store5725 to_fp8
Query 44
Status unknown
Inferred Status None
Size 651287
Compressed Size13082
Max. Term Depth115
Asserts 40
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite990 not8 and40 =6
distinct100 let2347 extract37 bvnot43
bvand5 bvadd4701 bvult487 bvule400
bvuge10 bvslt1 zero_extend71 select4551
store5992 to_fp8
Query 45
Status unknown
Inferred Status None
Size 680623
Compressed Size13344
Max. Term Depth118
Asserts 41
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1040 not9 and41 =6
distinct102 let2459 extract37 bvnot43
bvand5 bvadd4913 bvult512 bvule412
bvuge10 bvslt1 zero_extend72 select4778
store6260 to_fp8
Query 46
Status unknown
Inferred Status None
Size 651327
Compressed Size13084
Max. Term Depth115
Asserts 40
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite990 not8 and40 =6
distinct100 let2347 extract37 bvnot43
bvand5 bvadd4701 bvult487 bvule400
bvuge10 bvslt1 zero_extend71 select4551
store5992 to_fp8
Query 47
Status unknown
Inferred Status None
Size 651387
Compressed Size13094
Max. Term Depth115
Asserts 41
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite990 not8 and40 =6
distinct100 let2347 extract37 bvnot43
bvand5 bvadd4701 bvult487 bvule400
bvuge10 bvslt1 zero_extend71 select4551
store5992 to_fp8