Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/5175aee9.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
Size905663
Compressed Size45180
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 calls36
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 19738
Compressed Size2319
Max. Term Depth18
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite35 not1 and8 distinct14
let57 extract7 bvnot9 bvand1
bvadd82 bvult14 bvule32 zero_extend12
select170 store143
Query 9
Status unknown
Inferred Status None
Size 23186
Compressed Size2469
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 not1 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 26188
Compressed Size2525
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
let80 extract7 bvnot9 bvand2
bvadd110 bvult22 bvule38 zero_extend12
select247 store197 fp.gt1 roundTowardPositive2
to_fp2
Query 11
Status unknown
Inferred Status None
Size 29164
Compressed Size2552
Max. Term Depth18
Asserts 11
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 not2 and11 distinct17
let91 extract7 bvnot9 bvand3
bvadd123 bvult26 bvule41 zero_extend12
select283 store223 fp.gt1 roundTowardPositive2
to_fp2
Query 12
Status unknown
Inferred Status None
Size 32177
Compressed Size2583
Max. Term Depth18
Asserts 12
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite65 not2 and12 distinct18
let102 extract7 bvnot9 bvand3
bvadd136 bvult30 bvule44 bvslt1
zero_extend12 select318 store249 fp.gt1
roundTowardPositive2 to_fp2
Query 13
Status unknown
Inferred Status None
Size 35809
Compressed Size2960
Max. Term Depth18
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite73 not2 and13 distinct19
let114 extract8 bvnot10 bvand3
bvadd153 bvult34 bvule49 bvslt1
zero_extend14 select355 store278 fp.gt1
roundTowardPositive2 to_fp2
Query 14
Status unknown
Inferred Status None
Size 39398
Compressed Size3144
Max. Term Depth18
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite82 not2 and14 distinct19
let127 extract8 bvnot10 bvand3
bvadd169 bvult38 bvule54 bvslt1
zero_extend14 select392 store310 fp.gt1
roundTowardPositive2 to_fp2
Query 15
Status unknown
Inferred Status None
Size 51609
Compressed Size4476
Max. Term Depth37
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite93 not2 and15 distinct59
let157 extract77 bvnot109 bvand65
bvadd200 bvmul6 bvult45 bvule69
bvuge1 bvslt1 zero_extend22 select463
store361 fp.gt1 roundTowardPositive2 to_fp2
Query 16
Status unknown
Inferred Status None
Size 63954
Compressed Size5197
Max. Term Depth37
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite106 not2 and16 distinct98
let187 extract145 bvnot206 bvand127
bvadd241 bvmul11 bvult54 bvule84
bvuge2 bvslt1 zero_extend29 select542
store407 fp.gt1 roundTowardPositive2 to_fp2
Query 17
Status unknown
Inferred Status None
Size 78362
Compressed Size6032
Max. Term Depth37
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite121 not2 and17 distinct138
let217 extract214 bvnot305 bvand189
bvadd286 bvmul19 bvult65 bvule99
bvuge3 bvslt1 zero_extend37 select640
store472 fp.gt1 roundTowardPositive2 to_fp2
Query 18
Status unknown
Inferred Status None
Size 92595
Compressed Size6901
Max. Term Depth37
Asserts 18
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite138 not2 and18 distinct177
let248 extract282 bvnot402 bvand251
bvadd341 bvmul26 bvult78 bvule114
bvuge4 bvslt1 zero_extend44 select746
store532 fp.gt1 roundTowardPositive2 to_fp2
Query 19
Status unknown
Inferred Status None
Size 100159
Compressed Size7500
Max. Term Depth37
Asserts 19
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite157 not3 and20 distinct181
let279 extract282 bvnot402 bvand253
bvadd385 bvmul30 bvult90 bvule119
bvuge4 bvslt1 zero_extend44 select839
store592 fp.gt1 roundTowardPositive2 to_fp2
Query 20
Status unknown
Inferred Status None
Size 126591
Compressed Size10155
Max. Term Depth51
Asserts 20
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite180 not3 and22 distinct269
let324 extract392 bvnot543 bvand346
bvadd483 bvmul49 bvult111 bvule154
bvuge7 bvslt1 zero_extend67 select1032
store692 fp.gt1 roundTowardPositive2 to_fp2
Query 21
Status unknown
Inferred Status None
Size 151844
Compressed Size12297
Max. Term Depth64
Asserts 21
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite209 not3 and24 distinct323
let382 extract467 bvnot648 bvand408
bvadd600 bvmul68 bvult138 bvule189
bvuge10 bvslt1 zero_extend85 select1257
store809 fp.gt1 roundTowardPositive2 to_fp2
Query 22
Status unknown
Inferred Status None
Size 181052
Compressed Size14350
Max. Term Depth78
Asserts 22
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite244 not3 and26 distinct378
let454 extract543 bvnot755 bvand470
bvadd735 bvmul92 bvult171 bvule224
bvuge13 bvslt1 zero_extend104 select1528
store959 fp.gt1 roundTowardPositive2 to_fp2
Query 23
Status unknown
Inferred Status None
Size 215413
Compressed Size16713
Max. Term Depth92
Asserts 23
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite285 not3 and28 distinct466
let539 extract652 bvnot894 bvand563
bvadd895 bvmul116 bvult210 bvule259
bvuge16 bvslt1 zero_extend126 select1831
store1118 fp.gt1 roundTowardPositive2 to_fp2
Query 24
Status unknown
Inferred Status None
Size 250855
Compressed Size18945
Max. Term Depth105
Asserts 24
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite332 not3 and30 distinct521
let638 extract728 bvnot1001 bvand625
bvadd1072 bvmul146 bvult255 bvule294
bvuge19 bvslt1 zero_extend145 select2183
store1310 fp.gt1 roundTowardPositive2 to_fp2
Query 25
Status unknown
Inferred Status None
Size 288544
Compressed Size20656
Max. Term Depth118
Asserts 25
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite385 not3 and32 distinct575
let750 extract803 bvnot1106 bvand687
bvadd1273 bvmul177 bvult306 bvule329
bvuge22 bvslt1 zero_extend163 select2570
store1511 fp.gt1 roundTowardPositive2 to_fp2
Query 26
Status unknown
Inferred Status None
Size 333646
Compressed Size23264
Max. Term Depth132
Asserts 26
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite444 not3 and34 distinct663
let876 extract913 bvnot1247 bvand780
bvadd1497 bvmul214 bvult363 bvule364
bvuge25 bvslt1 zero_extend186 select3006
store1737 fp.gt1 roundTowardPositive2 to_fp2
Query 27
Status unknown
Inferred Status None
Size 378058
Compressed Size25037
Max. Term Depth145
Asserts 27
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite509 not3 and36 distinct717
let1015 extract988 bvnot1352 bvand842
bvadd1740 bvmul251 bvult426 bvule399
bvuge28 bvslt1 zero_extend204 select3474
store1980 fp.gt1 roundTowardPositive2 to_fp2
Query 28
Status unknown
Inferred Status None
Size 426784
Compressed Size27054
Max. Term Depth159
Asserts 28
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite580 not3 and38 distinct772
let1168 extract1064 bvnot1459 bvand904
bvadd2001 bvmul293 bvult495 bvule434
bvuge31 bvslt1 zero_extend223 select3988
store2256 fp.gt1 roundTowardPositive2 to_fp2
Query 29
Status unknown
Inferred Status None
Size 481175
Compressed Size29550
Max. Term Depth173
Asserts 29
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite657 not3 and40 distinct860
let1334 extract1173 bvnot1598 bvand997
bvadd2287 bvmul335 bvult570 bvule469
bvuge34 bvslt1 zero_extend245 select4534
store2541 fp.gt1 roundTowardPositive2 to_fp2
Query 30
Status unknown
Inferred Status None
Size 536623
Compressed Size31521
Max. Term Depth186
Asserts 30
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite740 not3 and42 distinct915
let1514 extract1249 bvnot1705 bvand1059
bvadd2590 bvmul383 bvult651 bvule504
bvuge37 bvslt1 zero_extend264 select5129
store2859 fp.gt1 roundTowardPositive2 to_fp2
Query 31
Status unknown
Inferred Status None
Size 594318
Compressed Size33216
Max. Term Depth199
Asserts 31
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite829 not3 and44 distinct969
let1707 extract1324 bvnot1810 bvand1121
bvadd2917 bvmul432 bvult738 bvule539
bvuge40 bvslt1 zero_extend282 select5759
store3186 fp.gt1 roundTowardPositive2 to_fp2
Query 32
Status unknown
Inferred Status None
Size 659426
Compressed Size35758
Max. Term Depth213
Asserts 32
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite924 not3 and46 distinct1057
let1914 extract1434 bvnot1951 bvand1214
bvadd3267 bvmul487 bvult831 bvule574
bvuge43 bvslt1 zero_extend305 select6438
store3538 fp.gt1 roundTowardPositive2 to_fp2
Query 33
Status unknown
Inferred Status None
Size 723844
Compressed Size37551
Max. Term Depth226
Asserts 33
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1025 not3 and48 distinct1111
let2134 extract1509 bvnot2056 bvand1276
bvadd3636 bvmul542 bvult930 bvule609
bvuge46 bvslt1 zero_extend323 select7149
store3907 fp.gt1 roundTowardPositive2 to_fp2
Query 34
Status unknown
Inferred Status None
Size 792576
Compressed Size39409
Max. Term Depth240
Asserts 34
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1132 not3 and50 distinct1166
let2368 extract1585 bvnot2163 bvand1338
bvadd4023 bvmul602 bvult1035 bvule644
bvuge49 bvslt1 zero_extend342 select7906
store4309 fp.gt1 roundTowardPositive2 to_fp2
Query 35
Status unknown
Inferred Status None
Size 848972
Compressed Size45174
Max. Term Depth240
Asserts 35
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1239 not4 and51 distinct1167
let2602 extract1585 bvnot2163 bvand1339
bvadd4381 bvmul651 bvult1137 bvule649
bvuge49 bvslt1 zero_extend342 select8613
store4691 fp.gt1 roundTowardPositive2 to_fp2
Query 36
Status unknown
Inferred Status None
Size 905368
Compressed Size45183
Max. Term Depth240
Asserts 36
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1346 not5 and52 distinct1168
let2836 extract1585 bvnot2163 bvand1340
bvadd4739 bvmul700 bvult1239 bvule654
bvuge49 bvslt1 zero_extend342 select9320
store5073 fp.gt1 roundTowardPositive2 to_fp2