Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/4f3dec6b.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
Size377151
Compressed Size11674
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 calls33
Query 1
Status unknown
Inferred Status None
Size 1645
Compressed Size957
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants0
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

and1 distinct3 let1 extract1
bvnot1 bvadd1 zero_extend2
Query 2
Status unknown
Inferred Status None
Size 1874
Compressed Size965
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants0
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

and1 distinct4 let2 extract2
bvnot2 bvadd2 zero_extend4
Query 3
Status unknown
Inferred Status None
Size 2128
Compressed Size979
Max. Term Depth8
Asserts 3
Declared Functions0
Declared Constants0
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

and2 distinct6 let3 extract3
bvnot3 bvadd3 zero_extend6
Query 4
Status unknown
Inferred Status None
Size 3761
Compressed Size1295
Max. Term Depth10
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and3 distinct7 let7
extract7 bvnot4 bvadd13 bvule2
zero_extend8 select2 store11
Query 5
Status unknown
Inferred Status None
Size 5737
Compressed Size1405
Max. Term Depth10
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and4 distinct8 let12
extract11 bvnot5 bvadd26 bvule5
zero_extend10 select5 store25
Query 6
Status unknown
Inferred Status None
Size 8134
Compressed Size1505
Max. Term Depth11
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and5 distinct9 let18
extract15 bvnot6 bvadd42 bvule9
zero_extend12 select9 store42
Query 7
Status unknown
Inferred Status None
Size 13189
Compressed Size2070
Max. Term Depth19
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 and6 distinct11 let31
extract19 bvnot7 bvadd62 bvult1
bvule19 zero_extend13 select39 store86
Query 8
Status unknown
Inferred Status None
Size 29680
Compressed Size3450
Max. Term Depth43
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite49 not1 and10 =4
distinct46 let68 extract36 bvnot23
bvadd151 bvult10 bvule64 zero_extend35
sign_extend4 select198 store190
Query 9
Status unknown
Inferred Status None
Size 41761
Compressed Size4523
Max. Term Depth49
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite70 not1 and11 =4
distinct60 let111 extract43 bvnot31
bvadd223 bvult21 bvule79 zero_extend43
sign_extend4 select318 store287
Query 10
Status unknown
Inferred Status None
Size 51459
Compressed Size5191
Max. Term Depth50
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite92 not2 and12 =5
distinct61 let155 extract47 bvnot31
bvadd289 bvult32 bvule84 zero_extend44
sign_extend4 select416 store369
Query 11
Status unknown
Inferred Status None
Size 64977
Compressed Size5798
Max. Term Depth57
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite115 not2 and13 =5
distinct75 let206 extract54 bvnot39
bvadd376 bvult45 bvule99 zero_extend52
sign_extend4 select556 store478
Query 12
Status unknown
Inferred Status None
Size 76112
Compressed Size6005
Max. Term Depth58
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite139 not3 and14 =6
distinct76 let258 extract58 bvnot39
bvadd457 bvult58 bvule104 zero_extend53
sign_extend4 select674 store572
Query 13
Status unknown
Inferred Status None
Size 87239
Compressed Size6137
Max. Term Depth58
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite163 not3 and15 =7
distinct77 let309 extract62 bvnot39
bvadd538 bvult71 bvule109 zero_extend54
sign_extend4 select792 store666
Query 14
Status unknown
Inferred Status None
Size 87470
Compressed Size6175
Max. Term Depth58
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite162 not3 and15 =6
distinct78 let310 extract63 bvnot40
bvadd541 bvult71 bvule109 zero_extend55
sign_extend4 select791 store668
Query 15
Status unknown
Inferred Status None
Size 99928
Compressed Size6324
Max. Term Depth60
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite185 not3 and16 =6
distinct80 let363 extract73 bvnot41
bvadd631 bvult84 bvule114 zero_extend57
sign_extend4 select908 store770
Query 16
Status unknown
Inferred Status None
Size 113414
Compressed Size6607
Max. Term Depth61
Asserts 15
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite211 not3 and17 =6
distinct82 let418 extract85 bvnot42
bvadd724 bvult98 bvule125 zero_extend58
sign_extend4 select1037 store878
Query 17
Status unknown
Inferred Status None
Size 128167
Compressed Size7101
Max. Term Depth64
Asserts 16
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite238 not3 and18 =6
distinct86 let476 extract97 bvnot45
bvadd821 bvult113 bvule137 zero_extend63
sign_extend4 select1187 store995
Query 18
Status unknown
Inferred Status None
Size 141776
Compressed Size7371
Max. Term Depth64
Asserts 17
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite266 not4 and19 =7
distinct87 let534 extract108 bvnot45
bvadd916 bvult128 bvule143 zero_extend64
sign_extend4 select1321 store1106
Query 19
Status unknown
Inferred Status None
Size 155379
Compressed Size7388
Max. Term Depth64
Asserts 18
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite294 not4 and20 =8
distinct88 let592 extract119 bvnot45
bvadd1011 bvult143 bvule149 zero_extend65
sign_extend4 select1455 store1217
Query 20
Status unknown
Inferred Status None
Size 155340
Compressed Size8279
Max. Term Depth64
Asserts 18
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite293 not4 and20 =7
distinct89 let592 extract119 bvnot47
bvadd1012 bvult143 bvule149 zero_extend68
sign_extend4 select1454 store1216
Query 21
Status unknown
Inferred Status None
Size 169180
Compressed Size8609
Max. Term Depth67
Asserts 19
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite321 not4 and21 =7
distinct90 let652 extract130 bvnot47
bvadd1108 bvult158 bvule155 zero_extend68
sign_extend6 select1589 store1326 fp1
fp.sub1 fp.div1 fp.geq1 roundTowardPositive4
to_fp2
Query 22
Status unknown
Inferred Status None
Size 185313
Compressed Size9050
Max. Term Depth69
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite354 not4 and23 =7
distinct98 let714 extract143 bvnot50
bvadd1212 bvult174 bvule161 zero_extend72
sign_extend8 select1744 store1443 fp3
fp.sub2 fp.div2 fp.neg1 fp.lt1
fp.geq2 fp.gt1 roundTowardPositive8 to_fp5
Query 23
Status unknown
Inferred Status None
Size 183194
Compressed Size8825
Max. Term Depth67
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite348 not4 and22 =7
distinct91 let711 extract140 bvnot48
bvadd1209 bvult173 bvule161 zero_extend70
sign_extend6 select1722 store1442 fp1
fp.sub1 fp.div1 fp.geq1 roundTowardPositive4
to_fp2
Query 24
Status unknown
Inferred Status None
Size 197234
Compressed Size9129
Max. Term Depth67
Asserts 21
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite376 not5 and23 =8
distinct92 let770 extract150 bvnot48
bvadd1309 bvult188 bvule167 zero_extend71
sign_extend6 select1856 store1558 fp1
fp.sub1 fp.div1 fp.geq1 roundTowardPositive4
to_fp2
Query 25
Status unknown
Inferred Status None
Size 211274
Compressed Size9130
Max. Term Depth67
Asserts 22
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite404 not6 and24 =9
distinct93 let829 extract160 bvnot48
bvadd1409 bvult203 bvule173 zero_extend72
sign_extend6 select1990 store1674 fp1
fp.sub1 fp.div1 fp.geq1 roundTowardPositive4
to_fp2
Query 26
Status unknown
Inferred Status None
Size 225314
Compressed Size9129
Max. Term Depth67
Asserts 23
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite432 not7 and25 =10
distinct94 let888 extract170 bvnot48
bvadd1509 bvult218 bvule179 zero_extend73
sign_extend6 select2124 store1790 fp1
fp.sub1 fp.div1 fp.geq1 roundTowardPositive4
to_fp2
Query 27
Status unknown
Inferred Status None
Size 239354
Compressed Size9195
Max. Term Depth67
Asserts 24
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite460 not8 and26 =11
distinct95 let947 extract180 bvnot48
bvadd1609 bvult233 bvule185 zero_extend74
sign_extend6 select2258 store1906 fp1
fp.sub1 fp.div1 fp.geq1 roundTowardPositive4
to_fp2
Query 28
Status unknown
Inferred Status None
Size 253729
Compressed Size9470
Max. Term Depth67
Asserts 25
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite488 not9 and27 =11
distinct97 let1007 extract190 bvnot49
bvadd1712 bvult248 bvule191 bvsge1
zero_extend76 sign_extend7 select2392 store2023
fp1 fp.sub1 fp.div1 fp.geq1
roundTowardPositive4 to_fp2
Query 29
Status unknown
Inferred Status None
Size 255403
Compressed Size9624
Max. Term Depth68
Asserts 25
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite491 not9 and27 =11
distinct104 let1009 extract193 bvnot52
bvneg1 bvadd1723 bvult249 bvule197
bvsle1 bvsge1 zero_extend81 sign_extend9
select2406 store2026 fp1 fp.sub1
fp.div1 fp.geq1 roundTowardPositive4 to_fp2
Query 30
Status unknown
Inferred Status None
Size 271023
Compressed Size9968
Max. Term Depth69
Asserts 26
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite523 not10 or1 and28
=12 distinct110 let1072 extract204
bvnot54 bvneg1 bvadd1827 bvult266
bvule203 bvugt1 bvsle1 bvsge1
zero_extend84 sign_extend9 select2562 store2149
fp1 fp.sub1 fp.div1 fp.geq1
roundTowardPositive4 to_fp2
Query 31
Status unknown
Inferred Status None
Size 288003
Compressed Size10297
Max. Term Depth71
Asserts 27
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite554 not10 or1 and29
=12 distinct115 let1137 extract215
bvnot57 bvneg1 bvadd1936 bvult285
bvule221 bvugt1 bvsle1 bvsge1
zero_extend87 sign_extend9 select2748 store2281
fp1 fp.sub1 fp.div1 fp.geq1
roundTowardPositive4 to_fp2
Query 32
Status unknown
Inferred Status None
Size 304798
Compressed Size10503
Max. Term Depth73
Asserts 28
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite586 not10 or1 and30
=12 distinct118 let1204 extract225
bvnot59 bvneg1 bvadd2047 bvult305
bvule233 bvugt1 bvsle1 bvsge1
zero_extend89 sign_extend9 select2934 store2414
fp1 fp.sub1 fp.div1 fp.geq1
roundTowardPositive4 to_fp2
Query 33
Status unknown
Inferred Status None
Size 321614
Compressed Size10702
Max. Term Depth75
Asserts 29
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite619 not10 or1 and31
=12 distinct121 let1273 extract235
bvnot61 bvneg1 bvadd2160 bvult326
bvule239 bvugt1 bvsle1 bvsge1
zero_extend91 sign_extend9 select3120 store2547
fp1 fp.sub1 fp.div1 fp.geq1
roundTowardPositive4 to_fp2