Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/dfe0004f.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 *Aerospace* 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
Size146354
Compressed Size10729
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 calls18
Query 1
Status unknown
Inferred Status None
Size 2393
Compressed Size1172
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 distinct1 let2
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store7
Query 2
Status unknown
Inferred Status None
Size 3694
Compressed Size1281
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct2 let5
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store17
Query 3
Status unknown
Inferred Status None
Size 5324
Compressed Size1391
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct3 let9
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store30
Query 4
Status unknown
Inferred Status None
Size 6993
Compressed Size1535
Max. Term Depth10
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct3 let14
extract3 bvnot3 bvadd30 bvule13
zero_extend6 select13 store46
Query 5
Status unknown
Inferred Status None
Size 8958
Compressed Size1638
Max. Term Depth12
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 not1 and5 =1
distinct5 let20 extract5 bvnot4
bvadd40 bvule17 zero_extend9 select20
store62
Query 6
Status unknown
Inferred Status None
Size 13118
Compressed Size2014
Max. Term Depth18
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 not1 and6 =2
distinct12 let31 extract8 bvnot7
bvadd59 bvult2 bvule29 zero_extend14
select57 store96
Query 7
Status unknown
Inferred Status None
Size 17733
Compressed Size2434
Max. Term Depth25
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite31 not1 and7 =2
distinct19 let49 extract12 bvnot10
bvadd91 bvult6 bvule41 bvslt1
zero_extend20 select102 store126
Query 8
Status unknown
Inferred Status None
Size 33014
Compressed Size4032
Max. Term Depth38
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite42 not1 and8 =2
distinct61 let80 extract80 bvnot136
bvand61 bvadd135 bvmul5 bvult14
bvule57 bvuge1 bvslt1 zero_extend68
select184 store186
Query 9
Status unknown
Inferred Status None
Size 38711
Compressed Size4608
Max. Term Depth38
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite53 not1 and9 =2
distinct65 let106 extract82 bvnot138
bvand61 bvadd178 bvmul7 bvult21
bvule61 bvuge1 bvslt1 zero_extend74
select241 store233
Query 10
Status unknown
Inferred Status None
Size 44327
Compressed Size5070
Max. Term Depth38
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite65 not2 and10 =2
distinct67 let133 extract83 bvnot139
bvand61 bvadd221 bvmul9 bvult28
bvule65 bvuge1 bvslt1 bvsgt1
zero_extend78 select299 store280
Query 11
Status unknown
Inferred Status None
Size 61267
Compressed Size6497
Max. Term Depth40
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite79 not2 and11 =3
distinct109 let167 extract152 bvnot265
bvand122 bvadd280 bvmul15 bvult39
bvule81 bvuge2 bvslt1 bvsgt1
zero_extend128 select403 store352
Query 12
Status unknown
Inferred Status None
Size 70026
Compressed Size7160
Max. Term Depth43
Asserts 12
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite94 not2 and12 =3
distinct112 let204 extract153 bvnot267
bvand122 bvadd336 bvmul19 bvult50
bvule89 bvuge2 bvslt1 bvsgt1
zero_extend134 select504 store424
Query 13
Status unknown
Inferred Status None
Size 89130
Compressed Size8340
Max. Term Depth55
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite115 not3 or1 and13
=3 distinct159 let253 extract223
bvnot393 bvand183 bvadd417 bvmul27
bvult65 bvule101 bvuge3 bvslt1
bvsgt1 zero_extend189 select626 store499
Query 14
Status unknown
Inferred Status None
Size 109882
Compressed Size9490
Max. Term Depth59
Asserts 14
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite136 not3 or1 and14
=3 distinct200 let306 extract291
bvnot519 bvand244 bvadd514 bvmul37
bvult83 bvule117 bvuge4 bvslt1
bvsgt1 zero_extend241 select780 store587
Query 15
Status unknown
Inferred Status None
Size 122290
Compressed Size10332
Max. Term Depth63
Asserts 15
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite158 not3 or1 and15
=3 distinct204 let363 extract293
bvnot522 bvand244 bvadd606 bvmul45
bvult101 bvule125 bvuge4 bvslt1
bvsgt1 zero_extend253 select931 store676
Query 16
Status unknown
Inferred Status None
Size 133955
Compressed Size10405
Max. Term Depth64
Asserts 16
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite181 not4 or1 and16
=3 distinct206 let421 extract294
bvnot523 bvand244 bvadd698 bvmul53
bvult119 bvule129 bvuge4 bvslt1
bvsgt2 zero_extend263 select1072 store761
Query 17
Status unknown
Inferred Status None
Size 146164
Compressed Size10621
Max. Term Depth64
Asserts 17
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite204 not4 or1 and17
=3 distinct209 let479 extract295
bvnot524 bvand244 bvadd795 bvmul61
bvult137 bvule133 bvuge4 bvslt1
bvsgt2 zero_extend273 select1213 store851
fp.eq1 to_fp1
Query 18
Status unknown
Inferred Status None
Size 133995
Compressed Size10409
Max. Term Depth64
Asserts 16
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite181 not4 or1 and16
=3 distinct206 let421 extract294
bvnot523 bvand244 bvadd698 bvmul53
bvult119 bvule129 bvuge4 bvslt1
bvsgt2 zero_extend263 select1072 store761