Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/1aab698b.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
Size246052
Compressed Size9990
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 calls25
Query 1
Status unknown
Inferred Status None
Size 1860
Compressed Size1035
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 let1 bvule1
select1 store3
Query 2
Status unknown
Inferred Status None
Size 3358
Compressed Size1303
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct3 let5
extract1 bvnot1 bvadd5 bvult2
bvule3 bvuge1 zero_extend2 select19
store12
Query 3
Status unknown
Inferred Status None
Size 4901
Compressed Size1419
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite7 and3 distinct3 let10
extract1 bvnot1 bvadd8 bvult3
bvule5 bvuge1 zero_extend2 select32
store24
Query 4
Status unknown
Inferred Status None
Size 7677
Compressed Size1654
Max. Term Depth12
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 and4 distinct6 let16
extract2 bvnot2 bvadd13 bvult6
bvule9 bvuge2 zero_extend3 select53
store44
Query 5
Status unknown
Inferred Status None
Size 10058
Compressed Size1795
Max. Term Depth13
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 and5 distinct6 let23
extract2 bvnot2 bvadd17 bvult8
bvule12 bvuge2 zero_extend3 select71
store64
Query 6
Status unknown
Inferred Status None
Size 12972
Compressed Size1931
Max. Term Depth15
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and6 distinct7 let32
extract2 bvnot2 bvadd21 bvult10
bvule15 bvuge2 bvslt1 zero_extend3
select93 store90
Query 7
Status unknown
Inferred Status None
Size 16234
Compressed Size2254
Max. Term Depth15
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite46 and7 =1 distinct8
let41 extract2 bvnot2 bvand1
bvadd25 bvult12 bvule18 bvuge2
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend4 select115 store116
Query 8
Status unknown
Inferred Status None
Size 20275
Compressed Size2476
Max. Term Depth17
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 and8 =1 distinct10
let52 extract3 bvnot3 bvand1
bvadd32 bvult15 bvule24 bvuge2
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend5 select155 store151
Query 9
Status unknown
Inferred Status None
Size 24877
Compressed Size2792
Max. Term Depth18
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite68 and9 =1 distinct12
let65 extract4 bvnot4 bvand1
bvadd40 bvult19 bvule31 bvuge2
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend6 select202 store192
Query 10
Status unknown
Inferred Status None
Size 31205
Compressed Size3164
Max. Term Depth23
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite82 and10 =1 distinct18
let81 extract6 bvnot6 bvand1
bvadd55 bvult26 bvule43 bvuge3
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend10 select274 store241
Query 11
Status unknown
Inferred Status None
Size 38366
Compressed Size3440
Max. Term Depth26
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite98 and11 =1 distinct24
let100 extract8 bvnot8 bvand1
bvadd74 bvult35 bvule55 bvuge4
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend14 select362 store296
Query 12
Status unknown
Inferred Status None
Size 46360
Compressed Size3651
Max. Term Depth29
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite116 and12 =1 distinct30
let122 extract10 bvnot10 bvand1
bvadd97 bvult46 bvule67 bvuge5
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend18 select466 store357
Query 13
Status unknown
Inferred Status None
Size 56230
Compressed Size4098
Max. Term Depth33
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite137 and13 =1 distinct39
let149 extract13 bvnot15 bvand1
bvadd124 bvult60 bvule79 bvuge6
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend23 select601 store430
Query 14
Status unknown
Inferred Status None
Size 67219
Compressed Size4609
Max. Term Depth38
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite161 and14 =1 distinct47
let180 extract16 bvnot18 bvand1
bvadd158 bvult77 bvule95 bvuge7
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend28 select759 store511
Query 15
Status unknown
Inferred Status None
Size 79510
Compressed Size5047
Max. Term Depth42
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite188 and15 =1 distinct56
let216 extract19 bvnot23 bvand1
bvadd195 bvult97 bvule107 bvuge8
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend33 select940 store602
Query 16
Status unknown
Inferred Status None
Size 90950
Compressed Size5456
Max. Term Depth43
Asserts 16
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite217 and16 =1 distinct58
let254 extract20 bvnot24 bvand1
bvadd231 bvult117 bvule116 bvuge8
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend34 select1113 store694
Query 17
Status unknown
Inferred Status None
Size 104503
Compressed Size5965
Max. Term Depth48
Asserts 17
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite247 and17 =2 distinct61
let295 extract22 bvnot26 bvand1
bvadd271 bvult138 bvule126 bvuge8
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend37 select1307 store801 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 18
Status unknown
Inferred Status None
Size 118627
Compressed Size6351
Max. Term Depth50
Asserts 18
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite279 and18 =2 distinct67
let340 extract25 bvnot29 bvand1
bvadd317 bvult161 bvule141 bvuge8
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend42 select1515 store909 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 19
Status unknown
Inferred Status None
Size 134894
Compressed Size6889
Max. Term Depth56
Asserts 19
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite314 and19 =2 distinct76
let390 extract29 bvnot34 bvand1
bvadd369 bvult188 bvule156 bvuge9
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend48 select1756 store1030 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 20
Status unknown
Inferred Status None
Size 152217
Compressed Size7289
Max. Term Depth61
Asserts 20
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite352 and20 =2 distinct84
let444 extract33 bvnot37 bvand1
bvadd428 bvult218 bvule176 bvuge10
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend54 select2020 store1158 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 21
Status unknown
Inferred Status None
Size 170905
Compressed Size7688
Max. Term Depth65
Asserts 21
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite393 and21 =2 distinct93
let503 extract37 bvnot42 bvand1
bvadd490 bvult251 bvule191 bvuge11
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend60 select2307 store1297 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 22
Status unknown
Inferred Status None
Size 190691
Compressed Size8041
Max. Term Depth69
Asserts 22
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite437 and22 =2 distinct101
let566 extract41 bvnot46 bvand1
bvadd556 bvult287 bvule211 bvuge12
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend65 select2619 store1445 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 23
Status unknown
Inferred Status None
Size 208306
Compressed Size9401
Max. Term Depth69
Asserts 23
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite482 not1 and23 =2
distinct102 let629 extract42 bvnot46
bvand1 bvadd619 bvult322 bvule216
bvuge12 bvslt2 bvsle2 bvsge2
bvshl2 zero_extend66 select2900 store1584
fp1 fp.div1 roundTowardPositive2 to_fp1
to_fp_unsigned1
Query 24
Status unknown
Inferred Status None
Size 209210
Compressed Size8352
Max. Term Depth71
Asserts 23
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite482 and23 =2 distinct104
let631 extract43 bvnot48 bvand1
bvadd622 bvult323 bvule216 bvuge12
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend68 select2914 store1589 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 25
Status unknown
Inferred Status None
Size 228223
Compressed Size8552
Max. Term Depth73
Asserts 24
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite529 not1 and24 =2
distinct108 let698 extract46 bvnot49
bvand1 bvadd689 bvult360 bvule226
bvuge12 bvslt1 bvsle2 bvsge2
bvshl2 zero_extend71 select3220 store1736
fp1 fp.div1 roundTowardPositive2 to_fp1
to_fp_unsigned1