Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/27d628dd.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
Size190903
Compressed Size9880
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 calls20
Query 1
Status unknown
Inferred Status None
Size 2293
Compressed Size1154
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and1 distinct1 let2
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store5
Query 2
Status unknown
Inferred Status None
Size 4444
Compressed Size1457
Max. Term Depth12
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite7 and2 distinct4 let8
extract2 bvnot3 bvadd13 bvult1
bvule6 zero_extend4 select23 store21
Query 3
Status unknown
Inferred Status None
Size 8405
Compressed Size1874
Max. Term Depth18
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 and3 distinct10 let21
extract5 bvnot7 bvadd27 bvult4
bvule13 zero_extend8 select62 store50
Query 4
Status unknown
Inferred Status None
Size 12173
Compressed Size2174
Max. Term Depth20
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 and4 =1 distinct11
let36 extract5 bvnot7 bvadd39
bvult7 bvule17 zero_extend8 select98
store81
Query 5
Status unknown
Inferred Status None
Size 16106
Compressed Size2330
Max. Term Depth22
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite38 and5 =2 distinct12
let52 extract5 bvnot7 bvadd51
bvult10 bvule21 zero_extend8 select136
store114
Query 6
Status unknown
Inferred Status None
Size 20639
Compressed Size2457
Max. Term Depth24
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 and6 =2 distinct15
let70 extract6 bvnot9 bvadd66
bvult14 bvule25 zero_extend10 select181
store149
Query 7
Status unknown
Inferred Status None
Size 25025
Compressed Size2594
Max. Term Depth24
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite63 and7 =2 distinct16
let88 extract6 bvnot9 bvadd80
bvult18 bvule29 zero_extend10 select223
store184 fp1 fp.leq1
Query 8
Status unknown
Inferred Status None
Size 29446
Compressed Size2900
Max. Term Depth24
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite76 not1 and8 =2
distinct17 let106 extract6 bvnot9
bvadd94 bvult22 bvule33 zero_extend10
select265 store219 fp2 fp.leq1
fp.geq1
Query 9
Status unknown
Inferred Status None
Size 33971
Compressed Size2989
Max. Term Depth24
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite89 not2 and9 =2
distinct18 let124 extract6 bvnot9
bvadd108 bvult26 bvule37 zero_extend10
select307 store254 fp3 fp.sub1
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive1
Query 10
Status unknown
Inferred Status None
Size 38521
Compressed Size3008
Max. Term Depth24
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite102 not3 and10 =2
distinct19 let142 extract6 bvnot9
bvadd122 bvult30 bvule41 zero_extend10
select349 store289 fp5 fp.sub2
fp.leq1 fp.lt1 fp.geq1 fp.gt1
roundTowardPositive2
Query 11
Status unknown
Inferred Status None
Size 46911
Compressed Size3726
Max. Term Depth28
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite124 not3 and11 =3
distinct25 let164 extract8 bvnot11
bvadd144 bvult38 bvule56 bvuge2
zero_extend13 select431 store341 fp5
fp.add1 fp.sub2 fp.mul3 fp.leq1
fp.lt1 fp.geq1 fp.gt1 roundTowardPositive6
to_fp6
Query 12
Status unknown
Inferred Status None
Size 56237
Compressed Size4262
Max. Term Depth32
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite146 not3 and12 =4
distinct31 let190 extract10 bvnot13
bvadd177 bvult48 bvule71 bvuge4
zero_extend17 select525 store400 fp5
fp.add1 fp.sub3 fp.mul6 fp.leq1
fp.lt1 fp.geq1 fp.gt1 roundTowardPositive10
to_fp12
Query 13
Status unknown
Inferred Status None
Size 65619
Compressed Size4941
Max. Term Depth38
Asserts 13
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite170 not3 and13 =5
distinct37 let222 extract12 bvnot15
bvadd209 bvult60 bvule86 bvuge6
zero_extend21 select624 store467 fp5
fp.add1 fp.sub3 fp.mul6 fp.leq1
fp.lt1 fp.geq1 fp.gt1 roundTowardPositive10
to_fp13
Query 14
Status unknown
Inferred Status None
Size 79758
Compressed Size5781
Max. Term Depth46
Asserts 14
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite200 not3 and14 =6
distinct49 let262 extract16 bvnot19
bvadd262 bvult78 bvule116 bvuge10
zero_extend29 select782 store558 fp5
fp.add1 fp.sub3 fp.mul6 fp.leq1
fp.lt1 fp.geq1 fp.gt1 roundTowardPositive10
to_fp15
Query 15
Status unknown
Inferred Status None
Size 95384
Compressed Size6644
Max. Term Depth55
Asserts 15
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite234 not3 and15 =7
distinct61 let311 extract20 bvnot23
bvadd315 bvult100 bvule146 bvuge14
zero_extend36 select973 store666 fp5
fp.add1 fp.sub3 fp.mul6 fp.leq1
fp.lt1 fp.geq1 fp.gt1 roundTowardPositive10
to_fp17
Query 16
Status unknown
Inferred Status None
Size 110170
Compressed Size7250
Max. Term Depth59
Asserts 16
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite270 not3 and16 =8
distinct67 let364 extract22 bvnot25
bvadd375 bvult122 bvule164 bvuge16
zero_extend40 select1151 store773 fp5
fp.add1 fp.sub3 fp.mul6 fp.leq1
fp.lt1 fp.geq1 fp.gt1 roundTowardPositive10
to_fp18
Query 17
Status unknown
Inferred Status None
Size 128477
Compressed Size8002
Max. Term Depth68
Asserts 17
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite310 not3 and17 =9
distinct79 let426 extract26 bvnot29
bvadd441 bvult150 bvule194 bvuge20
zero_extend47 select1385 store903 fp5
fp.add1 fp.sub3 fp.mul6 fp.leq1
fp.lt1 fp.geq1 fp.gt1 roundTowardPositive10
to_fp20
Query 18
Status unknown
Inferred Status None
Size 148782
Compressed Size8863
Max. Term Depth75
Asserts 18
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite354 not3 and18 =10
distinct91 let495 extract30 bvnot33
bvadd524 bvult182 bvule224 bvuge24
zero_extend55 select1645 store1044 fp5
fp.add1 fp.sub3 fp.mul6 fp.leq1
fp.lt1 fp.geq1 fp.gt1 roundTowardPositive10
to_fp22
Query 19
Status unknown
Inferred Status None
Size 167597
Compressed Size9313
Max. Term Depth81
Asserts 19
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite400 not3 and19 =11
distinct97 let570 extract32 bvnot35
bvadd600 bvult214 bvule242 bvuge26
zero_extend59 select1894 store1187 fp5
fp.add1 fp.sub3 fp.mul6 fp.leq1
fp.lt1 fp.geq1 fp.gt1 roundTowardPositive10
to_fp23
Query 20
Status unknown
Inferred Status None
Size 190736
Compressed Size10033
Max. Term Depth88
Asserts 20
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite450 not3 and20 =12
distinct109 let652 extract36 bvnot39
bvadd697 bvult252 bvule272 bvuge30
zero_extend67 select2198 store1350 fp5
fp.add1 fp.sub3 fp.mul6 fp.leq1
fp.lt1 fp.geq1 fp.gt1 roundTowardPositive10
to_fp25