Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/cfed4fd2.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
Size500579
Compressed Size19271
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 2270
Compressed Size1153
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 bvule1
zero_extend2 select1 store5
Query 2
Status unknown
Inferred Status None
Size 3485
Compressed Size1276
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 bvule3
zero_extend4 select3 store13
Query 3
Status unknown
Inferred Status None
Size 5121
Compressed Size1388
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 bvule6
zero_extend6 select6 store24
Query 4
Status unknown
Inferred Status None
Size 7228
Compressed Size1518
Max. Term Depth10
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and4 distinct4 let14
extract4 bvnot4 bvadd34 bvule11
zero_extend8 select11 store38
Query 5
Status unknown
Inferred Status None
Size 9756
Compressed Size1637
Max. Term Depth11
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 and5 distinct5 let20
extract5 bvnot5 bvadd50 bvule17
zero_extend10 select17 store55
Query 6
Status unknown
Inferred Status None
Size 12705
Compressed Size1739
Max. Term Depth12
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite42 and6 distinct6 let27
extract6 bvnot6 bvadd69 bvule24
zero_extend12 select24 store75
Query 7
Status unknown
Inferred Status None
Size 19003
Compressed Size2427
Max. Term Depth20
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 and7 distinct12 let41
extract9 bvnot9 bvadd109 bvult1
bvule38 zero_extend17 select72 store119
Query 8
Status unknown
Inferred Status None
Size 23929
Compressed Size2642
Max. Term Depth20
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite73 and8 =1 distinct13
let55 extract9 bvnot9 bvadd146
bvult2 bvule45 zero_extend17 select102
store157
Query 9
Status unknown
Inferred Status None
Size 28775
Compressed Size2695
Max. Term Depth20
Asserts 9
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite89 and9 =1 distinct14
let69 extract9 bvnot9 bvadd183
bvult3 bvule52 bvslt1 zero_extend18
select131 store193
Query 10
Status unknown
Inferred Status None
Size 35850
Compressed Size3150
Max. Term Depth24
Asserts 10
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite107 and10 =1 distinct19
let88 extract12 bvnot12 bvadd239
bvult6 bvule68 bvuge1 bvslt1
zero_extend29 select178 store233
Query 11
Status unknown
Inferred Status None
Size 42187
Compressed Size3385
Max. Term Depth25
Asserts 11
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite127 and11 =1 distinct20
let108 extract13 bvnot13 bvadd291
bvult8 bvule78 bvuge1 bvslt1
zero_extend33 select215 store276
Query 12
Status unknown
Inferred Status None
Size 48954
Compressed Size3498
Max. Term Depth26
Asserts 12
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite149 and12 =1 distinct21
let129 extract14 bvnot14 bvadd346
bvult10 bvule89 bvuge1 bvslt1
zero_extend37 select253 store322
Query 13
Status unknown
Inferred Status None
Size 65496
Compressed Size5041
Max. Term Depth38
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite174 and13 =1 distinct57
let160 extract80 bvnot137 bvand61
bvadd406 bvmul4 bvult14 bvule100
bvuge2 bvslt1 zero_extend82 select312
store382
Query 14
Status unknown
Inferred Status None
Size 84902
Compressed Size6315
Max. Term Depth38
Asserts 14
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite201 and14 =1 distinct97
let191 extract148 bvnot262 bvand122
bvadd476 bvmul10 bvult21 bvule133
bvuge4 bvslt1 zero_extend138 select404
store466
Query 15
Status unknown
Inferred Status None
Size 105427
Compressed Size7297
Max. Term Depth45
Asserts 15
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite230 and15 =1 distinct137
let230 extract216 bvnot387 bvand183
bvadd559 bvmul18 bvult30 bvule155
bvuge6 bvslt1 zero_extend197 select504
store540
Query 16
Status unknown
Inferred Status None
Size 127788
Compressed Size8382
Max. Term Depth50
Asserts 16
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite261 and16 =1 distinct177
let274 extract284 bvnot512 bvand244
bvadd650 bvmul28 bvult41 bvule188
bvuge8 bvslt1 zero_extend260 select622
store638
Query 17
Status unknown
Inferred Status None
Size 150806
Compressed Size9288
Max. Term Depth57
Asserts 17
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite294 and17 =1 distinct217
let325 extract352 bvnot637 bvand305
bvadd749 bvmul40 bvult54 bvule210
bvuge10 bvslt1 zero_extend324 select746
store726
Query 18
Status unknown
Inferred Status None
Size 175778
Compressed Size10371
Max. Term Depth62
Asserts 18
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite329 and18 =1 distinct257
let381 extract420 bvnot762 bvand366
bvadd856 bvmul54 bvult69 bvule243
bvuge12 bvslt1 zero_extend393 select889
store838
Query 19
Status unknown
Inferred Status None
Size 201570
Compressed Size11283
Max. Term Depth69
Asserts 19
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite366 and19 =1 distinct297
let444 extract488 bvnot887 bvand427
bvadd974 bvmul70 bvult86 bvule265
bvuge14 bvslt1 zero_extend463 select1038
store940
Query 20
Status unknown
Inferred Status None
Size 229042
Compressed Size12356
Max. Term Depth75
Asserts 20
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite405 and20 =1 distinct337
let513 extract556 bvnot1012 bvand488
bvadd1097 bvmul88 bvult105 bvule298
bvuge16 bvslt1 zero_extend536 select1206
store1066
Query 21
Status unknown
Inferred Status None
Size 257363
Compressed Size13242
Max. Term Depth81
Asserts 21
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite446 and21 =1 distinct377
let588 extract624 bvnot1137 bvand549
bvadd1233 bvmul108 bvult126 bvule320
bvuge18 bvslt1 zero_extend612 select1380
store1182
Query 22
Status unknown
Inferred Status None
Size 281107
Compressed Size14575
Max. Term Depth89
Asserts 22
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite489 and22 =2 distinct385
let670 extract627 bvnot1140 bvand549
bvadd1383 bvmul126 bvult149 bvule353
bvuge20 bvslt1 zero_extend669 select1575
store1335 fp1 fp.div1 roundTowardPositive1
to_fp2
Query 23
Status unknown
Inferred Status None
Size 303492
Compressed Size15189
Max. Term Depth96
Asserts 23
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite534 and23 =3 distinct393
let760 extract630 bvnot1143 bvand549
bvadd1544 bvmul144 bvult174 bvule386
bvuge22 bvslt1 zero_extend723 select1771
store1460 fp2 fp.div2 roundTowardPositive2
to_fp4
Query 24
Status unknown
Inferred Status None
Size 327706
Compressed Size15704
Max. Term Depth105
Asserts 24
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite581 and24 =4 distinct401
let859 extract633 bvnot1146 bvand549
bvadd1728 bvmul162 bvult201 bvule419
bvuge24 bvslt1 zero_extend782 select1983
store1588 fp3 fp.div3 roundTowardPositive3
to_fp6
Query 25
Status unknown
Inferred Status None
Size 352803
Compressed Size16257
Max. Term Depth109
Asserts 25
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite630 and25 =5 distinct409
let962 extract636 bvnot1149 bvand549
bvadd1924 bvmul180 bvult230 bvule452
bvuge26 bvslt1 zero_extend840 select2200
store1729 fp4 fp.div4 roundTowardPositive4
to_fp8
Query 26
Status unknown
Inferred Status None
Size 380474
Compressed Size16878
Max. Term Depth116
Asserts 26
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite681 and26 =6 distinct417
let1072 extract639 bvnot1152 bvand549
bvadd2133 bvmul198 bvult261 bvule485
bvuge28 bvslt1 zero_extend903 select2422
store1902 fp5 fp.div5 roundTowardPositive5
to_fp10
Query 27
Status unknown
Inferred Status None
Size 407861
Compressed Size17353
Max. Term Depth119
Asserts 27
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite734 and27 =7 distinct425
let1185 extract642 bvnot1155 bvand549
bvadd2353 bvmul216 bvult294 bvule518
bvuge30 bvslt1 zero_extend965 select2655
store2061 fp6 fp.div6 roundTowardPositive6
to_fp12
Query 28
Status unknown
Inferred Status None
Size 437884
Compressed Size18133
Max. Term Depth125
Asserts 28
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite789 and28 =8 distinct433
let1305 extract645 bvnot1158 bvand549
bvadd2582 bvmul234 bvult328 bvule551
bvuge31 bvslt1 zero_extend1027 select2893
store2262 fp7 fp.div7 roundTowardPositive7
to_fp14
Query 29
Status unknown
Inferred Status None
Size 467619
Compressed Size18670
Max. Term Depth129
Asserts 29
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite846 and29 =9 distinct441
let1428 extract648 bvnot1161 bvand549
bvadd2830 bvmul252 bvult364 bvule584
bvuge32 bvslt1 zero_extend1091 select3142
store2439 fp8 fp.div8 roundTowardPositive8
to_fp16
Query 30
Status unknown
Inferred Status None
Size 499992
Compressed Size19237
Max. Term Depth135
Asserts 30
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite905 and30 =10 distinct449
let1558 extract651 bvnot1164 bvand549
bvadd3087 bvmul270 bvult402 bvule617
bvuge33 bvslt1 zero_extend1157 select3396
store2658 fp9 fp.div9 roundTowardPositive9
to_fp18
Query 31
Status unknown
Inferred Status None
Size 500052
Compressed Size19247
Max. Term Depth135
Asserts 31
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite905 and30 =10 distinct449
let1558 extract651 bvnot1164 bvand549
bvadd3087 bvmul270 bvult402 bvule617
bvuge33 bvslt1 zero_extend1157 select3396
store2658 fp9 fp.div9 roundTowardPositive9
to_fp18
Query 32
Status unknown
Inferred Status None
Size 500112
Compressed Size19254
Max. Term Depth135
Asserts 32
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite905 and30 =10 distinct449
let1558 extract651 bvnot1164 bvand549
bvadd3087 bvmul270 bvult402 bvule617
bvuge33 bvslt1 zero_extend1157 select3396
store2658 fp9 fp.div9 roundTowardPositive9
to_fp18
Query 33
Status unknown
Inferred Status None
Size 500172
Compressed Size19259
Max. Term Depth135
Asserts 33
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite905 and30 =10 distinct449
let1558 extract651 bvnot1164 bvand549
bvadd3087 bvmul270 bvult402 bvule617
bvuge33 bvslt1 zero_extend1157 select3396
store2658 fp9 fp.div9 roundTowardPositive9
to_fp18
Query 34
Status unknown
Inferred Status None
Size 500232
Compressed Size19263
Max. Term Depth135
Asserts 34
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite905 and30 =10 distinct449
let1558 extract651 bvnot1164 bvand549
bvadd3087 bvmul270 bvult402 bvule617
bvuge33 bvslt1 zero_extend1157 select3396
store2658 fp9 fp.div9 roundTowardPositive9
to_fp18
Query 35
Status unknown
Inferred Status None
Size 500292
Compressed Size19267
Max. Term Depth135
Asserts 35
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite905 and30 =10 distinct449
let1558 extract651 bvnot1164 bvand549
bvadd3087 bvmul270 bvult402 bvule617
bvuge33 bvslt1 zero_extend1157 select3396
store2658 fp9 fp.div9 roundTowardPositive9
to_fp18