Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/c0debabe.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
Size267933
Compressed Size12100
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 6774
Compressed Size1648
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 bvule5 bvsge1 zero_extend3
select26 store39
Query 4
Status unknown
Inferred Status None
Size 11329
Compressed Size1970
Max. Term Depth21
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
let28 extract2 bvnot1 bvadd30
bvult6 bvule11 bvsge1 zero_extend3
select50 store77
Query 5
Status unknown
Inferred Status None
Size 18068
Compressed Size2407
Max. Term Depth25
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite52 not1 and4 distinct8
let47 extract3 bvnot2 bvadd54
bvult11 bvule19 bvuge1 bvsge1
zero_extend11 select97 store129
Query 6
Status unknown
Inferred Status None
Size 25572
Compressed Size2738
Max. Term Depth27
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite77 not1 and5 distinct11
let68 extract4 bvnot3 bvadd78
bvult17 bvule29 bvuge2 bvsge1
zero_extend15 select141 store189
Query 7
Status unknown
Inferred Status None
Size 40993
Compressed Size4331
Max. Term Depth37
Asserts 7
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite105 not1 and6 distinct47
let98 extract71 bvnot99 bvand62
bvadd118 bvmul2 bvult24 bvule43
bvuge3 bvsge1 zero_extend23 select195
store273
Query 8
Status unknown
Inferred Status None
Size 56520
Compressed Size4926
Max. Term Depth37
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite134 not1 and7 distinct83
let128 extract138 bvnot195 bvand124
bvadd157 bvmul5 bvult32 bvule57
bvuge4 bvsge1 zero_extend32 select254
store357
Query 9
Status unknown
Inferred Status None
Size 67355
Compressed Size5452
Max. Term Depth38
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite164 not1 and8 distinct86
let160 extract139 bvnot197 bvand124
bvadd196 bvmul7 bvult40 bvule71
bvuge4 bvsge1 zero_extend38 select328
store447
Query 10
Status unknown
Inferred Status None
Size 78414
Compressed Size5656
Max. Term Depth40
Asserts 10
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite196 not2 and9 distinct90
let194 extract140 bvnot199 bvand124
bvadd238 bvmul9 bvult49 bvule78
bvuge4 bvslt1 bvsge1 zero_extend44
select404 store538
Query 11
Status unknown
Inferred Status None
Size 89983
Compressed Size5941
Max. Term Depth44
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite233 not3 or1 and11
=2 distinct97 let232 extract142
bvnot200 bvand124 bvadd280 bvmul11
bvult59 bvule92 bvuge4 bvslt1
bvsgt1 bvsge1 zero_extend50 select488
store629
Query 12
Status unknown
Inferred Status None
Size 88946
Compressed Size6286
Max. Term Depth40
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite228 not3 and10 =1
distinct91 let228 extract140 bvnot199
bvand124 bvadd278 bvmul11 bvult58
bvule85 bvuge4 bvslt1 bvsge1
zero_extend48 select474 store628
Query 13
Status unknown
Inferred Status None
Size 99493
Compressed Size6600
Max. Term Depth40
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite260 not3 and11 =1
distinct92 let262 extract140 bvnot199
bvand124 bvadd318 bvmul13 bvult67
bvule92 bvuge4 bvslt1 bvsgt1
bvsge1 zero_extend52 select544 store718
Query 14
Status unknown
Inferred Status None
Size 99544
Compressed Size6311
Max. Term Depth40
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite260 not4 and11 =1
distinct92 let262 extract140 bvnot199
bvand124 bvadd318 bvmul13 bvult67
bvule92 bvuge4 bvslt2 bvsge1
zero_extend52 select544 store718
Query 15
Status unknown
Inferred Status None
Size 111870
Compressed Size7076
Max. Term Depth40
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite292 not4 and12 =1
distinct96 let296 extract140 bvnot199
bvand124 bvadd358 bvmul15 bvult76
bvule99 bvuge4 bvslt2 bvsge1
zero_extend56 select614 store808 fp9
fp.sub1 fp.mul7 fp.leq1 fp.geq1
fp.gt1 roundTowardPositive16 roundTowardZero1 fp.to_sbv1
to_fp8
Query 16
Status unknown
Inferred Status None
Size 111871
Compressed Size7073
Max. Term Depth40
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite292 not4 and12 =1
distinct96 let296 extract140 bvnot199
bvand124 bvadd358 bvmul15 bvult76
bvule99 bvuge4 bvslt2 bvsge1
zero_extend56 select614 store808 fp9
fp.sub1 fp.mul7 fp.leq1 fp.geq1
fp.gt1 roundTowardPositive16 roundTowardZero1 fp.to_sbv1
to_fp8
Query 17
Status unknown
Inferred Status None
Size 109999
Compressed Size6480
Max. Term Depth40
Asserts 13
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite293 not4 and12 =1
distinct93 let297 extract141 bvnot200
bvand124 bvadd360 bvmul15 bvult76
bvule100 bvuge4 bvslt2 bvsge1
zero_extend58 select609 store806
Query 18
Status unknown
Inferred Status None
Size 130434
Compressed Size7847
Max. Term Depth47
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite328 not4 and13 =1
distinct133 let338 extract211 bvnot299
bvand186 bvadd417 bvmul23 bvult88
bvule116 bvuge5 bvslt2 bvsge1
zero_extend73 select726 store915
Query 19
Status unknown
Inferred Status None
Size 143826
Compressed Size8309
Max. Term Depth49
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite367 not5 and15 =3
distinct139 let381 extract215 bvnot301
bvand186 bvadd468 bvmul27 bvult100
bvule132 bvuge5 bvslt2 bvsge1
zero_extend82 select832 store1016
Query 20
Status unknown
Inferred Status None
Size 157554
Compressed Size9021
Max. Term Depth49
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite404 not5 and16 =3
distinct142 let424 extract216 bvnot303
bvand186 bvadd520 bvmul31 bvult113
bvule148 bvuge5 bvslt2 bvsge1
zero_extend89 select950 store1124
Query 21
Status unknown
Inferred Status None
Size 169872
Compressed Size9075
Max. Term Depth49
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite442 not5 and17 =3
distinct143 let467 extract216 bvnot303
bvand186 bvadd571 bvmul35 bvult126
bvule156 bvuge5 bvslt3 bvsge1
zero_extend94 select1049 store1224
Query 22
Status unknown
Inferred Status None
Size 177961
Compressed Size10003
Max. Term Depth54
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite443 not5 and17 =4
distinct180 let471 extract285 bvnot400
bvand248 bvadd582 bvmul42 bvult128
bvule156 bvuge6 bvslt2 bvsge1
zero_extend101 select1072 store1233
Query 23
Status unknown
Inferred Status None
Size 173070
Compressed Size9376
Max. Term Depth52
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite443 not5 and17 =3
distinct148 let470 extract218 bvnot305
bvand186 bvadd577 bvmul35 bvult130
bvule172 bvuge7 bvslt2 bvsge1
zero_extend97 select1096 store1240
Query 24
Status unknown
Inferred Status None
Size 188200
Compressed Size9740
Max. Term Depth56
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite486 not6 and19 =4
distinct154 let520 extract220 bvnot307
bvand186 bvadd636 bvmul39 bvult146
bvule180 bvuge7 bvslt2 bvsgt1
bvsge1 zero_extend105 select1230 store1355