Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/b73625ab.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
Size248251
Compressed Size11438
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 calls23
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 11151
Compressed Size1946
Max. Term Depth20
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
let27 extract2 bvnot1 bvadd29
bvult6 bvule11 bvsge1 zero_extend3
select49 store75
Query 5
Status unknown
Inferred Status None
Size 17712
Compressed Size2397
Max. Term Depth24
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
let45 extract3 bvnot2 bvadd52
bvult11 bvule19 bvuge1 bvsge1
zero_extend11 select95 store125
Query 6
Status unknown
Inferred Status None
Size 25038
Compressed Size2765
Max. Term Depth26
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
let65 extract4 bvnot3 bvadd75
bvult17 bvule29 bvuge2 bvsge1
zero_extend15 select138 store183
Query 7
Status unknown
Inferred Status None
Size 40283
Compressed Size4260
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
let95 extract71 bvnot99 bvand62
bvadd114 bvmul2 bvult24 bvule43
bvuge3 bvsge1 zero_extend23 select191
store265
Query 8
Status unknown
Inferred Status None
Size 55634
Compressed Size4838
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
let125 extract138 bvnot195 bvand124
bvadd152 bvmul5 bvult32 bvule57
bvuge4 bvsge1 zero_extend32 select249
store347
Query 9
Status unknown
Inferred Status None
Size 66291
Compressed Size5435
Max. Term Depth37
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
let156 extract139 bvnot197 bvand124
bvadd190 bvmul7 bvult40 bvule71
bvuge4 bvsge1 zero_extend38 select322
store435
Query 10
Status unknown
Inferred Status None
Size 77172
Compressed Size5670
Max. Term Depth39
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
let189 extract140 bvnot199 bvand124
bvadd231 bvmul9 bvult49 bvule78
bvuge4 bvslt1 bvsge1 zero_extend44
select397 store524
Query 11
Status unknown
Inferred Status None
Size 88563
Compressed Size5947
Max. Term Depth43
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 let226 extract142
bvnot200 bvand124 bvadd272 bvmul11
bvult59 bvule92 bvuge4 bvslt1
bvsgt1 bvsge1 zero_extend50 select480
store613
Query 12
Status unknown
Inferred Status None
Size 87526
Compressed Size6186
Max. Term Depth39
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 let222 extract140 bvnot199
bvand124 bvadd270 bvmul11 bvult58
bvule85 bvuge4 bvslt1 bvsge1
zero_extend48 select466 store612
Query 13
Status unknown
Inferred Status None
Size 97895
Compressed Size6317
Max. Term Depth39
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 let255 extract140 bvnot199
bvand124 bvadd309 bvmul13 bvult67
bvule92 bvuge4 bvslt1 bvsgt1
bvsge1 zero_extend52 select535 store700
Query 14
Status unknown
Inferred Status None
Size 97946
Compressed Size6222
Max. Term Depth39
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 let255 extract140 bvnot199
bvand124 bvadd309 bvmul13 bvult67
bvule92 bvuge4 bvslt2 bvsge1
zero_extend52 select535 store700
Query 15
Status unknown
Inferred Status None
Size 110100
Compressed Size6930
Max. Term Depth39
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 let288 extract140 bvnot199
bvand124 bvadd348 bvmul15 bvult76
bvule99 bvuge4 bvslt2 bvsge1
zero_extend56 select604 store788 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 122254
Compressed Size6936
Max. Term Depth39
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 let321 extract140 bvnot199
bvand124 bvadd387 bvmul17 bvult85
bvule106 bvuge4 bvslt2 bvsge1
zero_extend60 select673 store876 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 132529
Compressed Size7154
Max. Term Depth39
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 let355 extract141 bvnot200
bvand124 bvadd428 bvmul19 bvult94
bvule114 bvuge4 bvslt2 bvsge1
zero_extend66 select737 store962 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 152783
Compressed Size8545
Max. Term Depth46
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 let395 extract211 bvnot299
bvand186 bvadd484 bvmul27 bvult106
bvule130 bvuge5 bvslt2 bvsge1
zero_extend81 select853 store1069 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 165997
Compressed Size8985
Max. Term Depth48
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 let437 extract215 bvnot301
bvand186 bvadd534 bvmul31 bvult118
bvule146 bvuge5 bvslt2 bvsge1
zero_extend90 select958 store1168 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 179547
Compressed Size9703
Max. Term Depth48
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 let479 extract216 bvnot303
bvand186 bvadd585 bvmul35 bvult131
bvule162 bvuge5 bvslt2 bvsge1
zero_extend97 select1075 store1274 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 191687
Compressed Size9777
Max. Term Depth48
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 let521 extract216 bvnot303
bvand186 bvadd635 bvmul39 bvult144
bvule170 bvuge5 bvslt3 bvsge1
zero_extend102 select1173 store1372 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 199779
Compressed Size10509
Max. Term Depth53
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite507 not8 and19 =4
distinct188 let525 extract285 bvnot400
bvand248 bvadd646 bvmul46 bvult146
bvule170 bvuge6 bvslt2 bvsge1
zero_extend109 select1196 store1381 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 214139
Compressed Size10774
Max. Term Depth53
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite549 not9 and21 =5
distinct193 let572 extract287 bvnot401
bvand248 bvadd701 bvmul52 bvult161
bvule186 bvuge6 bvslt2 bvsgt1
bvsge1 zero_extend116 select1324 store1488
fp18 fp.sub2 fp.mul14 fp.leq2
fp.geq2 fp.gt2 roundTowardPositive32 roundTowardZero2
fp.to_sbv2 to_fp16