Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/84d073d0.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
Size902659
Compressed Size45350
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 calls35
Query 1
Status unknown
Inferred Status None
Size 2278
Compressed Size1152
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 let2
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store5
Query 2
Status unknown
Inferred Status None
Size 3455
Compressed Size1258
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 let5
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store13
Query 3
Status unknown
Inferred Status None
Size 4671
Compressed Size1387
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct2 let9
extract2 bvnot2 bvadd17 bvule8
zero_extend4 select8 store24
Query 4
Status unknown
Inferred Status None
Size 7569
Compressed Size1684
Max. Term Depth13
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct6 let16
extract4 bvnot5 bvadd31 bvult1
bvule14 zero_extend8 select33 store44
Query 5
Status unknown
Inferred Status None
Size 10310
Compressed Size1881
Max. Term Depth14
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and5 distinct8 let24
extract5 bvnot6 bvadd42 bvult3
bvule20 zero_extend9 select60 store66
Query 6
Status unknown
Inferred Status None
Size 13308
Compressed Size2039
Max. Term Depth16
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and6 distinct11 let34
extract6 bvnot8 bvadd55 bvult6
bvule23 zero_extend11 select92 store89
Query 7
Status unknown
Inferred Status None
Size 16736
Compressed Size2209
Max. Term Depth17
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 and7 distinct13 let45
extract7 bvnot9 bvadd69 bvult10
bvule29 zero_extend12 select134 store117
Query 8
Status unknown
Inferred Status None
Size 20190
Compressed Size2393
Max. Term Depth17
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not1 and8 distinct14
let56 extract7 bvnot9 bvadd84
bvult14 bvule32 zero_extend12 select175
store145 fp.gt1 roundTowardPositive2 to_fp2
Query 9
Status unknown
Inferred Status None
Size 23192
Compressed Size2486
Max. Term Depth18
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite43 not2 and9 distinct15
let68 extract7 bvnot9 bvand1
bvadd97 bvult18 bvule35 zero_extend12
select211 store171 fp.gt1 roundTowardPositive2
to_fp2
Query 10
Status unknown
Inferred Status None
Size 26168
Compressed Size2571
Max. Term Depth18
Asserts 10
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 not2 and10 distinct16
let79 extract7 bvnot9 bvand2
bvadd110 bvult22 bvule38 zero_extend12
select247 store197 fp.gt1 roundTowardPositive2
to_fp2
Query 11
Status unknown
Inferred Status None
Size 29181
Compressed Size2597
Max. Term Depth18
Asserts 11
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite58 not2 and11 distinct17
let90 extract7 bvnot9 bvand2
bvadd123 bvult26 bvule41 bvslt1
zero_extend12 select282 store223 fp.gt1
roundTowardPositive2 to_fp2
Query 12
Status unknown
Inferred Status None
Size 32813
Compressed Size2986
Max. Term Depth18
Asserts 12
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 not2 and12 distinct18
let102 extract8 bvnot10 bvand2
bvadd140 bvult30 bvule46 bvslt1
zero_extend14 select319 store252 fp.gt1
roundTowardPositive2 to_fp2
Query 13
Status unknown
Inferred Status None
Size 36402
Compressed Size3221
Max. Term Depth18
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite75 not2 and13 distinct18
let115 extract8 bvnot10 bvand2
bvadd156 bvult34 bvule51 bvslt1
zero_extend14 select356 store284 fp.gt1
roundTowardPositive2 to_fp2
Query 14
Status unknown
Inferred Status None
Size 48613
Compressed Size4552
Max. Term Depth37
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite86 not2 and14 distinct58
let145 extract77 bvnot109 bvand64
bvadd187 bvmul6 bvult41 bvule66
bvuge1 bvslt1 zero_extend22 select427
store335 fp.gt1 roundTowardPositive2 to_fp2
Query 15
Status unknown
Inferred Status None
Size 60958
Compressed Size5272
Max. Term Depth37
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite99 not2 and15 distinct97
let175 extract145 bvnot206 bvand126
bvadd228 bvmul11 bvult50 bvule81
bvuge2 bvslt1 zero_extend29 select506
store381 fp.gt1 roundTowardPositive2 to_fp2
Query 16
Status unknown
Inferred Status None
Size 75366
Compressed Size6112
Max. Term Depth37
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite114 not2 and16 distinct137
let205 extract214 bvnot305 bvand188
bvadd273 bvmul19 bvult61 bvule96
bvuge3 bvslt1 zero_extend37 select604
store446 fp.gt1 roundTowardPositive2 to_fp2
Query 17
Status unknown
Inferred Status None
Size 89599
Compressed Size6979
Max. Term Depth37
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite131 not2 and17 distinct176
let236 extract282 bvnot402 bvand250
bvadd328 bvmul26 bvult74 bvule111
bvuge4 bvslt1 zero_extend44 select710
store506 fp.gt1 roundTowardPositive2 to_fp2
Query 18
Status unknown
Inferred Status None
Size 97163
Compressed Size7646
Max. Term Depth37
Asserts 18
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite150 not3 and19 distinct180
let267 extract282 bvnot402 bvand252
bvadd372 bvmul30 bvult86 bvule116
bvuge4 bvslt1 zero_extend44 select803
store566 fp.gt1 roundTowardPositive2 to_fp2
Query 19
Status unknown
Inferred Status None
Size 123595
Compressed Size10304
Max. Term Depth51
Asserts 19
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite173 not3 and21 distinct268
let312 extract392 bvnot543 bvand345
bvadd470 bvmul49 bvult107 bvule151
bvuge7 bvslt1 zero_extend67 select996
store666 fp.gt1 roundTowardPositive2 to_fp2
Query 20
Status unknown
Inferred Status None
Size 148848
Compressed Size12419
Max. Term Depth64
Asserts 20
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite202 not3 and23 distinct322
let370 extract467 bvnot648 bvand407
bvadd587 bvmul68 bvult134 bvule186
bvuge10 bvslt1 zero_extend85 select1221
store783 fp.gt1 roundTowardPositive2 to_fp2
Query 21
Status unknown
Inferred Status None
Size 178056
Compressed Size14491
Max. Term Depth78
Asserts 21
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite237 not3 and25 distinct377
let442 extract543 bvnot755 bvand469
bvadd722 bvmul92 bvult167 bvule221
bvuge13 bvslt1 zero_extend104 select1492
store933 fp.gt1 roundTowardPositive2 to_fp2
Query 22
Status unknown
Inferred Status None
Size 212417
Compressed Size16857
Max. Term Depth92
Asserts 22
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite278 not3 and27 distinct465
let527 extract652 bvnot894 bvand562
bvadd882 bvmul116 bvult206 bvule256
bvuge16 bvslt1 zero_extend126 select1795
store1092 fp.gt1 roundTowardPositive2 to_fp2
Query 23
Status unknown
Inferred Status None
Size 247859
Compressed Size19064
Max. Term Depth105
Asserts 23
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite325 not3 and29 distinct520
let626 extract728 bvnot1001 bvand624
bvadd1059 bvmul146 bvult251 bvule291
bvuge19 bvslt1 zero_extend145 select2147
store1284 fp.gt1 roundTowardPositive2 to_fp2
Query 24
Status unknown
Inferred Status None
Size 285548
Compressed Size20766
Max. Term Depth118
Asserts 24
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite378 not3 and31 distinct574
let738 extract803 bvnot1106 bvand686
bvadd1260 bvmul177 bvult302 bvule326
bvuge22 bvslt1 zero_extend163 select2534
store1485 fp.gt1 roundTowardPositive2 to_fp2
Query 25
Status unknown
Inferred Status None
Size 330650
Compressed Size23341
Max. Term Depth132
Asserts 25
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite437 not3 and33 distinct662
let864 extract913 bvnot1247 bvand779
bvadd1484 bvmul214 bvult359 bvule361
bvuge25 bvslt1 zero_extend186 select2970
store1711 fp.gt1 roundTowardPositive2 to_fp2
Query 26
Status unknown
Inferred Status None
Size 375062
Compressed Size25147
Max. Term Depth145
Asserts 26
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite502 not3 and35 distinct716
let1003 extract988 bvnot1352 bvand841
bvadd1727 bvmul251 bvult422 bvule396
bvuge28 bvslt1 zero_extend204 select3438
store1954 fp.gt1 roundTowardPositive2 to_fp2
Query 27
Status unknown
Inferred Status None
Size 423788
Compressed Size27096
Max. Term Depth159
Asserts 27
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite573 not3 and37 distinct771
let1156 extract1064 bvnot1459 bvand903
bvadd1988 bvmul293 bvult491 bvule431
bvuge31 bvslt1 zero_extend223 select3952
store2230 fp.gt1 roundTowardPositive2 to_fp2
Query 28
Status unknown
Inferred Status None
Size 478179
Compressed Size29638
Max. Term Depth173
Asserts 28
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite650 not3 and39 distinct859
let1322 extract1173 bvnot1598 bvand996
bvadd2274 bvmul335 bvult566 bvule466
bvuge34 bvslt1 zero_extend245 select4498
store2515 fp.gt1 roundTowardPositive2 to_fp2
Query 29
Status unknown
Inferred Status None
Size 533627
Compressed Size31659
Max. Term Depth186
Asserts 29
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite733 not3 and41 distinct914
let1502 extract1249 bvnot1705 bvand1058
bvadd2577 bvmul383 bvult647 bvule501
bvuge37 bvslt1 zero_extend264 select5093
store2833 fp.gt1 roundTowardPositive2 to_fp2
Query 30
Status unknown
Inferred Status None
Size 591322
Compressed Size33279
Max. Term Depth199
Asserts 30
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite822 not3 and43 distinct968
let1695 extract1324 bvnot1810 bvand1120
bvadd2904 bvmul432 bvult734 bvule536
bvuge40 bvslt1 zero_extend282 select5723
store3160 fp.gt1 roundTowardPositive2 to_fp2
Query 31
Status unknown
Inferred Status None
Size 656430
Compressed Size35880
Max. Term Depth213
Asserts 31
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite917 not3 and45 distinct1056
let1902 extract1434 bvnot1951 bvand1213
bvadd3254 bvmul487 bvult827 bvule571
bvuge43 bvslt1 zero_extend305 select6402
store3512 fp.gt1 roundTowardPositive2 to_fp2
Query 32
Status unknown
Inferred Status None
Size 720848
Compressed Size37800
Max. Term Depth226
Asserts 32
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1018 not3 and47 distinct1110
let2122 extract1509 bvnot2056 bvand1275
bvadd3623 bvmul542 bvult926 bvule606
bvuge46 bvslt1 zero_extend323 select7113
store3881 fp.gt1 roundTowardPositive2 to_fp2
Query 33
Status unknown
Inferred Status None
Size 789580
Compressed Size39662
Max. Term Depth240
Asserts 33
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1125 not3 and49 distinct1165
let2356 extract1585 bvnot2163 bvand1337
bvadd4010 bvmul602 bvult1031 bvule641
bvuge49 bvslt1 zero_extend342 select7870
store4283 fp.gt1 roundTowardPositive2 to_fp2
Query 34
Status unknown
Inferred Status None
Size 845976
Compressed Size45353
Max. Term Depth240
Asserts 34
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1232 not4 and50 distinct1166
let2590 extract1585 bvnot2163 bvand1338
bvadd4368 bvmul651 bvult1133 bvule646
bvuge49 bvslt1 zero_extend342 select8577
store4665 fp.gt1 roundTowardPositive2 to_fp2
Query 35
Status unknown
Inferred Status None
Size 902372
Compressed Size45362
Max. Term Depth240
Asserts 35
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1339 not5 and51 distinct1167
let2824 extract1585 bvnot2163 bvand1339
bvadd4726 bvmul700 bvult1235 bvule651
bvuge49 bvslt1 zero_extend342 select9284
store5047 fp.gt1 roundTowardPositive2 to_fp2