Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/83ac06db.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 *Robotics* 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
Size396421
Compressed Size15140
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 1968
Compressed Size1064
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 let1 bvule1 select1
store5
Query 2
Status unknown
Inferred Status None
Size 3190
Compressed Size1273
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 and1 distinct1 let4
extract1 bvnot1 bvadd4 bvule4
zero_extend2 select4 store13
Query 3
Status unknown
Inferred Status None
Size 5035
Compressed Size1492
Max. Term Depth12
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 not1 and3 =2
distinct4 let10 extract1 bvnot1
bvadd7 bvule7 zero_extend2 select9
store25
Query 4
Status unknown
Inferred Status None
Size 6837
Compressed Size1648
Max. Term Depth12
Asserts 4
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite25 not2 or1 and4
=2 distinct7 let14 extract1
bvnot1 bvadd10 bvule10 bvslt2
zero_extend4 select12 store36
Query 5
Status unknown
Inferred Status None
Size 8342
Compressed Size1699
Max. Term Depth12
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite32 not3 or1 and5
=3 distinct8 let18 extract1
bvnot1 bvadd13 bvule13 bvslt2
zero_extend6 select15 store47
Query 6
Status unknown
Inferred Status None
Size 12355
Compressed Size2006
Max. Term Depth18
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite41 not4 or1 and6
=3 distinct9 let31 extract1
bvnot1 bvadd40 bvule17 bvslt3
zero_extend8 select19 store85
Query 7
Status unknown
Inferred Status None
Size 16275
Compressed Size2084
Max. Term Depth18
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 not5 or1 and7
=3 distinct10 let44 extract1
bvnot1 bvadd67 bvule21 bvslt4
zero_extend9 select23 store123
Query 8
Status unknown
Inferred Status None
Size 16319
Compressed Size2100
Max. Term Depth18
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 not5 or1 and7
=4 distinct10 let44 extract1
bvnot1 bvadd67 bvule21 bvslt3
zero_extend9 select23 store123
Query 9
Status unknown
Inferred Status None
Size 20136
Compressed Size2241
Max. Term Depth18
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite59 not5 or1 and8
=5 distinct11 let57 extract1
bvnot1 bvadd94 bvule25 bvslt3
zero_extend9 select27 store161
Query 10
Status unknown
Inferred Status None
Size 24151
Compressed Size2351
Max. Term Depth19
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite67 not5 or1 and9
=6 distinct11 let70 extract1
bvnot1 bvadd121 bvule29 bvslt3
zero_extend9 select31 store204 to_fp1
Query 11
Status unknown
Inferred Status None
Size 28246
Compressed Size2416
Max. Term Depth19
Asserts 10
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite75 not5 or1 and10
=7 distinct11 let84 extract1
bvnot1 bvadd148 bvule33 bvslt3
zero_extend9 select35 store246 to_fp2
Query 12
Status unknown
Inferred Status None
Size 32557
Compressed Size2494
Max. Term Depth20
Asserts 11
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite83 not5 or1 and11
=8 distinct11 let98 extract1
bvnot1 bvadd175 bvule37 bvslt3
zero_extend9 select39 store293 to_fp3
Query 13
Status unknown
Inferred Status None
Size 36948
Compressed Size2554
Max. Term Depth20
Asserts 12
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 not5 or1 and12
=9 distinct11 let113 extract1
bvnot1 bvadd202 bvule41 bvslt3
zero_extend9 select43 store339 to_fp4
Query 14
Status unknown
Inferred Status None
Size 42184
Compressed Size2871
Max. Term Depth21
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite101 not5 or1 and13
=9 distinct13 let129 extract3
bvnot3 bvadd235 bvule47 bvslt3
zero_extend13 select49 store389 to_fp4
Query 15
Status unknown
Inferred Status None
Size 49672
Compressed Size3462
Max. Term Depth26
Asserts 14
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite114 not5 or1 and14
=9 distinct17 let150 extract6
bvnot6 bvadd276 bvult1 bvule59
bvslt3 zero_extend18 select84 store454
to_fp4
Query 16
Status unknown
Inferred Status None
Size 55741
Compressed Size3701
Max. Term Depth27
Asserts 15
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite128 not6 or1 and15
=9 distinct19 let172 extract6
bvnot6 bvadd314 bvult2 bvule65
bvslt3 zero_extend18 select103 store512
to_fp4
Query 17
Status unknown
Inferred Status None
Size 72763
Compressed Size5144
Max. Term Depth38
Asserts 16
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite150 not6 or1 and16
=9 distinct55 let203 extract72
bvnot129 bvand61 bvadd358 bvmul4
bvult5 bvule78 bvuge1 bvslt3
zero_extend61 select145 store586 to_fp4
Query 18
Status unknown
Inferred Status None
Size 80382
Compressed Size5444
Max. Term Depth38
Asserts 17
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite170 not6 or1 and17
=10 distinct56 let230 extract72
bvnot129 bvand61 bvadd398 bvmul6
bvult7 bvule86 bvuge1 bvslt3
zero_extend63 select176 store654 to_fp4
Query 19
Status unknown
Inferred Status None
Size 89366
Compressed Size5747
Max. Term Depth38
Asserts 18
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite190 not6 or1 and18
=11 distinct57 let258 extract72
bvnot129 bvand61 bvadd438 bvmul8
bvult9 bvule94 bvuge1 bvslt3
zero_extend65 select224 store731 to_fp4
Query 20
Status unknown
Inferred Status None
Size 98323
Compressed Size5921
Max. Term Depth38
Asserts 19
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite211 not7 or1 and19
=11 distinct59 let286 extract72
bvnot129 bvand61 bvadd478 bvmul10
bvult11 bvule102 bvuge1 bvslt3
zero_extend67 select270 store807 to_fp4
Query 21
Status unknown
Inferred Status None
Size 115566
Compressed Size6778
Max. Term Depth38
Asserts 20
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite234 not7 or1 and20
=11 distinct95 let317 extract138
bvnot252 bvand122 bvadd524 bvmul16
bvult15 bvule119 bvuge2 bvslt3
zero_extend112 select319 store883 to_fp4
Query 22
Status unknown
Inferred Status None
Size 125389
Compressed Size7122
Max. Term Depth40
Asserts 21
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite259 not7 or1 and21
=12 distinct96 let352 extract138
bvnot252 bvand122 bvadd566 bvmul20
bvult18 bvule129 bvuge2 bvslt3
zero_extend116 select369 store965 to_fp4
Query 23
Status unknown
Inferred Status None
Size 136511
Compressed Size7314
Max. Term Depth42
Asserts 22
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite284 not7 or1 and22
=13 distinct97 let388 extract138
bvnot252 bvand122 bvadd608 bvmul24
bvult21 bvule139 bvuge2 bvslt3
zero_extend120 select436 store1056 to_fp4
Query 24
Status unknown
Inferred Status None
Size 147771
Compressed Size7505
Max. Term Depth42
Asserts 23
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite310 not8 or1 and23
=13 distinct99 let424 extract138
bvnot252 bvand122 bvadd650 bvmul28
bvult24 bvule149 bvuge2 bvslt3
zero_extend124 select503 store1147 to_fp4
Query 25
Status unknown
Inferred Status None
Size 166670
Compressed Size8227
Max. Term Depth44
Asserts 24
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite336 not8 or1 and24
=13 distinct135 let462 extract204
bvnot375 bvand183 bvadd698 bvmul36
bvult29 bvule169 bvuge3 bvslt3
zero_extend171 select568 store1232 to_fp4
Query 26
Status unknown
Inferred Status None
Size 186961
Compressed Size9066
Max. Term Depth49
Asserts 25
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite363 not8 or1 and25
=13 distinct171 let505 extract270
bvnot498 bvand244 bvadd748 bvmul46
bvult35 bvule179 bvuge4 bvslt3
zero_extend220 select643 store1327 to_fp4
Query 27
Status unknown
Inferred Status None
Size 201882
Compressed Size9740
Max. Term Depth53
Asserts 26
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite392 not8 or1 and26
=14 distinct176 let552 extract272
bvnot500 bvand244 bvadd816 bvmul54
bvult43 bvule209 bvuge5 bvslt3
zero_extend231 select763 store1434 to_fp6
Query 28
Status unknown
Inferred Status None
Size 218708
Compressed Size10385
Max. Term Depth58
Asserts 27
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite423 not8 or1 and27
=15 distinct182 let604 extract274
bvnot503 bvand244 bvadd881 bvmul62
bvult53 bvule239 bvuge6 bvslt3
zero_extend243 select905 store1567 to_fp8
Query 29
Status unknown
Inferred Status None
Size 236381
Compressed Size10936
Max. Term Depth63
Asserts 28
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite456 not8 or1 and28
=16 distinct188 let661 extract276
bvnot506 bvand244 bvadd952 bvmul70
bvult65 bvule269 bvuge7 bvslt3
zero_extend255 select1062 store1705 to_fp9
Query 30
Status unknown
Inferred Status None
Size 255022
Compressed Size11419
Max. Term Depth68
Asserts 29
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite491 not8 or1 and29
=17 distinct194 let723 extract278
bvnot509 bvand244 bvadd1029 bvmul78
bvult79 bvule299 bvuge8 bvslt3
zero_extend267 select1236 store1850 to_fp10
Query 31
Status unknown
Inferred Status None
Size 275020
Compressed Size12082
Max. Term Depth75
Asserts 30
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite528 not8 or1 and30
=18 distinct200 let791 extract280
bvnot512 bvand244 bvadd1112 bvmul86
bvult95 bvule329 bvuge9 bvslt3
zero_extend279 select1431 store2006 fp.mul1
fp.neg1 roundTowardPositive1 to_fp13
Query 32
Status unknown
Inferred Status None
Size 296237
Compressed Size12675
Max. Term Depth78
Asserts 31
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite567 not8 or1 and31
=19 distinct206 let863 extract282
bvnot515 bvand244 bvadd1201 bvmul94
bvult113 bvule359 bvuge10 bvslt3
zero_extend291 select1643 store2169 fp.mul2
fp.neg1 roundTowardPositive2 to_fp16
Query 33
Status unknown
Inferred Status None
Size 318506
Compressed Size13167
Max. Term Depth83
Asserts 32
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite608 not8 or1 and32
=20 distinct212 let940 extract284
bvnot518 bvand244 bvadd1296 bvmul102
bvult133 bvule389 bvuge11 bvslt3
zero_extend303 select1870 store2337 fp.mul2
fp.neg1 roundTowardPositive2 to_fp18
Query 34
Status unknown
Inferred Status None
Size 341750
Compressed Size13743
Max. Term Depth88
Asserts 33
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite651 not8 or1 and33
=21 distinct218 let1022 extract286
bvnot521 bvand244 bvadd1397 bvmul110
bvult155 bvule419 bvuge12 bvslt3
zero_extend315 select2112 store2510 fp.mul2
fp.neg1 roundTowardPositive2 to_fp19
Query 35
Status unknown
Inferred Status None
Size 366440
Compressed Size14280
Max. Term Depth93
Asserts 34
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite696 not8 or1 and34
=22 distinct224 let1109 extract288
bvnot524 bvand244 bvadd1504 bvmul118
bvult179 bvule449 bvuge13 bvslt3
zero_extend327 select2375 store2694 fp.mul3
fp.neg1 roundTowardPositive3 to_fp22
Query 36
Status unknown
Inferred Status None
Size 392199
Compressed Size15020
Max. Term Depth100
Asserts 35
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite743 not8 or1 and35
=23 distinct230 let1202 extract290
bvnot527 bvand244 bvadd1617 bvmul126
bvult205 bvule479 bvuge14 bvslt3
zero_extend339 select2655 store2885 fp.mul4
fp.neg2 roundTowardPositive4 to_fp25