Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/275bd6e8.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
Size105376
Compressed Size5168
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 2293
Compressed Size1158
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 3558
Compressed Size1279
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and2 distinct2 let5
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store13
Query 3
Status unknown
Inferred Status None
Size 5996
Compressed Size1587
Max. Term Depth12
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 and3 distinct5 let11
extract3 bvnot4 bvadd21 bvult1
bvule11 zero_extend6 select27 store30
Query 4
Status unknown
Inferred Status None
Size 8851
Compressed Size1739
Max. Term Depth14
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and4 distinct8 let19
extract4 bvnot6 bvadd34 bvult3
bvule17 zero_extend8 select59 store50
Query 5
Status unknown
Inferred Status None
Size 12162
Compressed Size1909
Max. Term Depth16
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 and5 distinct11 let29
extract5 bvnot8 bvadd50 bvult6
bvule23 zero_extend10 select101 store73
Query 6
Status unknown
Inferred Status None
Size 16053
Compressed Size2145
Max. Term Depth18
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite40 and6 distinct14 let41
extract6 bvnot10 bvadd69 bvult10
bvule29 zero_extend12 select153 store99
Query 7
Status unknown
Inferred Status None
Size 20435
Compressed Size2324
Max. Term Depth20
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite51 and7 distinct17 let55
extract7 bvnot12 bvadd91 bvult15
bvule35 zero_extend14 select215 store128
Query 8
Status unknown
Inferred Status None
Size 25422
Compressed Size2538
Max. Term Depth22
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite63 and8 =1 distinct20
let71 extract8 bvnot14 bvadd116
bvult21 bvule41 zero_extend16 select287
store160 to_fp2
Query 9
Status unknown
Inferred Status None
Size 30821
Compressed Size2703
Max. Term Depth24
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite76 and9 =2 distinct23
let89 extract9 bvnot16 bvadd144
bvult28 bvule47 zero_extend18 select367
store194 to_fp4
Query 10
Status unknown
Inferred Status None
Size 36773
Compressed Size2916
Max. Term Depth26
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite90 and10 =3 distinct26
let109 extract10 bvnot18 bvadd175
bvult36 bvule53 zero_extend20 select457
store231 fp.mul1 roundTowardPositive1 to_fp7
Query 11
Status unknown
Inferred Status None
Size 43137
Compressed Size3064
Max. Term Depth28
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite105 and11 =4 distinct29
let131 extract11 bvnot20 bvadd209
bvult45 bvule59 zero_extend22 select555
store270 fp.mul2 roundTowardPositive2 to_fp10
Query 12
Status unknown
Inferred Status None
Size 49913
Compressed Size3244
Max. Term Depth30
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite121 and12 =5 distinct32
let155 extract12 bvnot22 bvadd246
bvult55 bvule65 zero_extend24 select661
store311 fp.mul3 roundTowardPositive3 to_fp13
Query 13
Status unknown
Inferred Status None
Size 57101
Compressed Size3384
Max. Term Depth32
Asserts 13
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite138 and13 =6 distinct35
let181 extract13 bvnot24 bvadd286
bvult66 bvule71 zero_extend26 select775
store354 fp.mul4 roundTowardPositive4 to_fp16
Query 14
Status unknown
Inferred Status None
Size 64981
Compressed Size4066
Max. Term Depth34
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite156 and14 =6 distinct42
let209 extract16 bvnot28 bvadd333
bvult78 bvule77 zero_extend32 select894
store399 fp.mul4 roundTowardPositive4 to_fp16
Query 15
Status unknown
Inferred Status None
Size 72031
Compressed Size4181
Max. Term Depth35
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite175 not1 and15 =6
distinct44 let238 extract17 bvnot29
bvadd379 bvult90 bvule80 bvsgt1
zero_extend34 select1005 store441 fp.mul4
roundTowardPositive4 to_fp16
Query 16
Status unknown
Inferred Status None
Size 80379
Compressed Size4584
Max. Term Depth36
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite194 not1 and16 =6
distinct50 let268 extract20 bvnot33
bvadd430 bvult103 bvule86 bvsgt1
zero_extend40 select1133 store489 fp.mul4
roundTowardPositive4 to_fp16
Query 17
Status unknown
Inferred Status None
Size 87919
Compressed Size4743
Max. Term Depth37
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite214 not1 and17 =6
distinct52 let299 extract21 bvnot34
bvadd480 bvult116 bvule89 bvsgt2
zero_extend42 select1253 store534 fp.mul4
roundTowardPositive4 to_fp16
Query 18
Status unknown
Inferred Status None
Size 96038
Compressed Size4972
Max. Term Depth39
Asserts 18
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite237 not1 and18 =6
distinct53 let332 extract22 bvnot35
bvadd531 bvult129 bvule94 bvsgt2
zero_extend44 select1376 store585 fp.mul4
roundTowardPositive4 to_fp16
Query 19
Status unknown
Inferred Status None
Size 104809
Compressed Size5140
Max. Term Depth41
Asserts 19
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite264 not1 and19 =6
distinct54 let367 extract23 bvnot36
bvadd584 bvult142 bvule101 bvsgt2
zero_extend46 select1501 store642 fp.mul4
roundTowardPositive4 to_fp16
Query 20
Status unknown
Inferred Status None
Size 104869
Compressed Size5151
Max. Term Depth41
Asserts 20
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite264 not1 and19 =6
distinct54 let367 extract23 bvnot36
bvadd584 bvult142 bvule101 bvsgt2
zero_extend46 select1501 store642 fp.mul4
roundTowardPositive4 to_fp16
Query 21
Status unknown
Inferred Status None
Size 104929
Compressed Size5159
Max. Term Depth41
Asserts 21
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite264 not1 and19 =6
distinct54 let367 extract23 bvnot36
bvadd584 bvult142 bvule101 bvsgt2
zero_extend46 select1501 store642 fp.mul4
roundTowardPositive4 to_fp16
Query 22
Status unknown
Inferred Status None
Size 104989
Compressed Size5164
Max. Term Depth41
Asserts 22
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite264 not1 and19 =6
distinct54 let367 extract23 bvnot36
bvadd584 bvult142 bvule101 bvsgt2
zero_extend46 select1501 store642 fp.mul4
roundTowardPositive4 to_fp16
Query 23
Status unknown
Inferred Status None
Size 105049
Compressed Size5167
Max. Term Depth41
Asserts 23
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite264 not1 and19 =6
distinct54 let367 extract23 bvnot36
bvadd584 bvult142 bvule101 bvsgt2
zero_extend46 select1501 store642 fp.mul4
roundTowardPositive4 to_fp16
Query 24
Status unknown
Inferred Status None
Size 105109
Compressed Size5172
Max. Term Depth41
Asserts 24
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite264 not1 and19 =6
distinct54 let367 extract23 bvnot36
bvadd584 bvult142 bvule101 bvsgt2
zero_extend46 select1501 store642 fp.mul4
roundTowardPositive4 to_fp16
Query 25
Status unknown
Inferred Status None
Size 105169
Compressed Size5176
Max. Term Depth41
Asserts 25
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite264 not1 and19 =6
distinct54 let367 extract23 bvnot36
bvadd584 bvult142 bvule101 bvsgt2
zero_extend46 select1501 store642 fp.mul4
roundTowardPositive4 to_fp16