Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/56ae6285.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
Size221149
Compressed Size9034
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 calls25
Query 1
Status unknown
Inferred Status None
Size 2105
Compressed Size1120
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 let1
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 3118
Compressed Size1238
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 let3
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store9
Query 3
Status unknown
Inferred Status None
Size 4170
Compressed Size1340
Max. Term Depth8
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct2 let6
extract2 bvnot2 bvadd17 bvule8
zero_extend4 select8 store18
Query 4
Status unknown
Inferred Status None
Size 8096
Compressed Size1815
Max. Term Depth14
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and4 distinct11 let14
extract6 bvnot8 bvadd32 bvult3
bvule17 zero_extend11 select54 store41
Query 5
Status unknown
Inferred Status None
Size 11155
Compressed Size2111
Max. Term Depth16
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 not1 and5 distinct14
let24 extract8 bvnot9 bvadd46
bvult7 bvule23 zero_extend12 select97
store65
Query 6
Status unknown
Inferred Status None
Size 16676
Compressed Size2509
Max. Term Depth20
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite29 not1 and6 distinct23
let38 extract12 bvnot15 bvadd67
bvult14 bvule32 zero_extend19 select173
store100
Query 7
Status unknown
Inferred Status None
Size 21239
Compressed Size2829
Max. Term Depth21
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite40 not1 and7 distinct26
let53 extract14 bvnot16 bvadd86
bvult22 bvule38 zero_extend20 select244
store135
Query 8
Status unknown
Inferred Status None
Size 26101
Compressed Size2995
Max. Term Depth23
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite52 not1 and8 distinct29
let70 extract15 bvnot18 bvadd107
bvult31 bvule41 zero_extend22 select319
store171
Query 9
Status unknown
Inferred Status None
Size 31399
Compressed Size3128
Max. Term Depth24
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite65 not1 and9 distinct31
let88 extract16 bvnot19 bvadd129
bvult41 bvule47 zero_extend23 select404
store212
Query 10
Status unknown
Inferred Status None
Size 38534
Compressed Size3352
Max. Term Depth28
Asserts 10
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite80 not1 and10 distinct37
let109 extract19 bvnot23 bvadd157
bvult53 bvule56 zero_extend28 select515
store263
Query 11
Status unknown
Inferred Status None
Size 48039
Compressed Size4083
Max. Term Depth32
Asserts 11
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite100 not2 and12 distinct46
let135 extract23 bvnot27 bvadd190
bvult67 bvule65 bvslt1 zero_extend34
select650 store323 fp2 fp.add1
fp.sub2 fp.mul3 fp.leq1 roundTowardPositive7
to_fp4
Query 12
Status unknown
Inferred Status None
Size 55756
Compressed Size4456
Max. Term Depth32
Asserts 12
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite118 not3 and13 distinct47
let159 extract23 bvnot27 bvadd219
bvult81 bvule68 bvslt1 zero_extend34
select766 store377 fp4 fp.add2
fp.sub4 fp.mul6 fp.leq2 roundTowardPositive14
to_fp8
Query 13
Status unknown
Inferred Status None
Size 63752
Compressed Size4784
Max. Term Depth32
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite136 not3 and14 =1
distinct51 let185 extract25 bvnot30
bvadd254 bvult96 bvule74 bvslt1
zero_extend38 select893 store433 fp4
fp.add2 fp.sub5 fp.mul6 fp.leq2
roundTowardPositive15 to_fp9
Query 14
Status unknown
Inferred Status None
Size 72117
Compressed Size4946
Max. Term Depth34
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite155 not3 and15 =2
distinct55 let213 extract27 bvnot33
bvadd292 bvult112 bvule80 bvslt1
zero_extend42 select1028 store491 fp4
fp.add2 fp.sub5 fp.mul6 fp.leq2
roundTowardPositive15 to_fp10
Query 15
Status unknown
Inferred Status None
Size 80225
Compressed Size5062
Max. Term Depth36
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite175 not3 and16 =2
distinct58 let243 extract28 bvnot35
bvadd328 bvult129 bvule83 bvslt1
zero_extend44 select1164 store549 fp4
fp.add2 fp.sub5 fp.mul6 fp.leq2
roundTowardPositive15 to_fp10
Query 16
Status unknown
Inferred Status None
Size 93278
Compressed Size5672
Max. Term Depth42
Asserts 16
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite199 not3 and17 =3
distinct70 let279 extract34 bvnot43
bvadd382 bvult150 bvule98 bvslt1
zero_extend54 select1367 store630 fp5
fp.add3 fp.sub5 fp.mul8 fp.leq2
roundTowardPositive19 to_fp14
Query 17
Status unknown
Inferred Status None
Size 103605
Compressed Size5920
Max. Term Depth44
Asserts 17
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite224 not4 and18 =3
distinct74 let317 extract36 bvnot45
bvadd428 bvult172 bvule101 bvslt1
zero_extend56 select1544 store703 fp5
fp.add3 fp.sub5 fp.mul8 fp.leq2
roundTowardPositive19 to_fp14
Query 18
Status unknown
Inferred Status None
Size 118681
Compressed Size6269
Max. Term Depth50
Asserts 18
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite253 not4 and19 =4
distinct86 let361 extract42 bvnot53
bvadd491 bvult198 bvule116 bvslt1
zero_extend66 select1785 store798 fp6
fp.add4 fp.sub5 fp.mul10 fp.leq2
roundTowardPositive23 to_fp18
Query 19
Status unknown
Inferred Status None
Size 132494
Compressed Size6648
Max. Term Depth54
Asserts 19
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite285 not5 and20 =4
distinct93 let409 extract46 bvnot57
bvadd549 bvult226 bvule125 bvslt2
zero_extend72 select2019 store893 fp6
fp.add4 fp.sub5 fp.mul10 fp.leq2
roundTowardPositive23 to_fp18
Query 20
Status unknown
Inferred Status None
Size 144687
Compressed Size7490
Max. Term Depth54
Asserts 20
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite317 not6 and21 =4
distinct94 let456 extract46 bvnot57
bvadd603 bvult254 bvule128 bvslt2
zero_extend72 select2234 store982 fp6
fp.add4 fp.sub5 fp.mul10 fp.leq2
fp.gt1 roundTowardPositive23 to_fp18
Query 21
Status unknown
Inferred Status None
Size 158321
Compressed Size7783
Max. Term Depth55
Asserts 21
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite349 not6 and22 =5
distinct98 let505 extract48 bvnot60
bvadd665 bvult283 bvule134 bvslt2
zero_extend76 select2468 store1076 fp6
fp.add4 fp.sub5 fp.mul10 fp.leq2
fp.gt1 roundTowardPositive23 to_fp19
Query 22
Status unknown
Inferred Status None
Size 172378
Compressed Size7922
Max. Term Depth57
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite382 not6 and23 =6
distinct102 let556 extract50 bvnot63
bvadd730 bvult313 bvule140 bvslt2
zero_extend80 select2710 store1172 fp6
fp.add4 fp.sub5 fp.mul10 fp.leq2
fp.gt1 roundTowardPositive23 to_fp20
Query 23
Status unknown
Inferred Status None
Size 186178
Compressed Size8077
Max. Term Depth59
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite416 not6 and24 =6
distinct105 let609 extract51 bvnot65
bvadd793 bvult344 bvule143 bvslt2
zero_extend82 select2953 store1268 fp6
fp.add4 fp.sub5 fp.mul10 fp.leq2
fp.gt1 roundTowardPositive23 to_fp20
Query 24
Status unknown
Inferred Status None
Size 204923
Compressed Size8761
Max. Term Depth65
Asserts 24
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite454 not6 and25 =7
distinct117 let668 extract57 bvnot73
bvadd874 bvult379 bvule158 bvslt2
zero_extend92 select3263 store1387 fp7
fp.add5 fp.sub5 fp.mul12 fp.leq2
fp.gt1 roundTowardPositive27 to_fp24
Query 25
Status unknown
Inferred Status None
Size 220942
Compressed Size8964
Max. Term Depth67
Asserts 25
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite493 not7 and26 =7
distinct121 let729 extract59 bvnot75
bvadd947 bvult415 bvule161 bvslt2
zero_extend94 select3547 store1498 fp7
fp.add5 fp.sub5 fp.mul12 fp.leq2
fp.gt1 roundTowardPositive27 to_fp24