Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/697ed516.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 *Automotive* 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
Size279376
Compressed Size12511
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 calls24
Query 1
Status unknown
Inferred Status None
Size 1970
Compressed Size1065
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 4276
Compressed Size1386
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 not1 and1 distinct3
let5 extract2 bvnot1 bvadd3
bvult1 bvule3 bvsge1 zero_extend3
select11 store18
Query 3
Status unknown
Inferred Status None
Size 7015
Compressed Size1693
Max. Term Depth14
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 not1 and2 distinct4
let13 extract2 bvnot1 bvadd10
bvult3 bvule7 bvsge1 zero_extend3
select30 store41
Query 4
Status unknown
Inferred Status None
Size 10952
Compressed Size1947
Max. Term Depth19
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not1 and3 distinct5
let26 extract2 bvnot1 bvadd23
bvult6 bvule10 bvsge1 zero_extend3
select55 store74
Query 5
Status unknown
Inferred Status None
Size 17049
Compressed Size2329
Max. Term Depth22
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite58 not1 and4 distinct8
let42 extract3 bvnot2 bvadd38
bvult11 bvule18 bvuge1 bvsge1
zero_extend7 select91 store120
Query 6
Status unknown
Inferred Status None
Size 24769
Compressed Size2803
Max. Term Depth25
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite81 not1 and5 distinct11
let61 extract4 bvnot3 bvadd56
bvult17 bvule28 bvuge2 bvsge1
zero_extend10 select147 store182
Query 7
Status unknown
Inferred Status None
Size 42071
Compressed Size4529
Max. Term Depth38
Asserts 7
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite109 not1 and6 distinct47
let93 extract71 bvnot99 bvand62
bvadd100 bvmul7 bvult24 bvule42
bvuge3 bvsge1 zero_extend17 select225
store276
Query 8
Status unknown
Inferred Status None
Size 53248
Compressed Size5081
Max. Term Depth41
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite138 not1 and7 distinct49
let127 extract72 bvnot100 bvand62
bvadd141 bvmul10 bvult31 bvule56
bvuge3 bvsge1 zero_extend26 select296
store371
Query 9
Status unknown
Inferred Status None
Size 64419
Compressed Size5329
Max. Term Depth42
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite169 not2 and8 distinct52
let163 extract73 bvnot101 bvand62
bvadd183 bvmul13 bvult39 bvule70
bvuge3 bvslt1 bvsge1 zero_extend35
select370 store465
Query 10
Status unknown
Inferred Status None
Size 76765
Compressed Size5661
Max. Term Depth46
Asserts 10
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite205 not3 or1 and10
=2 distinct60 let203 extract75
bvnot103 bvand62 bvadd228 bvmul16
bvult48 bvule77 bvuge3 bvslt1
bvsgt1 bvsge1 zero_extend44 select453
store565
Query 11
Status unknown
Inferred Status None
Size 74804
Compressed Size5863
Max. Term Depth42
Asserts 10
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite200 not3 and9 =1
distinct53 let198 extract73 bvnot101
bvand62 bvadd224 bvmul16 bvult47
bvule77 bvuge3 bvslt1 bvsge1
zero_extend41 select434 store557
Query 12
Status unknown
Inferred Status None
Size 85155
Compressed Size6175
Max. Term Depth42
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite231 not3 and10 =1
distinct54 let233 extract73 bvnot101
bvand62 bvadd265 bvmul19 bvult55
bvule84 bvuge3 bvslt1 bvsgt1
bvsge1 zero_extend47 select498 store649
Query 13
Status unknown
Inferred Status None
Size 85156
Compressed Size6174
Max. Term Depth42
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite231 not3 and10 =1
distinct54 let233 extract73 bvnot101
bvand62 bvadd265 bvmul19 bvult55
bvule84 bvuge3 bvslt2 bvsge1
zero_extend47 select498 store649
Query 14
Status unknown
Inferred Status None
Size 93789
Compressed Size6842
Max. Term Depth51
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite236 not3 and10 =1
distinct71 let242 extract79 bvnot107
bvand62 bvadd289 bvmul19 bvult64
bvule126 bvuge6 bvslt1 bvsge1
zero_extend59 select621 store688
Query 15
Status unknown
Inferred Status None
Size 95384
Compressed Size7271
Max. Term Depth52
Asserts 11
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite240 not3 and10 =2
distinct64 let244 extract77 bvnot107
bvand62 bvadd301 bvmul19 bvult66
bvule112 bvuge4 bvslt1 bvsge1
zero_extend53 select646 store705 fp.add3
fp.mul1 roundTowardPositive4 to_fp6
Query 16
Status unknown
Inferred Status None
Size 90855
Compressed Size6693
Max. Term Depth47
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite234 not3 and10 =1
distinct64 let239 extract77 bvnot106
bvand62 bvadd278 bvmul19 bvult60
bvule112 bvuge4 bvslt1 bvsge1
zero_extend54 select582 store677
Query 17
Status unknown
Inferred Status None
Size 86945
Compressed Size6497
Max. Term Depth42
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite231 not4 and10 =1
distinct57 let233 extract73 bvnot101
bvand62 bvadd265 bvmul19 bvult55
bvule84 bvuge3 bvslt1 bvsge1
zero_extend47 select498 store649 fp9
fp.sub1 fp.mul7 fp.leq1 fp.geq1
fp.gt1 roundTowardPositive16 roundTowardZero1 fp.to_sbv1
to_fp8
Query 18
Status unknown
Inferred Status None
Size 99081
Compressed Size6517
Max. Term Depth42
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite262 not5 and11 =1
distinct61 let268 extract73 bvnot101
bvand62 bvadd306 bvmul22 bvult63
bvule91 bvuge3 bvslt1 bvsge1
zero_extend53 select562 store741 fp18
fp.sub2 fp.mul14 fp.leq2 fp.geq2
fp.gt2 roundTowardPositive32 roundTowardZero2 fp.to_sbv2
to_fp16
Query 19
Status unknown
Inferred Status None
Size 110166
Compressed Size6738
Max. Term Depth42
Asserts 13
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite294 not5 and12 =1
distinct64 let305 extract74 bvnot102
bvand62 bvadd351 bvmul25 bvult71
bvule99 bvuge3 bvslt1 bvsge1
zero_extend61 select627 store839 fp18
fp.sub2 fp.mul14 fp.leq2 fp.geq2
fp.gt2 roundTowardPositive32 roundTowardZero2 fp.to_sbv2
to_fp16
Query 20
Status unknown
Inferred Status None
Size 131901
Compressed Size8215
Max. Term Depth50
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite328 not5 and13 =1
distinct106 let349 extract144 bvnot201
bvand124 bvadd416 bvmul34 bvult82
bvule115 bvuge4 bvslt1 bvsge1
zero_extend78 select751 store963 fp18
fp.sub2 fp.mul14 fp.leq2 fp.geq2
fp.gt2 roundTowardPositive32 roundTowardZero2 fp.to_sbv2
to_fp16
Query 21
Status unknown
Inferred Status None
Size 146479
Compressed Size8698
Max. Term Depth52
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite366 not6 and15 =3
distinct112 let395 extract148 bvnot203
bvand124 bvadd475 bvmul39 bvult93
bvule131 bvuge4 bvslt1 bvsge1
zero_extend89 select864 store1079 fp18
fp.sub2 fp.mul14 fp.leq2 fp.geq2
fp.gt2 roundTowardPositive32 roundTowardZero2 fp.to_sbv2
to_fp16
Query 22
Status unknown
Inferred Status None
Size 161393
Compressed Size9200
Max. Term Depth52
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite402 not6 and16 =3
distinct115 let441 extract149 bvnot205
bvand124 bvadd535 bvmul44 bvult105
bvule147 bvuge4 bvslt1 bvsge1
zero_extend98 select989 store1202 fp18
fp.sub2 fp.mul14 fp.leq2 fp.geq2
fp.gt2 roundTowardPositive32 roundTowardZero2 fp.to_sbv2
to_fp16
Query 23
Status unknown
Inferred Status None
Size 174996
Compressed Size9358
Max. Term Depth52
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite439 not7 and17 =3
distinct116 let487 extract149 bvnot205
bvand124 bvadd594 bvmul49 bvult117
bvule155 bvuge4 bvslt2 bvsge1
zero_extend105 select1095 store1317 fp18
fp.sub2 fp.mul14 fp.leq2 fp.geq2
fp.gt2 roundTowardPositive32 roundTowardZero2 fp.to_sbv2
to_fp16
Query 24
Status unknown
Inferred Status None
Size 190480
Compressed Size9643
Max. Term Depth56
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite479 not8 and19 =4
distinct122 let537 extract151 bvnot207
bvand124 bvadd657 bvmul54 bvult130
bvule163 bvuge4 bvslt2 bvsgt1
bvsge1 zero_extend115 select1221 store1441
fp18 fp.sub2 fp.mul14 fp.leq2
fp.geq2 fp.gt2 roundTowardPositive32 roundTowardZero2
fp.to_sbv2 to_fp16