Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/c8568a80.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
Size655915
Compressed Size31755
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 2100
Compressed Size1111
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 distinct1 let1
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 3113
Compressed Size1239
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct2 let3
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store9
Query 3
Status unknown
Inferred Status None
Size 4455
Compressed Size1346
Max. Term Depth8
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct3 let6
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store18
Query 4
Status unknown
Inferred Status None
Size 5836
Compressed Size1470
Max. Term Depth9
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct3 let10
extract3 bvnot3 bvadd30 bvule13
zero_extend6 select13 store30
Query 5
Status unknown
Inferred Status None
Size 8479
Compressed Size1735
Max. Term Depth12
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and5 distinct8 let16
extract6 bvnot7 bvadd48 bvult1
bvule17 zero_extend11 select33 store46
Query 6
Status unknown
Inferred Status None
Size 18183
Compressed Size2924
Max. Term Depth37
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 and6 distinct47 let46
extract75 bvnot105 bvand62 bvadd79
bvmul4 bvult5 bvule29 bvuge1
zero_extend19 select75 store68
Query 7
Status unknown
Inferred Status None
Size 21452
Compressed Size3255
Max. Term Depth37
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 and7 distinct48 let57
extract76 bvnot106 bvand62 bvadd101
bvmul6 bvult8 bvule35 bvuge1
zero_extend21 select105 store91
Query 8
Status unknown
Inferred Status None
Size 24758
Compressed Size3515
Max. Term Depth37
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite39 and8 distinct48 let69
extract76 bvnot106 bvand62 bvadd122
bvmul8 bvult11 bvule41 bvuge1
zero_extend21 select135 store117
Query 9
Status unknown
Inferred Status None
Size 37433
Compressed Size4510
Max. Term Depth37
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 and9 distinct90 let99
extract145 bvnot205 bvand124 bvadd160
bvmul17 bvult17 bvule59 bvuge2
zero_extend29 select204 store167 fp.sub2
roundTowardPositive2 to_fp2
Query 10
Status unknown
Inferred Status None
Size 55120
Compressed Size6178
Max. Term Depth37
Asserts 10
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 and11 distinct140 let130
extract219 bvnot309 bvand186 bvadd232
bvmul29 bvult29 bvule95 bvuge4
zero_extend45 select340 store228 fp.sub2
roundTowardPositive2 to_fp2
Query 11
Status unknown
Inferred Status None
Size 70252
Compressed Size7367
Max. Term Depth38
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite84 and12 distinct181 let162
extract287 bvnot406 bvand248 bvadd301
bvmul40 bvult42 bvule113 bvuge5
zero_extend52 select451 store281 fp.add2
fp.sub2 roundTowardPositive4 to_fp4
Query 12
Status unknown
Inferred Status None
Size 93281
Compressed Size9133
Max. Term Depth49
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite107 and14 distinct233 let205
extract362 bvnot512 bvand310 bvadd392
bvmul58 bvult61 bvule149 bvuge7
zero_extend70 select635 store387 fp.add2
fp.sub2 roundTowardPositive4 to_fp4
Query 13
Status unknown
Inferred Status None
Size 111246
Compressed Size10265
Max. Term Depth53
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite132 and15 distinct272 let252
extract430 bvnot609 bvand372 bvadd480
bvmul71 bvult81 bvule167 bvuge8
zero_extend77 select793 store467 fp.add2
fp.sub2 roundTowardPositive4 to_fp4
Query 14
Status unknown
Inferred Status None
Size 131520
Compressed Size11357
Max. Term Depth58
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite159 and16 distinct312 let304
extract499 bvnot708 bvand434 bvadd572
bvmul87 bvult103 bvule185 bvuge9
zero_extend85 select971 store569 fp.add2
fp.sub2 roundTowardPositive4 to_fp4
Query 15
Status unknown
Inferred Status None
Size 144210
Compressed Size12709
Max. Term Depth58
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite187 not2 and17 distinct314
let356 extract499 bvnot708 bvand435
bvadd656 bvmul98 bvult124 bvule191
bvuge9 zero_extend85 select1137 store666
fp.add2 fp.sub2 roundTowardPositive4 to_fp4
Query 16
Status unknown
Inferred Status None
Size 164072
Compressed Size13484
Max. Term Depth62
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite216 not2 and18 distinct353
let412 extract567 bvnot805 bvand497
bvadd758 bvmul113 bvult148 bvule209
bvuge10 zero_extend92 select1322 store760
fp.add2 fp.sub2 roundTowardPositive4 to_fp4
Query 17
Status unknown
Inferred Status None
Size 186243
Compressed Size14452
Max. Term Depth67
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite247 not2 and19 distinct393
let473 extract636 bvnot904 bvand559
bvadd864 bvmul131 bvult174 bvule227
bvuge11 zero_extend100 select1527 store876
fp.add2 fp.sub2 roundTowardPositive4 to_fp4
Query 18
Status unknown
Inferred Status None
Size 200800
Compressed Size14760
Max. Term Depth67
Asserts 18
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite279 not4 and20 distinct395
let534 extract636 bvnot904 bvand560
bvadd962 bvmul144 bvult199 bvule233
bvuge11 zero_extend100 select1720 store987
fp.add2 fp.sub2 roundTowardPositive4 to_fp4
Query 19
Status unknown
Inferred Status None
Size 215961
Compressed Size15457
Max. Term Depth69
Asserts 19
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite312 not4 and21 distinct399
let597 extract637 bvnot906 bvand560
bvadd1063 bvmul157 bvult225 bvule239
bvuge11 bvsgt1 zero_extend102 select1923
store1095 fp.add2 fp.sub2 roundTowardPositive4
to_fp4
Query 20
Status unknown
Inferred Status None
Size 222560
Compressed Size15410
Max. Term Depth71
Asserts 19
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite312 not4 and21 distinct434
let599 extract704 bvnot1001 bvand622
bvadd1078 bvmul161 bvult227 bvule251
bvuge12 zero_extend107 select1932 store1095
fp.add2 fp.sub2 roundTowardPositive4 to_fp4
Query 21
Status unknown
Inferred Status None
Size 246628
Compressed Size16320
Max. Term Depth76
Asserts 20
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite347 not4 and22 distinct474
let669 extract773 bvnot1100 bvand684
bvadd1198 bvmul181 bvult257 bvule269
bvuge13 zero_extend115 select2164 store1225
fp.add2 fp.sub2 roundTowardPositive4 to_fp4
Query 22
Status unknown
Inferred Status None
Size 263052
Compressed Size16650
Max. Term Depth76
Asserts 21
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite383 not6 and23 distinct476
let739 extract773 bvnot1100 bvand685
bvadd1310 bvmul196 bvult286 bvule275
bvuge13 zero_extend115 select2384 store1350
fp.add2 fp.sub2 roundTowardPositive4 to_fp4
Query 23
Status unknown
Inferred Status None
Size 287147
Compressed Size17370
Max. Term Depth81
Asserts 22
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite420 not7 and25 distinct517
let814 extract841 bvnot1197 bvand747
bvadd1440 bvmul215 bvult318 bvule293
bvuge14 zero_extend122 select2625 store1472
fp.add2 fp.sub4 roundTowardPositive6 to_fp6
Query 24
Status unknown
Inferred Status None
Size 319301
Compressed Size19094
Max. Term Depth92
Asserts 23
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite462 not7 and27 distinct569
let900 extract916 bvnot1303 bvand809
bvadd1595 bvmul242 bvult356 bvule329
bvuge16 zero_extend140 select2940 store1647
fp.add2 fp.sub4 roundTowardPositive6 to_fp6
Query 25
Status unknown
Inferred Status None
Size 347357
Compressed Size20119
Max. Term Depth97
Asserts 24
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite506 not8 and29 distinct610
let991 extract984 bvnot1400 bvand871
bvadd1747 bvmul264 bvult395 bvule347
bvuge17 zero_extend147 select3231 store1796
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 26
Status unknown
Inferred Status None
Size 383499
Compressed Size21819
Max. Term Depth108
Asserts 25
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite555 not8 and31 distinct662
let1093 extract1059 bvnot1506 bvand933
bvadd1924 bvmul294 bvult440 bvule383
bvuge19 zero_extend165 select3596 store1998
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 27
Status unknown
Inferred Status None
Size 415069
Compressed Size22834
Max. Term Depth112
Asserts 26
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite606 not8 and32 distinct701
let1199 extract1127 bvnot1603 bvand995
bvadd2098 bvmul319 bvult486 bvule401
bvuge20 zero_extend172 select3935 store2174
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 28
Status unknown
Inferred Status None
Size 449011
Compressed Size23889
Max. Term Depth117
Asserts 27
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite659 not8 and33 distinct741
let1310 extract1196 bvnot1702 bvand1057
bvadd2276 bvmul347 bvult534 bvule419
bvuge21 zero_extend180 select4294 store2372
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 29
Status unknown
Inferred Status None
Size 475609
Compressed Size25280
Max. Term Depth117
Asserts 28
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite713 not10 and34 distinct743
let1421 extract1196 bvnot1702 bvand1058
bvadd2446 bvmul370 bvult581 bvule425
bvuge21 zero_extend180 select4641 store2565
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 30
Status unknown
Inferred Status None
Size 509366
Compressed Size26056
Max. Term Depth121
Asserts 29
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite768 not10 and35 distinct782
let1536 extract1264 bvnot1799 bvand1120
bvadd2634 bvmul397 bvult631 bvule443
bvuge22 zero_extend187 select5007 store2755
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 31
Status unknown
Inferred Status None
Size 545495
Compressed Size27391
Max. Term Depth126
Asserts 30
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite825 not10 and36 distinct822
let1656 extract1333 bvnot1898 bvand1182
bvadd2826 bvmul427 bvult683 bvule461
bvuge23 zero_extend195 select5393 store2967
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 32
Status unknown
Inferred Status None
Size 574280
Compressed Size27763
Max. Term Depth126
Asserts 31
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite883 not12 and37 distinct824
let1776 extract1333 bvnot1898 bvand1183
bvadd3010 bvmul452 bvult734 bvule467
bvuge23 zero_extend195 select5767 store3174
fp.add4 fp.sub4 roundTowardPositive8 to_fp8
Query 33
Status unknown
Inferred Status None
Size 603243
Compressed Size28612
Max. Term Depth129
Asserts 32
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite942 not13 and38 distinct828
let1899 extract1334 bvnot1899 bvand1183
bvadd3197 bvmul477 bvult786 bvule479
bvuge23 bvsgt1 zero_extend197 select6146
store3377 fp.add4 fp.sub4 roundTowardPositive8
to_fp8
Query 34
Status unknown
Inferred Status None
Size 640468
Compressed Size31653
Max. Term Depth129
Asserts 33
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1008 not14 and43 distinct837
let2021 extract1334 bvnot1899 bvand1183
bvadd3429 bvmul508 bvult838 bvule485
bvuge23 bvsgt1 zero_extend197 select6558
store3602 fp.add16 fp.sub18 fp.mul12
fp.div4 fp.gt1 roundTowardPositive50 to_fp32