Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/c3196e83.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
Size441873
Compressed Size17096
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 Size1037
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 4254
Compressed Size1491
Max. Term Depth12
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite7 not1 or1 and2
=1 distinct8 let7 extract3
bvnot3 bvadd6 bvult2 bvule4
zero_extend4 select31 store16 fp.gt1
to_fp1
Query 3
Status unknown
Inferred Status None
Size 7321
Compressed Size1792
Max. Term Depth15
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 not2 or2 and3
=2 distinct16 let16 extract6
bvnot6 bvadd15 bvult6 bvule7
zero_extend8 select76 store35 fp.gt2
to_fp2
Query 4
Status unknown
Inferred Status None
Size 11696
Compressed Size2346
Max. Term Depth18
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 not3 or2 and4
=2 distinct25 let28 extract8
bvnot9 bvadd28 bvult12 bvule10
zero_extend11 select143 store61 fp3
fp.sub1 fp.leq2 fp.geq1 fp.gt2
roundTowardPositive2 roundTowardZero1 fp.to_sbv1 to_fp10
Query 5
Status unknown
Inferred Status None
Size 25420
Compressed Size3385
Max. Term Depth31
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite40 not3 or2 and5
=2 distinct68 let53 extract18
bvnot24 bvadd68 bvult28 bvule21
zero_extend26 select348 store133 fp15
fp.sub1 fp.leq8 fp.geq7 fp.gt2
roundTowardPositive2 roundTowardZero1 fp.to_sbv1 to_fp32
Query 6
Status unknown
Inferred Status None
Size 34089
Compressed Size3938
Max. Term Depth36
Asserts 6
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite62 not4 or3 and6
=3 distinct76 let83 extract21
bvnot27 bvadd98 bvult46 bvule24
zero_extend30 select498 store194 fp15
fp.sub1 fp.leq8 fp.geq7 fp.gt3
roundTowardPositive2 roundTowardZero1 fp.to_sbv1 to_fp33
Query 7
Status unknown
Inferred Status None
Size 43552
Compressed Size4202
Max. Term Depth39
Asserts 7
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite86 not4 or4 and7
=4 distinct84 let116 extract24
bvnot30 bvadd131 bvult66 bvule27
zero_extend34 select663 store261 fp15
fp.sub1 fp.leq8 fp.geq7 fp.gt4
roundTowardPositive2 roundTowardZero1 fp.to_sbv1 to_fp34
Query 8
Status unknown
Inferred Status None
Size 54389
Compressed Size4601
Max. Term Depth42
Asserts 8
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite110 not4 or4 and8
=4 distinct93 let152 extract26
bvnot33 bvadd168 bvult88 bvule30
zero_extend37 select850 store335 fp18
fp.sub2 fp.leq9 fp.geq9 fp.gt4
roundTowardPositive4 roundTowardZero2 fp.to_sbv2 to_fp42
Query 9
Status unknown
Inferred Status None
Size 62877
Compressed Size5332
Max. Term Depth52
Asserts 8
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite117 not4 or4 and8
=4 distinct127 let162 extract34
bvnot45 bvadd192 bvult96 bvule38
zero_extend49 select973 store375 fp27
fp.sub1 fp.leq14 fp.geq13 fp.gt4
roundTowardPositive2 roundTowardZero1 fp.to_sbv1 to_fp56
Query 10
Status unknown
Inferred Status None
Size 77146
Compressed Size5776
Max. Term Depth57
Asserts 9
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite153 not5 or5 and9
=5 distinct135 let213 extract37
bvnot48 bvadd243 bvult128 bvule41
zero_extend53 select1228 store478 fp27
fp.sub1 fp.leq14 fp.geq13 fp.gt5
roundTowardPositive2 roundTowardZero1 fp.to_sbv1 to_fp57
Query 11
Status unknown
Inferred Status None
Size 92215
Compressed Size5987
Max. Term Depth60
Asserts 10
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite191 not6 or6 and10
=6 distinct143 let267 extract40
bvnot51 bvadd297 bvult162 bvule44
zero_extend57 select1498 store587 fp27
fp.sub1 fp.leq14 fp.geq13 fp.gt6
roundTowardPositive2 roundTowardZero1 fp.to_sbv1 to_fp58
Query 12
Status unknown
Inferred Status None
Size 108658
Compressed Size6325
Max. Term Depth63
Asserts 11
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite229 not7 or6 and11
=6 distinct152 let324 extract42
bvnot54 bvadd355 bvult198 bvule47
zero_extend60 select1790 store703 fp30
fp.sub2 fp.leq16 fp.geq14 fp.gt6
roundTowardPositive4 roundTowardZero2 fp.to_sbv2 to_fp66
Query 13
Status unknown
Inferred Status None
Size 134599
Compressed Size7423
Max. Term Depth76
Asserts 12
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite276 not7 or6 and12
=6 distinct195 let394 extract52
bvnot69 bvadd440 bvult244 bvule58
zero_extend75 select2220 store865 fp42
fp.sub2 fp.leq22 fp.geq20 fp.gt6
roundTowardPositive4 roundTowardZero2 fp.to_sbv2 to_fp88
Query 14
Status unknown
Inferred Status None
Size 155301
Compressed Size7897
Max. Term Depth81
Asserts 13
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite328 not8 or7 and13
=7 distinct203 let469 extract55
bvnot72 bvadd515 bvult292 bvule61
zero_extend79 select2595 store1016 fp42
fp.sub2 fp.leq22 fp.geq20 fp.gt7
roundTowardPositive4 roundTowardZero2 fp.to_sbv2 to_fp89
Query 15
Status unknown
Inferred Status None
Size 176818
Compressed Size8211
Max. Term Depth84
Asserts 14
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite382 not9 or8 and14
=8 distinct211 let547 extract58
bvnot75 bvadd593 bvult342 bvule64
zero_extend83 select2985 store1173 fp42
fp.sub2 fp.leq22 fp.geq20 fp.gt8
roundTowardPositive4 roundTowardZero2 fp.to_sbv2 to_fp90
Query 16
Status unknown
Inferred Status None
Size 199781
Compressed Size8764
Max. Term Depth87
Asserts 15
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite436 not10 or8 and15
=8 distinct220 let628 extract60
bvnot78 bvadd675 bvult394 bvule67
zero_extend86 select3397 store1337 fp45
fp.sub3 fp.leq24 fp.geq21 fp.gt8
roundTowardPositive6 roundTowardZero3 fp.to_sbv3 to_fp98
Query 17
Status unknown
Inferred Status None
Size 232402
Compressed Size9717
Max. Term Depth100
Asserts 16
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite499 not10 or8 and16
=8 distinct263 let722 extract70
bvnot93 bvadd784 bvult456 bvule78
zero_extend101 select3947 store1547 fp57
fp.sub3 fp.leq30 fp.geq27 fp.gt8
roundTowardPositive6 roundTowardZero3 fp.to_sbv3 to_fp120
Query 18
Status unknown
Inferred Status None
Size 261271
Compressed Size11781
Max. Term Depth100
Asserts 17
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite574 not11 or10 and17
=9 distinct272 let816 extract71
bvnot93 bvadd887 bvsub1 bvult518
bvule79 bvslt1 bvsgt1 zero_extend102
select4441 store1745 fp59 fp.sub5
fp.leq31 fp.geq28 fp.gt9 roundTowardPositive10
roundTowardZero9 fp.to_sbv9 to_fp131
Query 19
Status unknown
Inferred Status None
Size 290140
Compressed Size12587
Max. Term Depth100
Asserts 18
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite649 not12 or12 and18
=10 distinct281 let910 extract72
bvnot93 bvadd990 bvsub2 bvult580
bvule80 bvslt2 bvsgt2 zero_extend103
select4935 store1943 fp61 fp.sub7
fp.leq32 fp.geq29 fp.gt10 roundTowardPositive14
roundTowardZero15 fp.to_sbv15 to_fp142
Query 20
Status unknown
Inferred Status None
Size 318980
Compressed Size13381
Max. Term Depth100
Asserts 19
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite724 not13 or14 and19
=11 distinct290 let1004 extract73
bvnot93 bvadd1093 bvsub3 bvult642
bvule81 bvslt3 bvsgt3 zero_extend104
select5429 store2141 fp63 fp.sub9
fp.leq33 fp.geq30 fp.gt11 roundTowardPositive18
roundTowardZero21 fp.to_sbv21 to_fp153
Query 21
Status unknown
Inferred Status None
Size 347843
Compressed Size14326
Max. Term Depth103
Asserts 20
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite799 not14 or16 and20
=12 distinct299 let1101 extract74
bvnot93 bvadd1196 bvsub4 bvult704
bvule82 bvslt4 bvsgt4 zero_extend105
select5923 store2339 fp65 fp.sub11
fp.leq34 fp.geq31 fp.gt12 roundTowardPositive22
roundTowardZero27 fp.to_sbv27 to_fp164
Query 22
Status unknown
Inferred Status None
Size 375339
Compressed Size14945
Max. Term Depth105
Asserts 21
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite867 not15 or16 and22
=12 distinct309 let1200 extract78
bvnot96 bvadd1295 bvsub4 bvult768
bvule85 bvslt4 bvsgt4 zero_extend110
select6418 store2538 fp65 fp.sub11
fp.leq34 fp.geq31 fp.gt12 roundTowardPositive22
roundTowardZero27 fp.to_sbv27 to_fp164
Query 23
Status unknown
Inferred Status None
Size 403821
Compressed Size15299
Max. Term Depth108
Asserts 22
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite937 not16 or16 and24
=12 distinct319 let1302 extract82
bvnot99 bvadd1398 bvsub4 bvult834
bvule88 bvslt4 bvsgt4 zero_extend115
select6930 store2744 fp65 fp.sub11
fp.leq34 fp.geq31 fp.gt12 roundTowardPositive22
roundTowardZero27 fp.to_sbv27 to_fp164
Query 24
Status unknown
Inferred Status None
Size 430830
Compressed Size16667
Max. Term Depth108
Asserts 23
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1005 not17 or16 and25
=13 distinct320 let1402 extract82
bvnot99 bvadd1497 bvsub4 bvult900
bvule89 bvslt4 bvsgt4 zero_extend116
select7426 store2945 fp65 fp.sub11
fp.leq34 fp.geq31 fp.gt12 roundTowardPositive22
roundTowardZero27 fp.to_sbv27 to_fp164