Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/a43f8f67.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
Size1055373
Compressed Size28808
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 calls36
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 43558
Compressed Size4187
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 not5 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 54401
Compressed Size4508
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 not6 or4 and8
=4 distinct93 let152 extract26
bvnot33 bvadd168 bvult88 bvule30
zero_extend37 select850 store335 fp18
fp.sub2 fp.leq10 fp.geq8 fp.gt4
roundTowardPositive4 roundTowardZero2 fp.to_sbv2 to_fp42
Query 9
Status unknown
Inferred Status None
Size 74525
Compressed Size5455
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 not6 or4 and9
=4 distinct136 let201 extract36
bvnot48 bvadd232 bvult120 bvule41
zero_extend52 select1175 store455 fp30
fp.sub2 fp.leq16 fp.geq14 fp.gt4
roundTowardPositive4 roundTowardZero2 fp.to_sbv2 to_fp64
Query 10
Status unknown
Inferred Status None
Size 89594
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 not7 or5 and10
=5 distinct144 let255 extract39
bvnot51 bvadd286 bvult154 bvule44
zero_extend56 select1445 store564 fp30
fp.sub2 fp.leq16 fp.geq14 fp.gt5
roundTowardPositive4 roundTowardZero2 fp.to_sbv2 to_fp65
Query 11
Status unknown
Inferred Status None
Size 105463
Compressed Size6120
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 not8 or6 and11
=6 distinct152 let312 extract42
bvnot54 bvadd343 bvult190 bvule47
zero_extend60 select1730 store679 fp30
fp.sub2 fp.leq16 fp.geq14 fp.gt6
roundTowardPositive4 roundTowardZero2 fp.to_sbv2 to_fp66
Query 12
Status unknown
Inferred Status None
Size 122706
Compressed Size6499
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 not9 or6 and12
=6 distinct161 let372 extract44
bvnot57 bvadd404 bvult228 bvule50
zero_extend63 select2037 store801 fp33
fp.sub3 fp.leq18 fp.geq15 fp.gt6
roundTowardPositive6 roundTowardZero3 fp.to_sbv3 to_fp74
Query 13
Status unknown
Inferred Status None
Size 149466
Compressed Size7605
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 not9 or6 and13
=6 distinct204 let445 extract54
bvnot72 bvadd492 bvult276 bvule61
zero_extend78 select2482 store969 fp45
fp.sub3 fp.leq24 fp.geq21 fp.gt6
roundTowardPositive6 roundTowardZero3 fp.to_sbv3 to_fp96
Query 14
Status unknown
Inferred Status None
Size 170983
Compressed Size8124
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 not10 or7 and14
=7 distinct212 let523 extract57
bvnot75 bvadd570 bvult326 bvule64
zero_extend82 select2872 store1126 fp45
fp.sub3 fp.leq24 fp.geq21 fp.gt7
roundTowardPositive6 roundTowardZero3 fp.to_sbv3 to_fp97
Query 15
Status unknown
Inferred Status None
Size 193355
Compressed Size8515
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 not11 or8 and15
=8 distinct220 let604 extract60
bvnot78 bvadd651 bvult378 bvule67
zero_extend86 select3277 store1289 fp45
fp.sub3 fp.leq24 fp.geq21 fp.gt8
roundTowardPositive6 roundTowardZero3 fp.to_sbv3 to_fp98
Query 16
Status unknown
Inferred Status None
Size 217157
Compressed Size9040
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 not12 or8 and16
=8 distinct229 let688 extract62
bvnot81 bvadd736 bvult432 bvule70
zero_extend89 select3704 store1459 fp48
fp.sub4 fp.leq26 fp.geq22 fp.gt8
roundTowardPositive8 roundTowardZero4 fp.to_sbv4 to_fp106
Query 17
Status unknown
Inferred Status None
Size 250617
Compressed Size9910
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 not12 or8 and17
=8 distinct272 let785 extract72
bvnot96 bvadd848 bvult496 bvule81
zero_extend104 select4269 store1675 fp60
fp.sub4 fp.leq32 fp.geq28 fp.gt8
roundTowardPositive8 roundTowardZero4 fp.to_sbv4 to_fp128
Query 18
Status unknown
Inferred Status None
Size 280325
Compressed Size12029
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 not13 or10 and18
=9 distinct281 let882 extract73
bvnot96 bvadd954 bvsub1 bvult560
bvule82 bvslt1 bvsgt1 zero_extend105
select4778 store1879 fp62 fp.sub6
fp.leq33 fp.geq29 fp.gt9 roundTowardPositive12
roundTowardZero10 fp.to_sbv10 to_fp139
Query 19
Status unknown
Inferred Status None
Size 310033
Compressed Size12789
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 not14 or12 and19
=10 distinct290 let979 extract74
bvnot96 bvadd1060 bvsub2 bvult624
bvule83 bvslt2 bvsgt2 zero_extend106
select5287 store2083 fp64 fp.sub8
fp.leq34 fp.geq30 fp.gt10 roundTowardPositive16
roundTowardZero16 fp.to_sbv16 to_fp150
Query 20
Status unknown
Inferred Status None
Size 339750
Compressed Size13856
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 not15 or14 and20
=11 distinct299 let1076 extract75
bvnot96 bvadd1166 bvsub3 bvult688
bvule84 bvslt3 bvsgt3 zero_extend107
select5796 store2287 fp66 fp.sub10
fp.leq35 fp.geq31 fp.gt11 roundTowardPositive20
roundTowardZero22 fp.to_sbv22 to_fp161
Query 21
Status unknown
Inferred Status None
Size 369452
Compressed Size14821
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 not16 or16 and21
=12 distinct308 let1176 extract76
bvnot96 bvadd1272 bvsub4 bvult752
bvule85 bvslt4 bvsgt4 zero_extend108
select6305 store2491 fp68 fp.sub12
fp.leq36 fp.geq32 fp.gt12 roundTowardPositive24
roundTowardZero28 fp.to_sbv28 to_fp172
Query 22
Status unknown
Inferred Status None
Size 397781
Compressed Size15454
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 not16 or16 and23
=12 distinct318 let1278 extract80
bvnot99 bvadd1374 bvsub4 bvult818
bvule88 bvslt4 bvsgt4 zero_extend113
select6815 store2696 fp68 fp.sub12
fp.leq36 fp.geq32 fp.gt12 roundTowardPositive24
roundTowardZero28 fp.to_sbv28 to_fp172
Query 23
Status unknown
Inferred Status None
Size 425234
Compressed Size16977
Max. Term Depth108
Asserts 23
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite987 not16 or16 and24
=12 distinct319 let1379 extract81
bvnot100 bvadd1477 bvsub4 bvult884
bvule91 bvslt4 bvsgt4 zero_extend115
select7313 store2900 fp68 fp.sub12
fp.leq36 fp.geq32 fp.gt12 roundTowardPositive24
roundTowardZero28 fp.to_sbv28 to_fp172
Query 24
Status unknown
Inferred Status None
Size 452646
Compressed Size17359
Max. Term Depth108
Asserts 24
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1056 not16 or16 and25
=12 distinct319 let1481 extract81
bvnot100 bvadd1579 bvsub4 bvult950
bvule94 bvslt4 bvsgt4 zero_extend115
select7811 store3107 fp68 fp.sub12
fp.leq36 fp.geq32 fp.gt12 roundTowardPositive24
roundTowardZero28 fp.to_sbv28 to_fp172
Query 25
Status unknown
Inferred Status None
Size 488444
Compressed Size18382
Max. Term Depth123
Asserts 25
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1131 not16 or16 and26
=12 distinct337 let1598 extract87
bvnot108 bvor1 bvadd1717 bvsub4
bvult1026 bvule115 bvuge4 bvslt4
bvsgt4 zero_extend139 select8394 store3359
fp68 fp.sub12 fp.leq36 fp.geq32
fp.gt12 roundTowardPositive24 roundTowardZero28 fp.to_sbv28
to_fp172
Query 26
Status unknown
Inferred Status None
Size 528009
Compressed Size19619
Max. Term Depth138
Asserts 26
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1212 not16 or16 and27
=12 distinct355 let1730 extract93
bvnot116 bvor3 bvadd1877 bvsub4
bvult1108 bvule136 bvuge8 bvslt4
bvsgt4 zero_extend165 select9026 store3638
fp68 fp.sub12 fp.leq36 fp.geq32
fp.gt12 roundTowardPositive24 roundTowardZero28 fp.to_sbv28
to_fp172
Query 27
Status unknown
Inferred Status None
Size 571341
Compressed Size20572
Max. Term Depth153
Asserts 27
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1299 not16 or16 and28
=12 distinct373 let1877 extract99
bvnot124 bvor6 bvadd2059 bvsub4
bvult1196 bvule157 bvuge12 bvslt4
bvsgt4 zero_extend193 select9707 store3944
fp68 fp.sub12 fp.leq36 fp.geq32
fp.gt12 roundTowardPositive24 roundTowardZero28 fp.to_sbv28
to_fp172
Query 28
Status unknown
Inferred Status None
Size 618440
Compressed Size21624
Max. Term Depth168
Asserts 28
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1392 not16 or16 and29
=12 distinct391 let2039 extract105
bvnot132 bvor10 bvadd2263 bvsub4
bvult1290 bvule178 bvuge16 bvslt4
bvsgt4 zero_extend223 select10437 store4277
fp68 fp.sub12 fp.leq36 fp.geq32
fp.gt12 roundTowardPositive24 roundTowardZero28 fp.to_sbv28
to_fp172
Query 29
Status unknown
Inferred Status None
Size 669548
Compressed Size22720
Max. Term Depth183
Asserts 29
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1491 not16 or16 and30
=12 distinct409 let2216 extract111
bvnot140 bvor15 bvadd2501 bvsub4
bvult1390 bvule199 bvuge20 bvslt4
bvsgt4 zero_extend255 select11216 store4637
fp68 fp.sub12 fp.leq36 fp.geq32
fp.gt12 roundTowardPositive24 roundTowardZero28 fp.to_sbv28
to_fp172
Query 30
Status unknown
Inferred Status None
Size 724449
Compressed Size23540
Max. Term Depth198
Asserts 30
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1596 not16 or16 and31
=12 distinct427 let2408 extract117
bvnot148 bvor21 bvadd2763 bvsub4
bvult1496 bvule220 bvuge24 bvslt4
bvsgt4 zero_extend289 select12044 store5024
fp68 fp.sub12 fp.leq36 fp.geq32
fp.gt12 roundTowardPositive24 roundTowardZero28 fp.to_sbv28
to_fp172
Query 31
Status unknown
Inferred Status None
Size 783143
Compressed Size24394
Max. Term Depth213
Asserts 31
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1707 not16 or16 and32
=12 distinct445 let2615 extract123
bvnot156 bvor28 bvadd3049 bvsub4
bvult1608 bvule241 bvuge28 bvslt4
bvsgt4 zero_extend325 select12921 store5438
fp68 fp.sub12 fp.leq36 fp.geq32
fp.gt12 roundTowardPositive24 roundTowardZero28 fp.to_sbv28
to_fp172
Query 32
Status unknown
Inferred Status None
Size 845630
Compressed Size25225
Max. Term Depth228
Asserts 32
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1824 not16 or16 and33
=12 distinct463 let2837 extract129
bvnot164 bvor36 bvadd3359 bvsub4
bvult1726 bvule262 bvuge32 bvslt4
bvsgt4 zero_extend363 select13847 store5879
fp68 fp.sub12 fp.leq36 fp.geq32
fp.gt12 roundTowardPositive24 roundTowardZero28 fp.to_sbv28
to_fp172
Query 33
Status unknown
Inferred Status None
Size 911614
Compressed Size26628
Max. Term Depth245
Asserts 33
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1947 not16 or16 and34
=12 distinct481 let3076 extract135
bvnot172 bvor45 bvadd3683 bvsub4
bvult1849 bvule283 bvuge35 bvslt4
bvsgt4 zero_extend395 select14822 store6347
fp68 fp.sub12 fp.leq36 fp.geq32
fp.gt12 roundTowardPositive24 roundTowardZero28 fp.to_sbv28
to_fp172
Query 34
Status unknown
Inferred Status None
Size 981417
Compressed Size27723
Max. Term Depth260
Asserts 34
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2076 not16 or16 and35
=12 distinct499 let3330 extract141
bvnot180 bvor55 bvadd4033 bvsub4
bvult1978 bvule304 bvuge38 bvslt4
bvsgt4 zero_extend429 select15846 store6842
fp68 fp.sub12 fp.leq36 fp.geq32
fp.gt12 roundTowardPositive24 roundTowardZero28 fp.to_sbv28
to_fp172
Query 35
Status unknown
Inferred Status None
Size 1055039
Compressed Size28794
Max. Term Depth275
Asserts 35
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2211 not16 or16 and36
=12 distinct517 let3599 extract147
bvnot188 bvor66 bvadd4409 bvsub4
bvult2113 bvule325 bvuge41 bvslt4
bvsgt4 zero_extend465 select16919 store7364
fp68 fp.sub12 fp.leq36 fp.geq32
fp.gt12 roundTowardPositive24 roundTowardZero28 fp.to_sbv28
to_fp172
Query 36
Status unknown
Inferred Status None
Size 981457
Compressed Size27725
Max. Term Depth260
Asserts 34
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2076 not16 or16 and35
=12 distinct499 let3330 extract141
bvnot180 bvor55 bvadd4033 bvsub4
bvult1978 bvule304 bvuge38 bvslt4
bvsgt4 zero_extend429 select15846 store6842
fp68 fp.sub12 fp.leq36 fp.geq32
fp.gt12 roundTowardPositive24 roundTowardZero28 fp.to_sbv28
to_fp172