Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/4c081d99.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
Size621379
Compressed Size20491
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 calls29
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 4248
Compressed Size1488
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 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 7309
Compressed Size1795
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 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 11678
Compressed Size2342
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 or2 and4 =2
distinct25 let28 extract8 bvnot9
bvadd28 bvult12 bvule10 zero_extend11
select143 store61 fp3 fp.sub1
fp.leq1 fp.geq2 fp.gt2 roundTowardPositive2
roundTowardZero1 fp.to_sbv1 to_fp10
Query 5
Status unknown
Inferred Status None
Size 25402
Compressed Size3380
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 or2 and5 =2
distinct68 let53 extract18 bvnot24
bvadd68 bvult28 bvule21 zero_extend26
select348 store133 fp15 fp.sub1
fp.leq7 fp.geq8 fp.gt2 roundTowardPositive2
roundTowardZero1 fp.to_sbv1 to_fp32
Query 6
Status unknown
Inferred Status None
Size 34065
Compressed Size3903
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 or3 and6 =3
distinct76 let83 extract21 bvnot27
bvadd98 bvult46 bvule24 zero_extend30
select498 store194 fp15 fp.sub1
fp.leq7 fp.geq8 fp.gt3 roundTowardPositive2
roundTowardZero1 fp.to_sbv1 to_fp33
Query 7
Status unknown
Inferred Status None
Size 43528
Compressed Size4158
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 or4 and7 =4
distinct84 let116 extract24 bvnot30
bvadd131 bvult66 bvule27 zero_extend34
select663 store261 fp15 fp.sub1
fp.leq7 fp.geq8 fp.gt4 roundTowardPositive2
roundTowardZero1 fp.to_sbv1 to_fp34
Query 8
Status unknown
Inferred Status None
Size 54365
Compressed Size4490
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 or4 and8 =4
distinct93 let152 extract26 bvnot33
bvadd168 bvult88 bvule30 zero_extend37
select850 store335 fp18 fp.sub2
fp.leq8 fp.geq10 fp.gt4 roundTowardPositive4
roundTowardZero2 fp.to_sbv2 to_fp42
Query 9
Status unknown
Inferred Status None
Size 74489
Compressed Size5429
Max. Term Depth55
Asserts 9
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite143 or4 and9 =4
distinct136 let201 extract36 bvnot48
bvadd232 bvult120 bvule41 zero_extend52
select1175 store455 fp30 fp.sub2
fp.leq14 fp.geq16 fp.gt4 roundTowardPositive4
roundTowardZero2 fp.to_sbv2 to_fp64
Query 10
Status unknown
Inferred Status None
Size 89552
Compressed Size5905
Max. Term Depth60
Asserts 10
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite181 or5 and10 =5
distinct144 let255 extract39 bvnot51
bvadd286 bvult154 bvule44 zero_extend56
select1445 store564 fp30 fp.sub2
fp.leq14 fp.geq16 fp.gt5 roundTowardPositive4
roundTowardZero2 fp.to_sbv2 to_fp65
Query 11
Status unknown
Inferred Status None
Size 105415
Compressed Size6210
Max. Term Depth63
Asserts 11
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite221 or6 and11 =6
distinct152 let312 extract42 bvnot54
bvadd343 bvult190 bvule47 zero_extend60
select1730 store679 fp30 fp.sub2
fp.leq14 fp.geq16 fp.gt6 roundTowardPositive4
roundTowardZero2 fp.to_sbv2 to_fp66
Query 12
Status unknown
Inferred Status None
Size 122652
Compressed Size6485
Max. Term Depth66
Asserts 12
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite261 or6 and12 =6
distinct161 let372 extract44 bvnot57
bvadd404 bvult228 bvule50 zero_extend63
select2037 store801 fp33 fp.sub3
fp.leq15 fp.geq18 fp.gt6 roundTowardPositive6
roundTowardZero3 fp.to_sbv3 to_fp74
Query 13
Status unknown
Inferred Status None
Size 149412
Compressed Size7614
Max. Term Depth79
Asserts 13
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite310 or6 and13 =6
distinct204 let445 extract54 bvnot72
bvadd492 bvult276 bvule61 zero_extend78
select2482 store969 fp45 fp.sub3
fp.leq21 fp.geq24 fp.gt6 roundTowardPositive6
roundTowardZero3 fp.to_sbv3 to_fp96
Query 14
Status unknown
Inferred Status None
Size 170923
Compressed Size8127
Max. Term Depth84
Asserts 14
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite364 or7 and14 =7
distinct212 let523 extract57 bvnot75
bvadd570 bvult326 bvule64 zero_extend82
select2872 store1126 fp45 fp.sub3
fp.leq21 fp.geq24 fp.gt7 roundTowardPositive6
roundTowardZero3 fp.to_sbv3 to_fp97
Query 15
Status unknown
Inferred Status None
Size 193289
Compressed Size8532
Max. Term Depth87
Asserts 15
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite420 or8 and15 =8
distinct220 let604 extract60 bvnot78
bvadd651 bvult378 bvule67 zero_extend86
select3277 store1289 fp45 fp.sub3
fp.leq21 fp.geq24 fp.gt8 roundTowardPositive6
roundTowardZero3 fp.to_sbv3 to_fp98
Query 16
Status unknown
Inferred Status None
Size 217085
Compressed Size8921
Max. Term Depth90
Asserts 16
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite476 or8 and16 =8
distinct229 let688 extract62 bvnot81
bvadd736 bvult432 bvule70 zero_extend89
select3704 store1459 fp48 fp.sub4
fp.leq22 fp.geq26 fp.gt8 roundTowardPositive8
roundTowardZero4 fp.to_sbv4 to_fp106
Query 17
Status unknown
Inferred Status None
Size 250545
Compressed Size9948
Max. Term Depth103
Asserts 17
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite541 or8 and17 =8
distinct272 let785 extract72 bvnot96
bvadd848 bvult496 bvule81 zero_extend104
select4269 store1675 fp60 fp.sub4
fp.leq28 fp.geq32 fp.gt8 roundTowardPositive8
roundTowardZero4 fp.to_sbv4 to_fp128
Query 18
Status unknown
Inferred Status None
Size 280253
Compressed Size12105
Max. Term Depth103
Asserts 18
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite618 not1 or10 and18
=9 distinct281 let882 extract73
bvnot96 bvadd954 bvsub1 bvult560
bvule82 bvslt1 bvsgt1 zero_extend105
select4778 store1879 fp62 fp.sub6
fp.leq29 fp.geq33 fp.gt9 roundTowardPositive12
roundTowardZero10 fp.to_sbv10 to_fp139
Query 19
Status unknown
Inferred Status None
Size 309961
Compressed Size12820
Max. Term Depth103
Asserts 19
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite695 not2 or12 and19
=10 distinct290 let979 extract74
bvnot96 bvadd1060 bvsub2 bvult624
bvule83 bvslt2 bvsgt2 zero_extend106
select5287 store2083 fp64 fp.sub8
fp.leq30 fp.geq34 fp.gt10 roundTowardPositive16
roundTowardZero16 fp.to_sbv16 to_fp150
Query 20
Status unknown
Inferred Status None
Size 339678
Compressed Size13930
Max. Term Depth103
Asserts 20
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite772 not3 or14 and20
=11 distinct299 let1076 extract75
bvnot96 bvadd1166 bvsub3 bvult688
bvule84 bvslt3 bvsgt3 zero_extend107
select5796 store2287 fp66 fp.sub10
fp.leq31 fp.geq35 fp.gt11 roundTowardPositive20
roundTowardZero22 fp.to_sbv22 to_fp161
Query 21
Status unknown
Inferred Status None
Size 369380
Compressed Size14815
Max. Term Depth106
Asserts 21
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite849 not4 or16 and21
=12 distinct308 let1176 extract76
bvnot96 bvadd1272 bvsub4 bvult752
bvule85 bvslt4 bvsgt4 zero_extend108
select6305 store2491 fp68 fp.sub12
fp.leq32 fp.geq36 fp.gt12 roundTowardPositive24
roundTowardZero28 fp.to_sbv28 to_fp172
Query 22
Status unknown
Inferred Status None
Size 397715
Compressed Size15448
Max. Term Depth108
Asserts 22
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite919 not5 or16 and23
=12 distinct318 let1278 extract80
bvnot99 bvadd1374 bvsub4 bvult818
bvule88 bvslt4 bvsgt4 zero_extend113
select6815 store2696 fp68 fp.sub12
fp.leq32 fp.geq36 fp.gt12 roundTowardPositive24
roundTowardZero28 fp.to_sbv28 to_fp172
Query 23
Status unknown
Inferred Status None
Size 427036
Compressed Size15734
Max. Term Depth111
Asserts 23
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite991 not6 or16 and25
=12 distinct328 let1383 extract84
bvnot102 bvadd1480 bvsub4 bvult886
bvule91 bvslt4 bvsgt4 zero_extend118
select7342 store2908 fp68 fp.sub12
fp.leq32 fp.geq36 fp.gt12 roundTowardPositive24
roundTowardZero28 fp.to_sbv28 to_fp172
Query 24
Status unknown
Inferred Status None
Size 454878
Compressed Size17173
Max. Term Depth111
Asserts 24
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1061 not6 or16 and26
=13 distinct329 let1486 extract84
bvnot102 bvadd1582 bvsub4 bvult954
bvule92 bvslt4 bvsgt4 zero_extend119
select7853 store3115 fp68 fp.sub12
fp.leq32 fp.geq36 fp.gt12 roundTowardPositive24
roundTowardZero28 fp.to_sbv28 to_fp172
Query 25
Status unknown
Inferred Status None
Size 455329
Compressed Size17223
Max. Term Depth111
Asserts 24
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1061 not6 or16 and26
=12 distinct329 let1487 extract85
bvnot103 bvadd1586 bvsub4 bvult954
bvule94 bvslt4 bvsgt4 zero_extend120
select7855 store3118 fp68 fp.sub12
fp.leq32 fp.geq36 fp.gt12 roundTowardPositive24
roundTowardZero28 fp.to_sbv28 to_fp172
Query 26
Status unknown
Inferred Status None
Size 483580
Compressed Size17678
Max. Term Depth111
Asserts 25
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1132 not6 or16 and27
=12 distinct329 let1592 extract85
bvnot103 bvadd1691 bvsub4 bvult1022
bvule97 bvslt4 bvsgt4 zero_extend120
select8368 store3331 fp68 fp.sub12
fp.leq32 fp.geq36 fp.gt12 roundTowardPositive24
roundTowardZero28 fp.to_sbv28 to_fp172
Query 27
Status unknown
Inferred Status None
Size 517874
Compressed Size18491
Max. Term Depth124
Asserts 26
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1207 not6 or16 and28
=12 distinct341 let1709 extract92
bvnot108 bvor1 bvadd1826 bvsub4
bvult1096 bvule112 bvuge2 bvslt4
bvsgt4 zero_extend154 select8937 store3570
fp68 fp.sub12 fp.leq32 fp.geq36
fp.gt12 roundTowardPositive24 roundTowardZero28 fp.to_sbv28
to_fp172
Query 28
Status unknown
Inferred Status None
Size 554642
Compressed Size19557
Max. Term Depth135
Asserts 27
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1286 not6 or16 and29
=12 distinct353 let1837 extract102
bvnot113 bvor3 bvadd1974 bvsub4
bvult1173 bvule127 bvuge3 bvslt4
bvsgt4 zero_extend184 select9534 store3828
fp68 fp.sub12 fp.leq32 fp.geq36
fp.gt12 roundTowardPositive24 roundTowardZero28 fp.to_sbv28
to_fp172
Query 29
Status unknown
Inferred Status None
Size 593291
Compressed Size20443
Max. Term Depth144
Asserts 28
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1369 not6 or16 and30
=12 distinct364 let1975 extract115
bvnot117 bvor6 bvadd2152 bvsub4
bvult1255 bvule142 bvuge5 bvslt4
bvsgt4 zero_extend218 select10159 store4094
fp68 fp.sub12 fp.leq32 fp.geq36
fp.gt12 roundTowardPositive24 roundTowardZero28 fp.to_sbv28
to_fp172