Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/580df88f.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
Size171429
Compressed Size8851
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 calls23
Query 1
Status unknown
Inferred Status None
Size 1969
Compressed Size1065
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 3816
Compressed Size1302
Max. Term Depth9
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 and1 distinct2 let4
extract1 bvnot1 bvadd2 bvult1
bvule3 zero_extend1 select9 store17
Query 3
Status unknown
Inferred Status None
Size 6118
Compressed Size1518
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 and2 distinct6 let9
extract3 bvnot4 bvadd11 bvult3
bvule5 zero_extend6 select29 store30
Query 4
Status unknown
Inferred Status None
Size 8892
Compressed Size1661
Max. Term Depth13
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 and3 distinct10 let16
extract5 bvnot7 bvadd23 bvult6
bvule7 zero_extend12 select57 store45
Query 5
Status unknown
Inferred Status None
Size 12096
Compressed Size1836
Max. Term Depth15
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite38 and4 distinct14 let25
extract7 bvnot10 bvadd38 bvult10
bvule9 zero_extend19 select93 store62
Query 6
Status unknown
Inferred Status None
Size 14985
Compressed Size2151
Max. Term Depth16
Asserts 6
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite49 and5 distinct17 let35
extract9 bvnot11 bvadd50 bvult14
bvule10 zero_extend24 select123 store78
Query 7
Status unknown
Inferred Status None
Size 18687
Compressed Size2410
Max. Term Depth17
Asserts 7
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite60 and6 distinct21 let46
extract11 bvnot14 bvadd68 bvult19
bvule12 zero_extend32 select167 store97
Query 8
Status unknown
Inferred Status None
Size 22827
Compressed Size2503
Max. Term Depth19
Asserts 8
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite72 and7 distinct25 let59
extract13 bvnot17 bvadd89 bvult25
bvule14 zero_extend41 select219 store118
Query 9
Status unknown
Inferred Status None
Size 27533
Compressed Size2766
Max. Term Depth21
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite85 and8 =1 distinct29
let74 extract15 bvnot20 bvadd113
bvult32 bvule16 zero_extend50 select279
store141 to_fp1
Query 10
Status unknown
Inferred Status None
Size 32662
Compressed Size2902
Max. Term Depth23
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite99 and9 =2 distinct33
let91 extract17 bvnot23 bvadd140
bvult40 bvule18 zero_extend59 select347
store166 to_fp2
Query 11
Status unknown
Inferred Status None
Size 38167
Compressed Size3050
Max. Term Depth25
Asserts 11
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite114 and10 =3 distinct37
let110 extract19 bvnot26 bvadd170
bvult49 bvule20 zero_extend68 select423
store193 to_fp3
Query 12
Status unknown
Inferred Status None
Size 46020
Compressed Size3533
Max. Term Depth27
Asserts 12
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite130 and11 =3 distinct44
let131 extract21 bvnot29 bvadd203
bvult59 bvule22 zero_extend78 select508
store224 fp8 fp.mul6 fp.div6
fp.leq1 fp.geq1 roundTowardPositive12 roundTowardZero1
fp.to_sbv1 to_fp4
Query 13
Status unknown
Inferred Status None
Size 52911
Compressed Size3695
Max. Term Depth29
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite147 and12 =4 distinct48
let154 extract23 bvnot32 bvadd239
bvult70 bvule24 zero_extend88 select601
store257 fp9 fp.mul7 fp.div7
fp.leq1 fp.geq1 roundTowardPositive14 roundTowardZero2
fp.to_sbv2 to_fp6
Query 14
Status unknown
Inferred Status None
Size 60156
Compressed Size3810
Max. Term Depth31
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite165 and13 =4 distinct52
let179 extract25 bvnot35 bvadd278
bvult82 bvule26 zero_extend99 select702
store292 fp10 fp.mul8 fp.div8
fp.leq1 fp.geq1 roundTowardPositive16 roundTowardZero3
fp.to_sbv3 to_fp7
Query 15
Status unknown
Inferred Status None
Size 67920
Compressed Size3926
Max. Term Depth33
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite184 and14 =5 distinct56
let206 extract27 bvnot38 bvadd320
bvult95 bvule28 zero_extend110 select811
store329 fp11 fp.mul9 fp.div9
fp.leq1 fp.geq1 roundTowardPositive18 roundTowardZero4
fp.to_sbv4 to_fp9
Query 16
Status unknown
Inferred Status None
Size 76026
Compressed Size4051
Max. Term Depth35
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite204 and15 =5 distinct60
let235 extract29 bvnot41 bvadd365
bvult109 bvule30 zero_extend122 select928
store368 fp12 fp.mul10 fp.div10
fp.leq1 fp.geq1 roundTowardPositive20 roundTowardZero5
fp.to_sbv5 to_fp10
Query 17
Status unknown
Inferred Status None
Size 84651
Compressed Size4184
Max. Term Depth37
Asserts 17
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite225 and16 =6 distinct64
let266 extract31 bvnot44 bvadd413
bvult124 bvule32 zero_extend134 select1053
store409 fp13 fp.mul11 fp.div11
fp.leq1 fp.geq1 roundTowardPositive22 roundTowardZero6
fp.to_sbv6 to_fp12
Query 18
Status unknown
Inferred Status None
Size 93618
Compressed Size4270
Max. Term Depth39
Asserts 18
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite247 and17 =6 distinct68
let299 extract33 bvnot47 bvadd464
bvult140 bvule34 zero_extend147 select1186
store452 fp14 fp.mul12 fp.div12
fp.leq1 fp.geq1 roundTowardPositive24 roundTowardZero7
fp.to_sbv7 to_fp13
Query 19
Status unknown
Inferred Status None
Size 103104
Compressed Size4375
Max. Term Depth41
Asserts 19
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite270 and18 =7 distinct72
let334 extract35 bvnot50 bvadd518
bvult157 bvule36 zero_extend160 select1327
store497 fp15 fp.mul13 fp.div13
fp.leq1 fp.geq1 roundTowardPositive26 roundTowardZero8
fp.to_sbv8 to_fp15
Query 20
Status unknown
Inferred Status None
Size 112934
Compressed Size4487
Max. Term Depth43
Asserts 20
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite294 and19 =7 distinct76
let371 extract37 bvnot53 bvadd575
bvult175 bvule38 zero_extend174 select1476
store544 fp16 fp.mul14 fp.div14
fp.leq1 fp.geq1 roundTowardPositive28 roundTowardZero9
fp.to_sbv9 to_fp16
Query 21
Status unknown
Inferred Status None
Size 130083
Compressed Size6191
Max. Term Depth47
Asserts 21
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite321 and20 =8 distinct114
let412 extract107 bvnot151 bvand62
bvadd642 bvmul8 bvult195 bvule40
bvuge1 zero_extend191 sign_extend1 select1637
store596 fp17 fp.mul15 fp.div15
fp.leq1 fp.geq1 roundTowardPositive30 roundTowardZero10
fp.to_sbv10 to_fp17
Query 22
Status unknown
Inferred Status None
Size 150594
Compressed Size7333
Max. Term Depth52
Asserts 22
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite353 or1 and22 =10
distinct163 let458 extract183 bvnot254
bvand124 bvadd729 bvmul19 bvult218
bvule44 bvuge3 zero_extend217 sign_extend3
select1820 store656 fp18 fp.mul16
fp.div16 fp.leq1 fp.geq1 roundTowardPositive32
roundTowardZero11 fp.to_sbv11 to_fp18
Query 23
Status unknown
Inferred Status None
Size 171238
Compressed Size8634
Max. Term Depth55
Asserts 23
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite384 or1 and23 =11
distinct205 let506 extract256 bvnot355
bvand186 bvadd808 bvmul32 bvult242
bvule50 bvuge4 zero_extend239 sign_extend4
select2022 store725 fp20 fp.add1
fp.mul17 fp.div17 fp.leq1 fp.geq1
roundTowardPositive36 roundTowardZero12 fp.to_sbv12 to_fp21