Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/689ea6fd.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
Size400474
Compressed Size12033
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 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 2147
Compressed Size977
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 distinct7 let3 extract3
bvnot3 bvadd3 zero_extend6
Query 4
Status unknown
Inferred Status None
Size 2376
Compressed Size982
Max. Term Depth8
Asserts 4
Declared Functions0
Declared Constants0
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

and2 distinct8 let4 extract4
bvnot4 bvadd4 zero_extend8
Query 5
Status unknown
Inferred Status None
Size 2630
Compressed Size1014
Max. Term Depth8
Asserts 5
Declared Functions0
Declared Constants0
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

and3 distinct10 let5 extract5
bvnot5 bvadd5 zero_extend10
Query 6
Status unknown
Inferred Status None
Size 4603
Compressed Size1342
Max. Term Depth10
Asserts 6
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and4 distinct11 let10
extract11 bvnot6 bvadd19 bvule2
zero_extend12 select2 store15
Query 7
Status unknown
Inferred Status None
Size 6933
Compressed Size1445
Max. Term Depth11
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and5 distinct12 let16
extract17 bvnot7 bvadd36 bvule5
zero_extend14 select5 store33
Query 8
Status unknown
Inferred Status None
Size 9684
Compressed Size1529
Max. Term Depth12
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and6 distinct13 let23
extract23 bvnot8 bvadd56 bvule9
zero_extend16 select9 store54
Query 9
Status unknown
Inferred Status None
Size 15100
Compressed Size2128
Max. Term Depth20
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 and7 distinct15 let37
extract29 bvnot9 bvadd80 bvult1
bvule19 zero_extend17 select39 store102
Query 10
Status unknown
Inferred Status None
Size 31952
Compressed Size3497
Max. Term Depth44
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite49 not1 and11 =4
distinct50 let75 extract48 bvnot25
bvadd173 bvult10 bvule64 zero_extend39
sign_extend4 select198 store210
Query 11
Status unknown
Inferred Status None
Size 44392
Compressed Size4559
Max. Term Depth50
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite70 not1 and12 =4
distinct64 let119 extract57 bvnot33
bvadd249 bvult21 bvule79 zero_extend47
sign_extend4 select318 store311
Query 12
Status unknown
Inferred Status None
Size 54451
Compressed Size5272
Max. Term Depth51
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite92 not2 and13 =5
distinct65 let164 extract63 bvnot33
bvadd319 bvult32 bvule84 zero_extend48
sign_extend4 select416 store397
Query 13
Status unknown
Inferred Status None
Size 68328
Compressed Size5904
Max. Term Depth58
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite115 not2 and14 =5
distinct79 let216 extract72 bvnot41
bvadd410 bvult45 bvule99 zero_extend56
sign_extend4 select556 store510
Query 14
Status unknown
Inferred Status None
Size 79824
Compressed Size6101
Max. Term Depth59
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite139 not3 and15 =6
distinct80 let269 extract78 bvnot41
bvadd495 bvult58 bvule104 zero_extend57
sign_extend4 select674 store608
Query 15
Status unknown
Inferred Status None
Size 91312
Compressed Size6242
Max. Term Depth59
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite163 not3 and16 =7
distinct81 let321 extract84 bvnot41
bvadd580 bvult71 bvule109 zero_extend58
sign_extend4 select792 store706
Query 16
Status unknown
Inferred Status None
Size 91541
Compressed Size6289
Max. Term Depth59
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite162 not3 and16 =6
distinct82 let322 extract85 bvnot42
bvadd583 bvult71 bvule109 zero_extend59
sign_extend4 select791 store708
Query 17
Status unknown
Inferred Status None
Size 104358
Compressed Size6429
Max. Term Depth61
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite185 not3 and17 =6
distinct84 let376 extract97 bvnot43
bvadd677 bvult84 bvule114 zero_extend61
sign_extend4 select908 store814
Query 18
Status unknown
Inferred Status None
Size 118205
Compressed Size6729
Max. Term Depth62
Asserts 17
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite211 not3 and18 =6
distinct86 let432 extract111 bvnot44
bvadd774 bvult98 bvule125 zero_extend62
sign_extend4 select1037 store926
Query 19
Status unknown
Inferred Status None
Size 133319
Compressed Size7254
Max. Term Depth65
Asserts 18
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite238 not3 and19 =6
distinct90 let491 extract125 bvnot47
bvadd875 bvult113 bvule137 zero_extend67
sign_extend4 select1187 store1047
Query 20
Status unknown
Inferred Status None
Size 147289
Compressed Size7446
Max. Term Depth65
Asserts 19
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite266 not4 and20 =7
distinct91 let550 extract138 bvnot47
bvadd974 bvult128 bvule143 zero_extend68
sign_extend4 select1321 store1162
Query 21
Status unknown
Inferred Status None
Size 161253
Compressed Size7456
Max. Term Depth65
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite294 not4 and21 =8
distinct92 let609 extract151 bvnot47
bvadd1073 bvult143 bvule149 zero_extend69
sign_extend4 select1455 store1277
Query 22
Status unknown
Inferred Status None
Size 161218
Compressed Size8445
Max. Term Depth65
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite293 not4 and21 =7
distinct93 let609 extract151 bvnot49
bvadd1074 bvult143 bvule149 zero_extend72
sign_extend4 select1454 store1276
Query 23
Status unknown
Inferred Status None
Size 175425
Compressed Size8866
Max. Term Depth68
Asserts 21
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite321 not5 and22 =7
distinct94 let670 extract164 bvnot49
bvadd1174 bvult158 bvule155 zero_extend72
sign_extend6 select1589 store1390 fp1
fp.sub1 fp.div1 fp.geq1 roundTowardPositive4
to_fp2
Query 24
Status unknown
Inferred Status None
Size 191919
Compressed Size9371
Max. Term Depth70
Asserts 22
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite354 not5 and24 =7
distinct102 let733 extract179 bvnot52
bvadd1282 bvult174 bvule161 zero_extend76
sign_extend8 select1744 store1511 fp3
fp.sub2 fp.div2 fp.neg1 fp.lt1
fp.geq2 fp.gt1 roundTowardPositive8 to_fp5
Query 25
Status unknown
Inferred Status None
Size 189798
Compressed Size9363
Max. Term Depth68
Asserts 22
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite348 not5 and23 =7
distinct95 let730 extract176 bvnot50
bvadd1279 bvult173 bvule161 zero_extend74
sign_extend6 select1722 store1510 fp1
fp.sub1 fp.div1 fp.geq1 roundTowardPositive4
to_fp2
Query 26
Status unknown
Inferred Status None
Size 204193
Compressed Size9464
Max. Term Depth68
Asserts 23
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite376 not5 and24 =8
distinct96 let790 extract188 bvnot50
bvadd1383 bvult188 bvule167 zero_extend75
sign_extend6 select1856 store1630 fp1
fp.sub1 fp.div1 fp.geq1 roundTowardPositive4
to_fp2
Query 27
Status unknown
Inferred Status None
Size 218083
Compressed Size9596
Max. Term Depth68
Asserts 24
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite403 not5 and25 =8
distinct97 let850 extract200 bvnot51
bvadd1484 bvult203 bvule173 zero_extend77
sign_extend6 select1989 store1746 fp1
fp.sub1 fp.div1 fp.geq1 roundTowardPositive4
to_fp2
Query 28
Status unknown
Inferred Status None
Size 232126
Compressed Size9681
Max. Term Depth68
Asserts 25
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite431 not6 and26 =9
distinct98 let911 extract212 bvnot51
bvadd1585 bvult218 bvule179 zero_extend78
sign_extend6 select2123 store1863 fp1
fp.sub1 fp.div1 fp.geq1 roundTowardPositive4
to_fp2
Query 29
Status unknown
Inferred Status None
Size 246169
Compressed Size9690
Max. Term Depth68
Asserts 26
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite459 not7 and27 =10
distinct99 let972 extract224 bvnot51
bvadd1686 bvult233 bvule185 zero_extend79
sign_extend6 select2257 store1980 fp1
fp.sub1 fp.div1 fp.geq1 roundTowardPositive4
to_fp2
Query 30
Status unknown
Inferred Status None
Size 260212
Compressed Size9725
Max. Term Depth68
Asserts 27
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite487 not8 and28 =11
distinct100 let1033 extract236 bvnot51
bvadd1787 bvult248 bvule191 zero_extend80
sign_extend6 select2391 store2097 fp1
fp.sub1 fp.div1 fp.geq1 roundTowardPositive4
to_fp2
Query 31
Status unknown
Inferred Status None
Size 274317
Compressed Size9801
Max. Term Depth68
Asserts 28
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite515 not9 and29 =11
distinct102 let1094 extract248 bvnot52
bvadd1889 bvult263 bvule197 bvsge1
zero_extend82 sign_extend7 select2525 store2213
fp1 fp.sub1 fp.div1 fp.geq1
roundTowardPositive4 to_fp2
Query 32
Status unknown
Inferred Status None
Size 276723
Compressed Size10180
Max. Term Depth69
Asserts 28
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite518 not9 and29 =11
distinct110 let1096 extract251 bvnot56
bvneg1 bvadd1903 bvult264 bvule197
bvsle1 bvsge1 zero_extend87 sign_extend11
select2548 store2220 fp1 fp.sub1
fp.div1 fp.geq1 roundTowardPositive4 to_fp2
Query 33
Status unknown
Inferred Status None
Size 292493
Compressed Size10478
Max. Term Depth71
Asserts 29
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite550 not10 or1 and30
=12 distinct115 let1161 extract264
bvnot57 bvneg1 bvadd2007 bvult281
bvule209 bvugt1 bvsle1 bvsge1
zero_extend89 sign_extend11 select2709 store2345
fp1 fp.sub1 fp.div1 fp.geq1
roundTowardPositive4 to_fp2
Query 34
Status unknown
Inferred Status None
Size 309961
Compressed Size10864
Max. Term Depth72
Asserts 30
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite581 not10 or1 and31
=12 distinct120 let1227 extract277
bvnot60 bvneg1 bvadd2117 bvult300
bvule227 bvugt1 bvsle1 bvsge1
zero_extend92 sign_extend11 select2900 store2488
fp1 fp.sub1 fp.div1 fp.geq1
roundTowardPositive4 to_fp2
Query 35
Status unknown
Inferred Status None
Size 326764
Compressed Size11149
Max. Term Depth77
Asserts 31
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite613 not10 or1 and32
=12 distinct123 let1298 extract290
bvnot62 bvneg1 bvadd2229 bvult320
bvule239 bvugt1 bvsle1 bvsge1
zero_extend94 sign_extend11 select3082 store2629
fp1 fp.sub1 fp.div1 fp.geq1
roundTowardPositive4 to_fp2
Query 36
Status unknown
Inferred Status None
Size 344100
Compressed Size11358
Max. Term Depth79
Asserts 32
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite646 not10 or1 and33
=12 distinct126 let1371 extract302
bvnot64 bvneg1 bvadd2343 bvult341
bvule245 bvugt1 bvsle1 bvsge1
zero_extend96 sign_extend11 select3270 store2773
fp1 fp.sub1 fp.div1 fp.geq1
roundTowardPositive4 to_fp2