Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/342380b2.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
Size321905
Compressed Size13567
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 calls30
Query 1
Status unknown
Inferred Status None
Size 2105
Compressed Size1114
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 Size1231
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 4460
Compressed Size1324
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 distinct3 let6
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store18
Query 4
Status unknown
Inferred Status None
Size 5841
Compressed Size1435
Max. Term Depth9
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct3 let10
extract3 bvnot3 bvadd30 bvule13
zero_extend6 select13 store30
Query 5
Status unknown
Inferred Status None
Size 10389
Compressed Size1976
Max. Term Depth15
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 and5 distinct12 let19
extract7 bvnot9 bvadd48 bvult3
bvule25 zero_extend13 select64 store58
Query 6
Status unknown
Inferred Status None
Size 13862
Compressed Size2270
Max. Term Depth17
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite25 not1 and6 distinct15
let30 extract9 bvnot10 bvadd65
bvult7 bvule33 zero_extend14 select109
store85
Query 7
Status unknown
Inferred Status None
Size 20035
Compressed Size2688
Max. Term Depth21
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not1 and7 distinct24
let45 extract13 bvnot16 bvadd89
bvult14 bvule45 zero_extend21 select190
store125
Query 8
Status unknown
Inferred Status None
Size 25009
Compressed Size2977
Max. Term Depth23
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite48 not2 and8 distinct27
let62 extract15 bvnot17 bvadd111
bvult22 bvule53 zero_extend22 select263
store163
Query 9
Status unknown
Inferred Status None
Size 31882
Compressed Size3276
Max. Term Depth26
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite62 not2 and9 distinct33
let81 extract18 bvnot21 bvadd139
bvult32 bvule65 zero_extend27 select363
store212
Query 10
Status unknown
Inferred Status None
Size 40871
Compressed Size3959
Max. Term Depth30
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite81 not3 and11 distinct42
let105 extract22 bvnot25 bvadd172
bvult44 bvule77 bvslt1 zero_extend33
select486 store270 fp1 fp.add1
fp.sub1 fp.mul2 fp.leq1 roundTowardPositive5
to_fp3
Query 11
Status unknown
Inferred Status None
Size 47862
Compressed Size4373
Max. Term Depth30
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite98 not3 and12 distinct43
let127 extract22 bvnot25 bvadd201
bvult56 bvule81 bvslt1 zero_extend33
select587 store321 fp2 fp.add2
fp.sub2 fp.mul4 fp.leq2 roundTowardPositive10
to_fp6
Query 12
Status unknown
Inferred Status None
Size 56335
Compressed Size4702
Max. Term Depth32
Asserts 12
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite116 not3 and13 distinct49
let152 extract25 bvnot29 bvadd235
bvult70 bvule93 bvslt1 zero_extend38
select717 store382 fp2 fp.add2
fp.sub2 fp.mul4 fp.leq2 roundTowardPositive10
to_fp6
Query 13
Status unknown
Inferred Status None
Size 63175
Compressed Size5181
Max. Term Depth32
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite135 not4 and14 distinct50
let177 extract25 bvnot29 bvadd265
bvult84 bvule97 bvslt1 zero_extend38
select826 store436 fp2 fp.add2
fp.sub2 fp.mul4 fp.leq2 fp.eq1
roundTowardPositive10 to_fp6
Query 14
Status unknown
Inferred Status None
Size 63176
Compressed Size5184
Max. Term Depth32
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite135 not4 and14 distinct50
let177 extract25 bvnot29 bvadd265
bvult84 bvule97 bvslt1 zero_extend38
select826 store436 fp2 fp.add2
fp.sub2 fp.mul4 fp.leq2 fp.gt1
roundTowardPositive10 to_fp6
Query 15
Status unknown
Inferred Status None
Size 69959
Compressed Size5277
Max. Term Depth32
Asserts 14
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite154 not4 and15 distinct51
let202 extract25 bvnot29 bvadd295
bvult98 bvule101 bvslt1 zero_extend38
select935 store490 fp2 fp.add2
fp.sub2 fp.mul4 fp.leq2 fp.gt1
fp.eq1 roundTowardPositive10 to_fp6
Query 16
Status unknown
Inferred Status None
Size 87046
Compressed Size7002
Max. Term Depth39
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite175 not4 and16 =1
distinct94 let235 extract95 bvnot129
bvand62 bvadd345 bvmul7 bvult116
bvule117 bvuge1 bvslt1 zero_extend48
select1091 store570 fp2 fp.add2
fp.sub2 fp.mul4 fp.leq2 fp.gt1
fp.eq1 roundTowardPositive10 to_fp8
Query 17
Status unknown
Inferred Status None
Size 103507
Compressed Size7967
Max. Term Depth46
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite198 not4 and17 =1
distinct134 let275 extract165 bvnot228
bvand124 bvadd398 bvmul14 bvult136
bvule125 bvuge2 bvslt1 zero_extend56
select1246 store653 fp2 fp.add2
fp.sub2 fp.mul4 fp.leq2 fp.gt1
fp.eq1 roundTowardPositive10 to_fp8
Query 18
Status unknown
Inferred Status None
Size 114598
Compressed Size8688
Max. Term Depth47
Asserts 17
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite222 not4 and18 =2
distinct137 let316 extract167 bvnot230
bvand124 bvadd451 bvmul17 bvult156
bvule133 bvuge2 bvslt1 zero_extend59
select1409 store742 fp2 fp.add3
fp.sub2 fp.mul4 fp.leq2 fp.gt1
fp.eq1 roundTowardPositive11 to_fp9
Query 19
Status unknown
Inferred Status None
Size 126195
Compressed Size9008
Max. Term Depth49
Asserts 18
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite247 not4 and19 =3
distinct141 let360 extract170 bvnot233
bvand124 bvadd505 bvmul20 bvult177
bvule141 bvuge2 bvslt1 zero_extend62
select1578 store841 fp2 fp.add3
fp.sub2 fp.mul4 fp.leq2 fp.gt1
fp.eq1 roundTowardPositive11 to_fp10
Query 20
Status unknown
Inferred Status None
Size 137824
Compressed Size9308
Max. Term Depth52
Asserts 19
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite273 not4 and20 =3
distinct144 let406 extract171 bvnot235
bvand124 bvadd558 bvmul23 bvult199
bvule145 bvuge2 bvslt1 zero_extend64
select1752 store937 fp2 fp.add3
fp.sub2 fp.mul4 fp.leq2 fp.gt1
fp.eq1 roundTowardPositive11 to_fp10
Query 21
Status unknown
Inferred Status None
Size 154692
Compressed Size10014
Max. Term Depth58
Asserts 20
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite303 not4 and21 =4
distinct156 let458 extract177 bvnot243
bvand124 bvadd629 bvmul26 bvult225
bvule165 bvuge2 bvslt1 zero_extend74
select1998 store1057 fp3 fp.add4
fp.sub2 fp.mul6 fp.leq2 fp.gt1
fp.eq1 roundTowardPositive15 to_fp14
Query 22
Status unknown
Inferred Status None
Size 168540
Compressed Size10348
Max. Term Depth60
Asserts 21
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite334 not5 and22 =4
distinct160 let512 extract179 bvnot245
bvand124 bvadd692 bvmul29 bvult252
bvule169 bvuge2 bvslt1 zero_extend76
select2213 store1168 fp3 fp.add4
fp.sub2 fp.mul6 fp.leq2 fp.gt1
fp.eq1 roundTowardPositive15 to_fp14
Query 23
Status unknown
Inferred Status None
Size 187431
Compressed Size10769
Max. Term Depth66
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite369 not5 and23 =5
distinct172 let572 extract185 bvnot253
bvand124 bvadd772 bvmul32 bvult283
bvule189 bvuge2 bvslt1 zero_extend86
select2497 store1302 fp4 fp.add5
fp.sub2 fp.mul8 fp.leq2 fp.gt1
fp.eq1 roundTowardPositive19 to_fp18
Query 24
Status unknown
Inferred Status None
Size 204855
Compressed Size11162
Max. Term Depth70
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite407 not6 and24 =5
distinct179 let636 extract189 bvnot257
bvand124 bvadd847 bvmul35 bvult316
bvule201 bvuge2 bvslt2 zero_extend92
select2771 store1435 fp4 fp.add5
fp.sub2 fp.mul8 fp.leq2 fp.gt1
fp.eq1 roundTowardPositive19 to_fp18
Query 25
Status unknown
Inferred Status None
Size 220460
Compressed Size11921
Max. Term Depth70
Asserts 24
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite445 not7 and25 =5
distinct180 let699 extract189 bvnot257
bvand124 bvadd918 bvmul38 bvult349
bvule205 bvuge2 bvslt2 zero_extend92
select3023 store1561 fp4 fp.add5
fp.sub2 fp.mul8 fp.leq2 fp.gt2
fp.eq1 roundTowardPositive19 to_fp18
Query 26
Status unknown
Inferred Status None
Size 237654
Compressed Size12213
Max. Term Depth71
Asserts 25
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite483 not7 and26 =6
distinct184 let764 extract191 bvnot260
bvand124 bvadd997 bvmul41 bvult383
bvule213 bvuge2 bvslt2 zero_extend96
select3296 store1693 fp4 fp.add5
fp.sub2 fp.mul8 fp.leq2 fp.gt2
fp.eq1 roundTowardPositive19 to_fp19
Query 27
Status unknown
Inferred Status None
Size 255271
Compressed Size12367
Max. Term Depth73
Asserts 26
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite522 not7 and27 =7
distinct188 let831 extract193 bvnot263
bvand124 bvadd1079 bvmul44 bvult418
bvule221 bvuge2 bvslt2 zero_extend100
select3577 store1827 fp4 fp.add5
fp.sub2 fp.mul8 fp.leq2 fp.gt2
fp.eq1 roundTowardPositive19 to_fp20
Query 28
Status unknown
Inferred Status None
Size 272592
Compressed Size12811
Max. Term Depth75
Asserts 27
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite562 not7 and28 =7
distinct191 let900 extract194 bvnot265
bvand124 bvadd1159 bvmul47 bvult454
bvule225 bvuge2 bvslt2 zero_extend102
select3858 store1961 fp4 fp.add5
fp.sub2 fp.mul8 fp.leq2 fp.gt2
fp.eq1 roundTowardPositive19 to_fp20
Query 29
Status unknown
Inferred Status None
Size 295262
Compressed Size13674
Max. Term Depth81
Asserts 28
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite606 not7 and29 =8
distinct203 let975 extract200 bvnot273
bvand124 bvadd1257 bvmul50 bvult494
bvule245 bvuge2 bvslt2 zero_extend112
select4211 store2119 fp5 fp.add6
fp.sub2 fp.mul10 fp.leq2 fp.gt2
fp.eq1 roundTowardPositive23 to_fp24
Query 30
Status unknown
Inferred Status None
Size 314811
Compressed Size14000
Max. Term Depth83
Asserts 29
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite651 not8 and30 =8
distinct207 let1052 extract202 bvnot275
bvand124 bvadd1347 bvmul53 bvult535
bvule249 bvuge2 bvslt2 zero_extend114
select4533 store2268 fp5 fp.add6
fp.sub2 fp.mul10 fp.leq2 fp.gt2
fp.eq1 roundTowardPositive23 to_fp24