Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/1ac90736.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
Size456182
Compressed Size9852
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 calls45
Query 1
Status unknown
Inferred Status None
Size 1794
Compressed Size1017
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 distinct2 let1
select1 store2
Query 2
Status unknown
Inferred Status None
Size 2532
Compressed Size1160
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 not1 distinct2 let3
bvule1 zero_extend1 select2 store9
Query 3
Status unknown
Inferred Status None
Size 3441
Compressed Size1265
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 not1 and1 =1
distinct3 let6 bvule2 zero_extend2
select8 store18
Query 4
Status unknown
Inferred Status None
Size 4385
Compressed Size1329
Max. Term Depth9
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 not2 and2 =1
distinct5 let9 bvule3 zero_extend3
select12 store26
Query 5
Status unknown
Inferred Status None
Size 5761
Compressed Size1449
Max. Term Depth11
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 not3 and4 =1
distinct10 let14 extract2 bvule4
zero_extend6 select18 store35
Query 6
Status unknown
Inferred Status None
Size 6804
Compressed Size1562
Max. Term Depth11
Asserts 6
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 not3 and5 =1
distinct10 let18 extract2 bvule6
zero_extend7 select22 store46
Query 7
Status unknown
Inferred Status None
Size 7855
Compressed Size1588
Max. Term Depth11
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 not4 and6 =1
distinct11 let22 extract2 bvule8
zero_extend8 select27 store57
Query 8
Status unknown
Inferred Status None
Size 8933
Compressed Size1754
Max. Term Depth11
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 not3 and6 =1
distinct24 let24 extract3 bvnot1
bvadd8 bvule8 zero_extend10 select26
store64
Query 9
Status unknown
Inferred Status None
Size 10784
Compressed Size1832
Max. Term Depth11
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 not4 and7 =1
distinct25 let30 extract3 bvnot1
bvadd15 bvule10 bvsgt1 zero_extend12
select30 store82
Query 10
Status unknown
Inferred Status None
Size 16222
Compressed Size2388
Max. Term Depth19
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite29 not4 and8 =1
distinct35 let43 extract6 bvnot4
bvadd44 bvult1 bvule16 bvsgt1
zero_extend18 select78 store126
Query 11
Status unknown
Inferred Status None
Size 20509
Compressed Size2661
Max. Term Depth19
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not5 and9 =1
distinct37 let56 extract6 bvnot4
bvadd70 bvult2 bvule19 bvsgt1
zero_extend19 select116 store166
Query 12
Status unknown
Inferred Status None
Size 28908
Compressed Size3265
Max. Term Depth26
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 not5 and10 =1
distinct47 let76 extract9 bvnot7
bvadd118 bvult4 bvule27 bvsgt1
zero_extend25 select199 store233
Query 13
Status unknown
Inferred Status None
Size 35897
Compressed Size3560
Max. Term Depth26
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 not5 and11 =2
distinct48 let96 extract9 bvnot7
bvadd163 bvult6 bvule31 bvsgt1
zero_extend26 select270 store295
Query 14
Status unknown
Inferred Status None
Size 43630
Compressed Size3800
Max. Term Depth27
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite64 not5 and12 =3
distinct50 let117 extract10 bvnot8
bvadd214 bvult8 bvule35 bvsgt1
zero_extend29 select341 store361 fp1
fp.mul1 roundTowardPositive1 to_fp2
Query 15
Status unknown
Inferred Status None
Size 51030
Compressed Size3887
Max. Term Depth27
Asserts 14
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite74 not6 and13 =4
distinct51 let138 extract10 bvnot8
bvadd263 bvult10 bvule39 bvsgt1
zero_extend30 select411 store427 fp1
fp.mul1 roundTowardPositive1 to_fp2
Query 16
Status unknown
Inferred Status None
Size 58382
Compressed Size4145
Max. Term Depth27
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite84 not6 and14 =5
distinct52 let159 extract10 bvnot8
bvadd312 bvult12 bvule43 bvsgt1
zero_extend31 select481 store493 fp1
fp.mul1 roundTowardPositive1 to_fp2
Query 17
Status unknown
Inferred Status None
Size 65908
Compressed Size4270
Max. Term Depth27
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite93 not6 and15 =6
distinct54 let180 extract11 bvnot9
bvadd362 bvult14 bvule47 bvsgt1
zero_extend34 select552 store558 fp2
fp.mul2 roundTowardPositive2 to_fp4
Query 18
Status unknown
Inferred Status None
Size 73819
Compressed Size4390
Max. Term Depth28
Asserts 17
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite102 not6 and16 =7
distinct56 let202 extract12 bvnot10
bvadd415 bvult16 bvule51 bvsgt1
zero_extend37 select623 store626 fp2
fp.mul3 roundTowardPositive3 to_fp6
Query 19
Status unknown
Inferred Status None
Size 81831
Compressed Size4478
Max. Term Depth28
Asserts 18
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite111 not6 and17 =8
distinct58 let224 extract13 bvnot11
bvadd469 bvult18 bvule55 bvsgt1
zero_extend40 select694 store695 fp2
fp.mul4 roundTowardPositive4 to_fp8
Query 20
Status unknown
Inferred Status None
Size 89600
Compressed Size4553
Max. Term Depth28
Asserts 19
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 not6 and18 =9
distinct60 let246 extract14 bvnot12
bvadd522 bvult20 bvule59 bvsgt1
zero_extend43 select765 store763 fp2
fp.mul5 roundTowardPositive5 to_fp10
Query 21
Status unknown
Inferred Status None
Size 97768
Compressed Size4638
Max. Term Depth29
Asserts 20
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite129 not6 and19 =10
distinct62 let269 extract15 bvnot13
bvadd578 bvult22 bvule63 bvsgt1
zero_extend46 select836 store834 fp2
fp.mul6 roundTowardPositive6 to_fp12
Query 22
Status unknown
Inferred Status None
Size 106037
Compressed Size4724
Max. Term Depth29
Asserts 21
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite138 not6 and20 =11
distinct64 let292 extract16 bvnot14
bvadd635 bvult24 bvule67 bvsgt1
zero_extend49 select907 store906 fp2
fp.mul7 roundTowardPositive7 to_fp14
Query 23
Status unknown
Inferred Status None
Size 114063
Compressed Size4789
Max. Term Depth29
Asserts 22
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite147 not6 and21 =12
distinct66 let315 extract17 bvnot15
bvadd691 bvult26 bvule71 bvsgt1
zero_extend52 select978 store977 fp2
fp.mul8 roundTowardPositive8 to_fp16
Query 24
Status unknown
Inferred Status None
Size 125748
Compressed Size5410
Max. Term Depth39
Asserts 23
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite158 not6 and22 =18
distinct73 let347 extract23 bvnot21
bvadd765 bvult34 bvule76 bvuge6
bvsgt1 zero_extend65 select1065 store1065
fp2 fp.mul8 roundTowardPositive8 to_fp22
Query 25
Status unknown
Inferred Status None
Size 137282
Compressed Size5951
Max. Term Depth40
Asserts 24
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite170 not6 and23 =19
distinct77 let381 extract25 bvnot23
bvadd840 bvult38 bvule86 bvuge7
bvsgt1 zero_extend70 select1169 store1161
fp2 fp.mul8 roundTowardPositive8 to_fp24
Query 26
Status unknown
Inferred Status None
Size 149228
Compressed Size6129
Max. Term Depth42
Asserts 25
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite183 not6 and24 =20
distinct81 let417 extract27 bvnot25
bvadd918 bvult43 bvule96 bvuge8
bvsgt1 zero_extend75 select1281 store1259
fp2 fp.mul8 roundTowardPositive8 to_fp26
Query 27
Status unknown
Inferred Status None
Size 161586
Compressed Size6285
Max. Term Depth44
Asserts 26
Declared Functions0
Declared Constants31
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite197 not6 and25 =21
distinct85 let455 extract29 bvnot27
bvadd999 bvult49 bvule106 bvuge9
bvsgt1 zero_extend80 select1401 store1359
fp2 fp.mul8 roundTowardPositive8 to_fp28
Query 28
Status unknown
Inferred Status None
Size 174356
Compressed Size6479
Max. Term Depth46
Asserts 27
Declared Functions0
Declared Constants32
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite212 not6 and26 =22
distinct89 let495 extract31 bvnot29
bvadd1083 bvult56 bvule116 bvuge10
bvsgt1 zero_extend85 select1529 store1461
fp2 fp.mul8 roundTowardPositive8 to_fp30
Query 29
Status unknown
Inferred Status None
Size 187538
Compressed Size6730
Max. Term Depth48
Asserts 28
Declared Functions0
Declared Constants33
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite228 not6 and27 =23
distinct93 let537 extract33 bvnot31
bvadd1170 bvult64 bvule126 bvuge11
bvsgt1 zero_extend90 select1665 store1565
fp2 fp.mul8 roundTowardPositive8 to_fp32
Query 30
Status unknown
Inferred Status None
Size 201132
Compressed Size6890
Max. Term Depth50
Asserts 29
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite245 not6 and28 =24
distinct97 let581 extract35 bvnot33
bvadd1260 bvult73 bvule136 bvuge12
bvsgt1 zero_extend95 select1809 store1671
fp2 fp.mul8 roundTowardPositive8 to_fp34
Query 31
Status unknown
Inferred Status None
Size 216210
Compressed Size7501
Max. Term Depth55
Asserts 30
Declared Functions0
Declared Constants36
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite265 not6 and29 =25
distinct101 let630 extract37 bvnot35
bvadd1359 bvult83 bvule148 bvuge13
bvsgt1 zero_extend100 select1964 store1789
fp2 fp.mul8 roundTowardPositive8 to_fp36
Query 32
Status unknown
Inferred Status None
Size 231653
Compressed Size7711
Max. Term Depth57
Asserts 31
Declared Functions0
Declared Constants37
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite286 not6 and30 =26
distinct105 let681 extract39 bvnot37
bvadd1461 bvult94 bvule160 bvuge14
bvsgt1 zero_extend105 select2126 store1909
fp2 fp.mul8 roundTowardPositive8 to_fp38
Query 33
Status unknown
Inferred Status None
Size 247494
Compressed Size7883
Max. Term Depth59
Asserts 32
Declared Functions0
Declared Constants38
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite308 not6 and31 =27
distinct109 let734 extract41 bvnot39
bvadd1566 bvult106 bvule172 bvuge15
bvsgt1 zero_extend110 select2295 store2031
fp2 fp.mul8 roundTowardPositive8 to_fp40
Query 34
Status unknown
Inferred Status None
Size 263733
Compressed Size8066
Max. Term Depth61
Asserts 33
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite331 not6 and32 =28
distinct113 let789 extract43 bvnot41
bvadd1674 bvult119 bvule184 bvuge16
bvsgt1 zero_extend115 select2471 store2155
fp2 fp.mul8 roundTowardPositive8 to_fp42
Query 35
Status unknown
Inferred Status None
Size 278459
Compressed Size8344
Max. Term Depth61
Asserts 34
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite355 not7 and33 =29
distinct115 let844 extract43 bvnot41
bvadd1778 bvurem1 bvult131 bvule190
bvuge16 bvsgt1 zero_extend116 select2628
store2272 fp2 fp.mul8 roundTowardPositive8
to_fp42
Query 36
Status unknown
Inferred Status None
Size 283043
Compressed Size8814
Max. Term Depth68
Asserts 34
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite357 not6 and33 =28
distinct123 let851 extract46 bvnot44
bvadd1800 bvult132 bvule198 bvuge16
bvsgt1 zero_extend121 select2680 store2302
fp2 fp.mul8 roundTowardPositive8 to_fp42
Query 37
Status unknown
Inferred Status None
Size 300444
Compressed Size9094
Max. Term Depth68
Asserts 35
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite384 not7 and34 =28
distinct125 let913 extract46 bvnot44
bvadd1923 bvult145 bvule205 bvuge16
bvsgt1 zero_extend122 select2871 store2441
fp2 fp.mul8 roundTowardPositive8 to_fp42
Query 38
Status unknown
Inferred Status None
Size 317879
Compressed Size9367
Max. Term Depth68
Asserts 36
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite410 not7 and35 =28
distinct126 let975 extract47 bvnot45
bvadd2047 bvult158 bvule212 bvuge16
bvsgt1 zero_extend125 select3061 store2580
fp2 fp.mul8 roundTowardPositive8 to_fp42
Query 39
Status unknown
Inferred Status None
Size 335334
Compressed Size9597
Max. Term Depth69
Asserts 37
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite437 not8 and36 =28
distinct128 let1038 extract47 bvnot45
bvadd2170 bvult171 bvule219 bvuge16
bvsgt1 zero_extend126 select3252 store2719
fp2 fp.mul8 roundTowardPositive8 to_fp42
Query 40
Status unknown
Inferred Status None
Size 352769
Compressed Size9606
Max. Term Depth69
Asserts 38
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite463 not8 and37 =28
distinct129 let1100 extract48 bvnot46
bvadd2294 bvult184 bvule226 bvuge16
bvsgt1 zero_extend129 select3442 store2858
fp2 fp.mul8 roundTowardPositive8 to_fp42
Query 41
Status unknown
Inferred Status None
Size 370224
Compressed Size9612
Max. Term Depth69
Asserts 39
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite490 not9 and38 =28
distinct131 let1163 extract48 bvnot46
bvadd2417 bvult197 bvule233 bvuge16
bvsgt1 zero_extend130 select3633 store2997
fp2 fp.mul8 roundTowardPositive8 to_fp42
Query 42
Status unknown
Inferred Status None
Size 387659
Compressed Size9613
Max. Term Depth69
Asserts 40
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite516 not9 and39 =28
distinct132 let1225 extract49 bvnot47
bvadd2541 bvult210 bvule240 bvuge16
bvsgt1 zero_extend133 select3823 store3136
fp2 fp.mul8 roundTowardPositive8 to_fp42
Query 43
Status unknown
Inferred Status None
Size 405114
Compressed Size9634
Max. Term Depth69
Asserts 41
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite543 not10 and40 =28
distinct134 let1288 extract49 bvnot47
bvadd2664 bvult223 bvule247 bvuge16
bvsgt1 zero_extend134 select4014 store3275
fp2 fp.mul8 roundTowardPositive8 to_fp42
Query 44
Status unknown
Inferred Status None
Size 422569
Compressed Size9646
Max. Term Depth69
Asserts 42
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite570 not11 and41 =28
distinct136 let1351 extract49 bvnot47
bvadd2787 bvult236 bvule254 bvuge16
bvsgt1 zero_extend135 select4205 store3414
fp2 fp.mul8 roundTowardPositive8 to_fp42
Query 45
Status unknown
Inferred Status None
Size 440024
Compressed Size9658
Max. Term Depth69
Asserts 43
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite597 not12 and42 =28
distinct138 let1414 extract49 bvnot47
bvadd2910 bvult249 bvule261 bvuge16
bvsgt1 zero_extend136 select4396 store3553
fp2 fp.mul8 roundTowardPositive8 to_fp42