Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/34d1ead0.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
Size412739
Compressed Size16031
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 91918
Compressed Size6222
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 not2 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 101789
Compressed Size6223
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 not3 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 111654
Compressed Size6231
Max. Term Depth57
Asserts 17
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite274 not3 and18 =6
distinct58 let512 extract21 bvnot25
bvadd676 bvsub3 bvsdiv3 bvult146
bvule114 bvslt2 bvsgt3 zero_extend33
select1286 store854 fp.mul2 roundTowardPositive2
to_fp6
Query 18
Status unknown
Inferred Status None
Size 111661
Compressed Size6231
Max. Term Depth57
Asserts 17
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite274 not4 and18 =6
distinct58 let512 extract21 bvnot25
bvadd676 bvsub3 bvsdiv3 bvult146
bvule114 bvslt2 bvsgt3 zero_extend33
select1286 store854 fp.mul2 roundTowardPositive2
to_fp6
Query 19
Status unknown
Inferred Status None
Size 123209
Compressed Size6893
Max. Term Depth65
Asserts 18
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite301 not5 and19 =6
distinct65 let571 extract24 bvnot28
bvadd762 bvsub3 bvsdiv4 bvult164
bvule126 bvslt3 bvsgt3 zero_extend37
select1432 store935 fp.mul2 roundTowardPositive2
to_fp6
Query 20
Status unknown
Inferred Status None
Size 136264
Compressed Size7328
Max. Term Depth69
Asserts 19
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite330 not6 and20 =6
distinct72 let634 extract26 bvnot31
bvadd851 bvsub3 bvsdiv5 bvult184
bvule138 bvslt4 bvsgt3 zero_extend41
select1598 store1034 fp.mul2 roundTowardPositive2
to_fp6
Query 21
Status unknown
Inferred Status None
Size 151859
Compressed Size7856
Max. Term Depth79
Asserts 20
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite362 not6 and21 =6
distinct84 let707 extract31 bvnot37
bvadd959 bvsub3 bvsdiv5 bvult208
bvule158 bvslt4 bvsgt3 zero_extend49
select1801 store1145 fp.mul2 roundTowardPositive2
to_fp6
Query 22
Status unknown
Inferred Status None
Size 167161
Compressed Size8352
Max. Term Depth87
Asserts 21
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite397 not7 and22 =6
distinct91 let788 extract34 bvnot40
bvadd1077 bvsub3 bvsdiv6 bvult234
bvule170 bvslt5 bvsgt3 zero_extend53
select2003 store1254 fp.mul2 roundTowardPositive2
to_fp6
Query 23
Status unknown
Inferred Status None
Size 184360
Compressed Size8851
Max. Term Depth91
Asserts 22
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite434 not8 and23 =6
distinct98 let873 extract36 bvnot43
bvadd1198 bvsub3 bvsdiv7 bvult262
bvule182 bvslt6 bvsgt3 zero_extend57
select2225 store1381 fp.mul2 roundTowardPositive2
to_fp6
Query 24
Status unknown
Inferred Status None
Size 204244
Compressed Size9594
Max. Term Depth101
Asserts 23
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite474 not8 and24 =6
distinct110 let968 extract41 bvnot49
bvadd1338 bvsub3 bvsdiv7 bvult294
bvule202 bvslt6 bvsgt3 zero_extend65
select2484 store1520 fp.mul2 roundTowardPositive2
to_fp6
Query 25
Status unknown
Inferred Status None
Size 222958
Compressed Size10642
Max. Term Depth103
Asserts 24
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite519 not9 and25 =6
distinct113 let1064 extract41 bvnot49
bvadd1476 bvsub5 bvsdiv11 bvult326
bvule206 bvslt8 bvsgt4 zero_extend67
select2725 store1657 fp.mul2 roundTowardPositive2
to_fp6
Query 26
Status unknown
Inferred Status None
Size 227168
Compressed Size10689
Max. Term Depth114
Asserts 24
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite521 not9 or1 and25
=6 distinct125 let1076 extract48
bvnot55 bvadd1497 bvsub3 bvsdiv7
bvult330 bvule222 bvslt7 bvsgt4
zero_extend73 sign_extend2 select2775 store1675
fp.mul2 roundTowardPositive2 to_fp6
Query 27
Status unknown
Inferred Status None
Size 252291
Compressed Size11498
Max. Term Depth125
Asserts 25
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite572 not10 or2 and26
=6 distinct140 let1195 extract55
bvnot61 bvadd1672 bvsub3 bvsdiv7
bvult370 bvule242 bvslt8 bvsgt5
zero_extend81 sign_extend4 select3094 store1844
fp.mul2 roundTowardPositive2 to_fp6
Query 28
Status unknown
Inferred Status None
Size 251380
Compressed Size11665
Max. Term Depth118
Asserts 25
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite569 not9 or1 and26
=7 distinct131 let1187 extract50
bvnot57 bvadd1661 bvsub3 bvsdiv7
bvult370 bvule237 bvuge2 bvslt7
bvsgt4 zero_extend77 sign_extend2 select3080
store1841 fp.add1 fp.mul6 roundTowardPositive9
to_fp13
Query 29
Status unknown
Inferred Status None
Size 275378
Compressed Size12333
Max. Term Depth123
Asserts 26
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite619 not9 or1 and27
=8 distinct137 let1304 extract52
bvnot59 bvadd1823 bvsub3 bvsdiv7
bvult412 bvule252 bvuge4 bvslt7
bvsgt4 zero_extend81 sign_extend2 select3392
store2013 fp.add1 fp.mul7 roundTowardPositive11
to_fp16
Query 30
Status unknown
Inferred Status None
Size 301474
Compressed Size13147
Max. Term Depth127
Asserts 27
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite671 not9 or1 and28
=9 distinct143 let1425 extract54
bvnot61 bvadd1996 bvsub3 bvsdiv7
bvult456 bvule267 bvuge6 bvslt7
bvsgt4 zero_extend85 sign_extend2 select3724
store2195 fp.add1 fp.sub1 fp.mul10
fp.neg1 roundTowardPositive17 to_fp22
Query 31
Status unknown
Inferred Status None
Size 330161
Compressed Size14031
Max. Term Depth137
Asserts 28
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite730 not10 or1 and30
=10 distinct158 let1556 extract58
bvnot65 bvadd2175 bvsub6 bvsdiv7
bvult506 bvule287 bvuge10 bvslt7
bvsgt4 zero_extend92 sign_extend2 select4099
store2395 fp.add1 fp.sub1 fp.mul10
fp.neg1 fp.gt1 roundTowardPositive17 to_fp24
Query 32
Status unknown
Inferred Status None
Size 330012
Compressed Size13983
Max. Term Depth137
Asserts 28
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite728 not10 or1 and29
=9 distinct156 let1556 extract58
bvnot65 bvadd2175 bvsub6 bvsdiv7
bvult506 bvule287 bvuge10 bvslt7
bvsgt4 zero_extend92 sign_extend2 select4099
store2395 fp.add1 fp.sub1 fp.mul10
fp.neg1 fp.gt1 roundTowardPositive17 to_fp24
Query 33
Status unknown
Inferred Status None
Size 301515
Compressed Size13148
Max. Term Depth127
Asserts 27
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite671 not9 or1 and28
=9 distinct143 let1425 extract54
bvnot61 bvadd1996 bvsub3 bvsdiv7
bvult456 bvule267 bvuge6 bvslt7
bvsgt4 zero_extend85 sign_extend2 select3724
store2195 fp.add1 fp.sub1 fp.mul10
fp.neg1 roundTowardPositive17 to_fp22