Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/02c1f1ba.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
Size159833
Compressed Size9376
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 calls21
Query 1
Status unknown
Inferred Status None
Size 1969
Compressed Size1064
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 let1 bvule1 select1
store5
Query 2
Status unknown
Inferred Status None
Size 3797
Compressed Size1297
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 not1 or1 and1
=2 distinct3 let5 bvule3
select5 store16
Query 3
Status unknown
Inferred Status None
Size 7215
Compressed Size1710
Max. Term Depth12
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite25 not1 or1 and2
=2 distinct8 let11 extract2
bvnot3 bvadd7 bvult2 bvule9
zero_extend3 select31 store36
Query 4
Status unknown
Inferred Status None
Size 10789
Compressed Size1931
Max. Term Depth16
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite38 not2 or1 and3
=2 distinct14 let20 extract5
bvnot6 bvadd20 bvult5 bvule11
zero_extend8 select62 store55
Query 5
Status unknown
Inferred Status None
Size 14393
Compressed Size2253
Max. Term Depth16
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite53 not3 or2 and4
=2 distinct19 let29 extract6
bvnot7 bvadd28 bvult8 bvule13
zero_extend10 select89 store75 fp2
fp.gt2 to_fp2
Query 6
Status unknown
Inferred Status None
Size 18420
Compressed Size2530
Max. Term Depth17
Asserts 6
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 not3 or2 and5
=2 distinct22 let39 extract8
bvnot9 bvadd41 bvult12 bvule17
zero_extend15 select127 store102 fp2
fp.gt2 to_fp2
Query 7
Status unknown
Inferred Status None
Size 23194
Compressed Size2921
Max. Term Depth18
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite82 not3 or2 and6
=2 distinct26 let51 extract11
bvnot12 bvadd56 bvult17 bvule22
zero_extend27 select168 store136 fp2
fp.gt2 to_fp2
Query 8
Status unknown
Inferred Status None
Size 28383
Compressed Size3201
Max. Term Depth20
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite100 not4 or2 and7
=3 distinct29 let65 extract13
bvnot13 bvadd69 bvult23 bvule25
zero_extend35 sign_extend1 select219 store173
fp2 fp.gt2 to_fp2
Query 9
Status unknown
Inferred Status None
Size 34114
Compressed Size3423
Max. Term Depth22
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite118 not4 or2 and8
=3 distinct33 let80 extract16
bvnot16 bvadd88 bvult30 bvule31
zero_extend45 sign_extend1 select280 store214
fp2 fp.gt2 to_fp2
Query 10
Status unknown
Inferred Status None
Size 40188
Compressed Size3674
Max. Term Depth23
Asserts 10
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite138 not5 or2 and9
=3 distinct38 let97 extract18
bvnot19 bvadd107 bvult38 bvule34
bvsgt1 zero_extend54 sign_extend1 select347
store255 fp2 fp.gt2 to_fp2
Query 11
Status unknown
Inferred Status None
Size 46732
Compressed Size3941
Max. Term Depth25
Asserts 11
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite158 not6 or2 and11
=5 distinct42 let116 extract21
bvnot21 bvadd127 bvult47 bvule40
bvsgt1 zero_extend62 sign_extend2 select424
store302 fp2 fp.gt2 to_fp2
Query 12
Status unknown
Inferred Status None
Size 54245
Compressed Size4320
Max. Term Depth26
Asserts 12
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite179 not6 or2 and12
=6 distinct46 let136 extract24
bvnot24 bvadd152 bvsdiv1 bvult57
bvule46 bvsgt1 zero_extend71 sign_extend3
select513 store352 fp3 fp.mul1
fp.gt2 roundTowardPositive2 to_fp4
Query 13
Status unknown
Inferred Status None
Size 62734
Compressed Size4666
Max. Term Depth29
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite206 not6 or2 and13
=6 distinct51 let159 extract27
bvnot28 bvadd180 bvsdiv1 bvult68
bvule53 bvsgt1 zero_extend81 sign_extend3
select608 store408 fp3 fp.mul1
fp.gt2 roundTowardPositive2 to_fp4
Query 14
Status unknown
Inferred Status None
Size 70480
Compressed Size4892
Max. Term Depth29
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite233 not6 or2 and14
=10 distinct51 let183 extract27
bvnot28 bvadd202 bvsdiv1 bvult79
bvule57 bvsgt1 zero_extend86 sign_extend3
select698 store465 fp3 fp.mul1
fp.gt2 roundTowardPositive2 to_fp6
Query 15
Status unknown
Inferred Status None
Size 79285
Compressed Size5124
Max. Term Depth32
Asserts 15
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite260 not7 or2 and15
=10 distinct57 let209 extract30
bvnot32 bvadd233 bvsdiv1 bvult91
bvule61 bvsgt1 zero_extend96 sign_extend3
select801 store523 fp4 fp.mul1
fp.gt3 roundTowardPositive2 to_fp7
Query 16
Status unknown
Inferred Status None
Size 90676
Compressed Size5604
Max. Term Depth37
Asserts 16
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite288 not8 or2 and17
=13 distinct67 let239 extract37
bvnot39 bvadd278 bvsdiv2 bvult105
bvule73 bvsgt1 zero_extend111 sign_extend5
select936 store593 fp4 fp.mul1
fp.gt3 roundTowardPositive3 to_fp9
Query 17
Status unknown
Inferred Status None
Size 105429
Compressed Size6331
Max. Term Depth42
Asserts 17
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite320 not8 or2 and18
=13 distinct86 let275 extract49
bvnot53 bvadd342 bvsdiv2 bvult123
bvule89 bvsgt1 zero_extend137 sign_extend5
select1111 store680 fp4 fp.mul1
fp.gt3 roundTowardPositive3 to_fp9
Query 18
Status unknown
Inferred Status None
Size 116258
Compressed Size6558
Max. Term Depth42
Asserts 18
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite352 not8 or2 and19
=14 distinct86 let311 extract49
bvnot53 bvadd377 bvsdiv2 bvult141
bvule93 bvsgt1 zero_extend142 sign_extend5
select1254 store762 fp4 fp.mul1
fp.gt3 roundTowardPositive3 to_fp9
Query 19
Status unknown
Inferred Status None
Size 133840
Compressed Size8267
Max. Term Depth44
Asserts 19
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite385 not8 or2 and20
=14 distinct122 let349 extract116
bvnot149 bvand62 bvadd417 bvmul2
bvsdiv2 bvult161 bvule101 bvuge1
bvsgt1 zero_extend152 sign_extend5 select1409
store851 fp4 fp.mul1 fp.gt3
roundTowardPositive3 to_fp9
Query 20
Status unknown
Inferred Status None
Size 146660
Compressed Size8944
Max. Term Depth48
Asserts 20
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite420 not9 or2 and21
=15 distinct127 let390 extract119
bvnot152 bvand62 bvadd463 bvmul3
bvsdiv2 bvult181 bvule105 bvuge1
bvsgt1 zero_extend162 sign_extend5 select1574
store943 fp4 fp.mul1 fp.gt3
roundTowardPositive3 to_fp9
Query 21
Status unknown
Inferred Status None
Size 159658
Compressed Size9335
Max. Term Depth48
Asserts 21
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite455 not9 or2 and22
=16 distinct130 let432 extract122
bvnot154 bvand62 bvadd508 bvmul4
bvsdiv2 bvult202 bvule113 bvuge1
bvsgt1 zero_extend171 sign_extend5 select1747
store1039 fp4 fp.mul1 fp.gt3
roundTowardPositive3 to_fp9