Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/133b6ece.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
Size227221
Compressed Size9564
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 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 47403
Compressed Size3886
Max. Term Depth30
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite117 and12 =1 distinct33
let124 extract11 bvnot13 bvand1
bvadd97 bvult47 bvule67 bvuge5
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend19 select481 store363
Query 13
Status unknown
Inferred Status None
Size 57559
Compressed Size4362
Max. Term Depth35
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite139 and13 =1 distinct41
let152 extract14 bvnot16 bvand1
bvadd127 bvult62 bvule83 bvuge6
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend24 select623 store438
Query 14
Status unknown
Inferred Status None
Size 69017
Compressed Size4745
Max. Term Depth39
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite164 and14 =1 distinct50
let185 extract17 bvnot21 bvand1
bvadd160 bvult80 bvule95 bvuge7
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend29 select788 store523
Query 15
Status unknown
Inferred Status None
Size 79624
Compressed Size5066
Max. Term Depth40
Asserts 15
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite191 and15 =1 distinct52
let220 extract18 bvnot22 bvand1
bvadd192 bvult98 bvule104 bvuge7
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend30 select945 store609
Query 16
Status unknown
Inferred Status None
Size 92344
Compressed Size5607
Max. Term Depth45
Asserts 16
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite219 and16 =2 distinct55
let258 extract20 bvnot24 bvand1
bvadd228 bvult117 bvule114 bvuge7
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend33 select1123 store710 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 17
Status unknown
Inferred Status None
Size 105635
Compressed Size6034
Max. Term Depth47
Asserts 17
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite249 and17 =2 distinct61
let300 extract23 bvnot27 bvand1
bvadd270 bvult138 bvule129 bvuge7
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend38 select1315 store812 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 18
Status unknown
Inferred Status None
Size 121069
Compressed Size6544
Max. Term Depth53
Asserts 18
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite282 and18 =2 distinct70
let347 extract27 bvnot32 bvand1
bvadd318 bvult163 bvule144 bvuge8
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend44 select1540 store927 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 19
Status unknown
Inferred Status None
Size 137559
Compressed Size6960
Max. Term Depth58
Asserts 19
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite318 and19 =2 distinct78
let398 extract31 bvnot35 bvand1
bvadd373 bvult191 bvule164 bvuge9
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend50 select1788 store1049 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 20
Status unknown
Inferred Status None
Size 155414
Compressed Size7390
Max. Term Depth62
Asserts 20
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite357 and20 =2 distinct87
let454 extract35 bvnot40 bvand1
bvadd431 bvult222 bvule179 bvuge10
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend56 select2059 store1182 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 21
Status unknown
Inferred Status None
Size 174367
Compressed Size7759
Max. Term Depth66
Asserts 21
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite399 and21 =2 distinct95
let514 extract39 bvnot44 bvand1
bvadd493 bvult256 bvule199 bvuge11
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend61 select2355 store1324 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 22
Status unknown
Inferred Status None
Size 191149
Compressed Size9107
Max. Term Depth66
Asserts 22
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite442 not1 and22 =2
distinct96 let574 extract40 bvnot44
bvand1 bvadd552 bvult289 bvule204
bvuge11 bvslt2 bvsle2 bvsge2
bvshl2 zero_extend62 select2620 store1457
fp1 fp.div1 roundTowardPositive2 to_fp1
to_fp_unsigned1
Query 23
Status unknown
Inferred Status None
Size 192053
Compressed Size8058
Max. Term Depth68
Asserts 22
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite442 and22 =2 distinct98
let576 extract41 bvnot46 bvand1
bvadd555 bvult290 bvule204 bvuge11
bvslt1 bvsle2 bvsge2 bvshl2
zero_extend64 select2634 store1462 fp1
fp.div1 roundTowardPositive2 to_fp1 to_fp_unsigned1
Query 24
Status unknown
Inferred Status None
Size 210233
Compressed Size8266
Max. Term Depth70
Asserts 23
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite487 not1 and23 =2
distinct102 let640 extract44 bvnot47
bvand1 bvadd618 bvult325 bvule214
bvuge11 bvslt1 bvsle2 bvsge2
bvshl2 zero_extend67 select2924 store1603
fp1 fp.div1 roundTowardPositive2 to_fp1
to_fp_unsigned1