Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/68a08793.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
Size364655
Compressed Size13566
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 calls33
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 4984
Compressed Size1550
Max. Term Depth14
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 and2 distinct7 let10
extract3 bvnot4 bvadd16 bvult2
bvule8 zero_extend6 select29 store23
Query 3
Status unknown
Inferred Status None
Size 8331
Compressed Size1901
Max. Term Depth20
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 and3 distinct13 let24
extract6 bvnot7 bvadd40 bvult6
bvule14 zero_extend10 select66 store45
Query 4
Status unknown
Inferred Status None
Size 12191
Compressed Size2282
Max. Term Depth22
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 and4 =1 distinct14
let41 extract6 bvnot7 bvadd59
bvult10 bvule18 zero_extend10 select106
store76
Query 5
Status unknown
Inferred Status None
Size 16417
Compressed Size2402
Max. Term Depth24
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite40 and5 =2 distinct15
let59 extract6 bvnot7 bvadd78
bvult14 bvule22 zero_extend10 select151
store110
Query 6
Status unknown
Inferred Status None
Size 20548
Compressed Size2530
Max. Term Depth24
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite52 and6 =3 distinct15
let77 extract6 bvnot7 bvadd97
bvult18 bvule26 zero_extend10 select193
store143 fp.mul1 roundTowardPositive1 to_fp3
Query 7
Status unknown
Inferred Status None
Size 24534
Compressed Size2629
Max. Term Depth25
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite64 and7 =4 distinct15
let96 extract6 bvnot7 bvadd116
bvult22 bvule30 zero_extend10 select231
store178 fp.mul2 roundTowardPositive2 to_fp6
Query 8
Status unknown
Inferred Status None
Size 30443
Compressed Size2994
Max. Term Depth31
Asserts 8
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 and8 =4 distinct21
let121 extract9 bvnot10 bvadd144
bvult28 bvule38 zero_extend14 select290
store225 fp.mul2 roundTowardPositive2 to_fp6
Query 9
Status unknown
Inferred Status None
Size 35602
Compressed Size3175
Max. Term Depth31
Asserts 9
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite92 not1 and10 =6
distinct22 let146 extract9 bvnot10
bvadd170 bvult34 bvule42 zero_extend14
select342 store269 fp.mul2 roundTowardPositive2
to_fp6
Query 10
Status unknown
Inferred Status None
Size 42637
Compressed Size3552
Max. Term Depth35
Asserts 10
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite109 not1 and11 =6
distinct28 let175 extract11 bvnot13
bvadd210 bvult42 bvule54 bvslt1
zero_extend17 select425 store323 fp.mul2
roundTowardPositive2 to_fp6
Query 11
Status unknown
Inferred Status None
Size 50332
Compressed Size3928
Max. Term Depth42
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite128 not1 and12 =6
distinct35 let211 extract14 bvnot16
bvadd263 bvult52 bvule66 bvslt2
zero_extend21 select515 store376 fp.mul2
roundTowardPositive2 to_fp6
Query 12
Status unknown
Inferred Status None
Size 61421
Compressed Size4511
Max. Term Depth52
Asserts 12
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite150 not1 and13 =6
distinct47 let257 extract19 bvnot22
bvadd333 bvult66 bvule86 bvslt2
zero_extend29 select650 store455 fp.mul2
roundTowardPositive2 to_fp6
Query 13
Status unknown
Inferred Status None
Size 72313
Compressed Size4978
Max. Term Depth57
Asserts 13
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite174 not1 and14 =6
distinct53 let308 extract21 bvnot25
bvadd404 bvult82 bvule98 bvslt2
zero_extend33 select786 store538 fp.mul2
roundTowardPositive2 to_fp6
Query 14
Status unknown
Inferred Status None
Size 82047
Compressed Size5143
Max. Term Depth57
Asserts 14
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite199 not1 and15 =6
distinct55 let359 extract21 bvnot25
bvadd472 bvult98 bvule102 bvslt2
zero_extend33 select911 store617 fp.mul2
roundTowardPositive2 to_fp6
Query 15
Status unknown
Inferred Status None
Size 91912
Compressed Size6213
Max. Term Depth57
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite224 not1 and16 =6
distinct56 let410 extract21 bvnot25
bvadd540 bvsub1 bvsdiv1 bvult114
bvule106 bvslt2 bvsgt1 zero_extend33
select1036 store696 fp.mul2 roundTowardPositive2
to_fp6
Query 16
Status unknown
Inferred Status None
Size 101783
Compressed Size6245
Max. Term Depth57
Asserts 16
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite249 not2 and17 =6
distinct57 let461 extract21 bvnot25
bvadd608 bvsub2 bvsdiv2 bvult130
bvule110 bvslt2 bvsgt2 zero_extend33
select1161 store775 fp.mul2 roundTowardPositive2
to_fp6
Query 17
Status unknown
Inferred Status None
Size 101784
Compressed Size6251
Max. Term Depth57
Asserts 16
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite249 not2 and17 =6
distinct57 let461 extract21 bvnot25
bvadd608 bvsub2 bvsdiv2 bvult130
bvule110 bvslt2 bvsgt2 zero_extend33
select1161 store775 fp.mul2 roundTowardPositive2
to_fp6
Query 18
Status unknown
Inferred Status None
Size 101785
Compressed Size6251
Max. Term Depth57
Asserts 16
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite249 not2 and17 =6
distinct57 let461 extract21 bvnot25
bvadd608 bvsub2 bvsdiv2 bvult130
bvule110 bvslt2 bvsgt2 zero_extend33
select1161 store775 fp.mul2 roundTowardPositive2
to_fp6
Query 19
Status unknown
Inferred Status None
Size 103463
Compressed Size6718
Max. Term Depth65
Asserts 16
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite251 not2 and17 =6
distinct63 let469 extract24 bvnot28
bvadd626 bvsub1 bvsdiv2 bvult132
bvule118 bvslt3 bvsgt1 zero_extend37
select1182 store777 fp.mul2 roundTowardPositive2
to_fp6
Query 20
Status unknown
Inferred Status None
Size 103464
Compressed Size6719
Max. Term Depth65
Asserts 16
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite251 not2 and17 =6
distinct63 let469 extract24 bvnot28
bvadd626 bvsub1 bvsdiv2 bvult132
bvule118 bvslt3 bvsgt1 zero_extend37
select1182 store777 fp.mul2 roundTowardPositive2
to_fp6
Query 21
Status unknown
Inferred Status None
Size 105635
Compressed Size6963
Max. Term Depth68
Asserts 16
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite252 not1 and17 =6
distinct68 let472 extract26 bvnot31
bvadd632 bvsub1 bvsdiv1 bvult134
bvule126 bvslt2 bvsgt1 zero_extend41
select1211 store793 fp.mul2 roundTowardPositive2
to_fp6
Query 22
Status unknown
Inferred Status None
Size 119060
Compressed Size7492
Max. Term Depth76
Asserts 17
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite283 not2 and18 =6
distinct75 let542 extract29 bvnot34
bvadd734 bvsub1 bvsdiv2 bvult156
bvule138 bvslt3 bvsgt1 zero_extend45
select1385 store888 fp.mul2 roundTowardPositive2
to_fp6
Query 23
Status unknown
Inferred Status None
Size 119061
Compressed Size7492
Max. Term Depth76
Asserts 17
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite283 not2 and18 =6
distinct75 let542 extract29 bvnot34
bvadd734 bvsub1 bvsdiv2 bvult156
bvule138 bvslt3 bvsgt1 zero_extend45
select1385 store888 fp.mul2 roundTowardPositive2
to_fp6
Query 24
Status unknown
Inferred Status None
Size 121232
Compressed Size7694
Max. Term Depth79
Asserts 17
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite284 not1 and18 =6
distinct80 let545 extract31 bvnot37
bvadd740 bvsub1 bvsdiv1 bvult158
bvule146 bvslt2 bvsgt1 zero_extend49
select1414 store904 fp.mul2 roundTowardPositive2
to_fp6
Query 25
Status unknown
Inferred Status None
Size 135581
Compressed Size8251
Max. Term Depth81
Asserts 18
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite321 not2 and19 =6
distinct83 let619 extract31 bvnot37
bvadd846 bvsub3 bvsdiv5 bvult182
bvule150 bvslt4 bvsgt2 zero_extend51
select1599 store1013 fp.mul2 roundTowardPositive2
to_fp6
Query 26
Status unknown
Inferred Status None
Size 154154
Compressed Size9320
Max. Term Depth92
Asserts 19
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite360 not3 or1 and20
=6 distinct98 let705 extract38
bvnot43 bvadd973 bvsub3 bvsdiv5
bvult210 bvule170 bvslt5 bvsgt3
zero_extend59 sign_extend2 select1834 store1140
fp.mul2 roundTowardPositive2 to_fp6
Query 27
Status unknown
Inferred Status None
Size 174837
Compressed Size10302
Max. Term Depth103
Asserts 20
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite403 not4 or2 and21
=6 distinct113 let802 extract45
bvnot49 bvadd1116 bvsub3 bvsdiv5
bvult242 bvule190 bvslt6 bvsgt4
zero_extend67 sign_extend4 select2097 store1281
fp.mul2 roundTowardPositive2 to_fp6
Query 28
Status unknown
Inferred Status None
Size 174037
Compressed Size10359
Max. Term Depth96
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite400 not3 or1 and21
=7 distinct104 let794 extract40
bvnot45 bvadd1105 bvsub3 bvsdiv5
bvult242 bvule185 bvuge2 bvslt5
bvsgt3 zero_extend63 sign_extend2 select2083
store1278 fp.add1 fp.mul6 roundTowardPositive9
to_fp13
Query 29
Status unknown
Inferred Status None
Size 193706
Compressed Size10924
Max. Term Depth101
Asserts 21
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite442 not3 or1 and22
=8 distinct110 let889 extract42
bvnot47 bvadd1235 bvsub3 bvsdiv5
bvult276 bvule200 bvuge4 bvslt5
bvsgt3 zero_extend67 sign_extend2 select2339
store1422 fp.add1 fp.mul7 roundTowardPositive11
to_fp16
Query 30
Status unknown
Inferred Status None
Size 215473
Compressed Size11731
Max. Term Depth105
Asserts 22
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite486 not3 or1 and23
=9 distinct116 let988 extract44
bvnot49 bvadd1376 bvsub3 bvsdiv5
bvult312 bvule215 bvuge6 bvslt5
bvsgt3 zero_extend71 sign_extend2 select2615
store1576 fp.add1 fp.sub1 fp.mul10
fp.neg1 roundTowardPositive17 to_fp22
Query 31
Status unknown
Inferred Status None
Size 239831
Compressed Size12567
Max. Term Depth115
Asserts 23
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite537 not4 or1 and25
=10 distinct131 let1097 extract48
bvnot53 bvadd1523 bvsub6 bvsdiv5
bvult354 bvule235 bvuge10 bvslt5
bvsgt3 zero_extend78 sign_extend2 select2934
store1748 fp.add1 fp.sub1 fp.mul10
fp.neg1 fp.gt1 roundTowardPositive17 to_fp24
Query 32
Status unknown
Inferred Status None
Size 239682
Compressed Size12533
Max. Term Depth115
Asserts 23
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite535 not4 or1 and24
=9 distinct129 let1097 extract48
bvnot53 bvadd1523 bvsub6 bvsdiv5
bvult354 bvule235 bvuge10 bvslt5
bvsgt3 zero_extend78 sign_extend2 select2934
store1748 fp.add1 fp.sub1 fp.mul10
fp.neg1 fp.gt1 roundTowardPositive17 to_fp24
Query 33
Status unknown
Inferred Status None
Size 215514
Compressed Size11733
Max. Term Depth105
Asserts 22
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite486 not3 or1 and23
=9 distinct116 let988 extract44
bvnot49 bvadd1376 bvsub3 bvsdiv5
bvult312 bvule215 bvuge6 bvslt5
bvsgt3 zero_extend71 sign_extend2 select2615
store1576 fp.add1 fp.sub1 fp.mul10
fp.neg1 roundTowardPositive17 to_fp22