Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/22a8812d.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
Size267929
Compressed Size11990
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 111876
Compressed Size7077
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 not5 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 124208
Compressed Size7095
Max. Term Depth40
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite324 not6 and13 =1
distinct100 let330 extract140 bvnot199
bvand124 bvadd398 bvmul17 bvult85
bvule106 bvuge4 bvslt2 bvsge1
zero_extend60 select684 store898 fp18
fp.sub2 fp.mul14 fp.leq2 fp.geq2
fp.gt2 roundTowardPositive32 roundTowardZero2 fp.to_sbv2
to_fp16
Query 17
Status unknown
Inferred Status None
Size 134661
Compressed Size7304
Max. Term Depth40
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite357 not6 and14 =1
distinct101 let365 extract141 bvnot200
bvand124 bvadd440 bvmul19 bvult94
bvule114 bvuge4 bvslt2 bvsge1
zero_extend66 select749 store986 fp18
fp.sub2 fp.mul14 fp.leq2 fp.geq2
fp.gt2 roundTowardPositive32 roundTowardZero2 fp.to_sbv2
to_fp16
Query 18
Status unknown
Inferred Status None
Size 155096
Compressed Size8682
Max. Term Depth47
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite392 not6 and15 =1
distinct141 let406 extract211 bvnot299
bvand186 bvadd497 bvmul27 bvult106
bvule130 bvuge5 bvslt2 bvsge1
zero_extend81 select866 store1095 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 168488
Compressed Size9135
Max. Term Depth49
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite431 not7 and17 =3
distinct147 let449 extract215 bvnot301
bvand186 bvadd548 bvmul31 bvult118
bvule146 bvuge5 bvslt2 bvsge1
zero_extend90 select972 store1196 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 182216
Compressed Size9836
Max. Term Depth49
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite468 not7 and18 =3
distinct150 let492 extract216 bvnot303
bvand186 bvadd600 bvmul35 bvult131
bvule162 bvuge5 bvslt2 bvsge1
zero_extend97 select1090 store1304 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 194534
Compressed Size9915
Max. Term Depth49
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite506 not7 and19 =3
distinct151 let535 extract216 bvnot303
bvand186 bvadd651 bvmul39 bvult144
bvule170 bvuge5 bvslt3 bvsge1
zero_extend102 select1189 store1404 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 202623
Compressed Size10891
Max. Term Depth54
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite507 not7 and19 =4
distinct188 let539 extract285 bvnot400
bvand248 bvadd662 bvmul46 bvult146
bvule170 bvuge6 bvslt2 bvsge1
zero_extend109 select1212 store1413 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 197732
Compressed Size10220
Max. Term Depth52
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite507 not7 and19 =3
distinct156 let538 extract218 bvnot305
bvand186 bvadd657 bvmul39 bvult148
bvule186 bvuge7 bvslt2 bvsge1
zero_extend105 select1236 store1420 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 212862
Compressed Size10579
Max. Term Depth56
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite550 not8 and21 =4
distinct162 let588 extract220 bvnot307
bvand186 bvadd716 bvmul43 bvult164
bvule194 bvuge7 bvslt2 bvsgt1
bvsge1 zero_extend113 select1370 store1535
fp18 fp.sub2 fp.mul14 fp.leq2
fp.geq2 fp.gt2 roundTowardPositive32 roundTowardZero2
fp.to_sbv2 to_fp16