Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/199ee8b6.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
Size558237
Compressed Size14980
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 calls32
Query 1
Status unknown
Inferred Status None
Size 1840
Compressed Size958
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants0
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

and1 distinct10 let1 extract1
bvnot1 bvadd1 zero_extend2
Query 2
Status unknown
Inferred Status None
Size 4443
Compressed Size1337
Max. Term Depth14
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and2 distinct19 let9
extract2 bvnot2 bvadd20 bvule1
zero_extend4 select1 store23
Query 3
Status unknown
Inferred Status None
Size 8150
Compressed Size1598
Max. Term Depth18
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 and3 distinct20 let21
extract2 bvnot2 bvadd39 bvult1
bvule3 zero_extend4 select11 store56
Query 4
Status unknown
Inferred Status None
Size 12338
Compressed Size1763
Max. Term Depth19
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 and4 distinct21 let34
extract3 bvnot3 bvadd59 bvult2
bvule5 zero_extend6 select20 store92
Query 5
Status unknown
Inferred Status None
Size 18013
Compressed Size2101
Max. Term Depth23
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 and5 distinct22 let51
extract3 bvnot3 bvadd80 bvult4
bvule9 zero_extend6 select39 store138
Query 6
Status unknown
Inferred Status None
Size 24179
Compressed Size2267
Max. Term Depth24
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite71 and6 distinct23 let69
extract4 bvnot4 bvadd101 bvult6
bvule12 zero_extend8 select56 store187
Query 7
Status unknown
Inferred Status None
Size 31807
Compressed Size2548
Max. Term Depth28
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite102 and7 distinct24 let91
extract4 bvnot4 bvadd124 bvult9
bvule18 zero_extend8 select84 store246
Query 8
Status unknown
Inferred Status None
Size 39951
Compressed Size2731
Max. Term Depth29
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite137 and8 distinct25 let114
extract5 bvnot5 bvadd146 bvult12
bvule22 zero_extend10 select109 store308
Query 9
Status unknown
Inferred Status None
Size 49532
Compressed Size3035
Max. Term Depth33
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite178 and9 distinct26 let141
extract5 bvnot5 bvadd171 bvult16
bvule30 zero_extend10 select146 store380
Query 10
Status unknown
Inferred Status None
Size 66639
Compressed Size4573
Max. Term Depth37
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite230 not1 and11 distinct66
let172 extract73 bvnot101 bvand62
bvadd199 bvmul2 bvult23 bvule40
bvuge1 bvsgt1 zero_extend16 select191
store458
Query 11
Status unknown
Inferred Status None
Size 78378
Compressed Size5063
Max. Term Depth40
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite286 not2 or4 and12
=5 distinct80 let206 extract74
bvnot102 bvand62 bvadd228 bvmul3
bvult28 bvule45 bvuge1 bvsgt1
zero_extend18 select233 store534
Query 12
Status unknown
Inferred Status None
Size 78035
Compressed Size5028
Max. Term Depth38
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite283 not1 and12 =3
distinct66 let205 extract73 bvnot101
bvand62 bvadd222 bvmul3 bvult28
bvule48 bvuge1 bvsgt1 zero_extend16
select236 store546
Query 13
Status unknown
Inferred Status None
Size 95722
Compressed Size5826
Max. Term Depth46
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite337 not1 and13 =3
distinct77 let245 extract76 bvnot104
bvand62 bvadd277 bvmul4 bvult34
bvule64 bvuge1 bvsgt1 zero_extend21
select343 store672
Query 14
Status unknown
Inferred Status None
Size 117101
Compressed Size6985
Max. Term Depth57
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite402 not2 or1 and16
=5 distinct95 let296 extract82
bvnot109 bvand62 bvadd340 bvmul5
bvult45 bvule96 bvuge2 bvsgt1
zero_extend30 select510 store812 fp1
fp.lt2 to_fp3
Query 15
Status unknown
Inferred Status None
Size 139329
Compressed Size8016
Max. Term Depth61
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite476 not3 or2 and18
=6 distinct108 let351 extract86
bvnot113 bvand62 bvadd401 bvmul6
bvult59 bvule132 bvuge3 bvsgt1
zero_extend35 select687 store960 fp2
fp.lt3 fp.gt1 to_fp6
Query 16
Status unknown
Inferred Status None
Size 159756
Compressed Size8460
Max. Term Depth61
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite544 not3 or2 and19
=6 distinct116 let406 extract89
bvnot120 bvand62 bvadd469 bvmul7
bvult73 bvule150 bvuge3 bvsgt1
zero_extend41 select846 store1107 fp2
fp.lt3 fp.gt1 to_fp6
Query 17
Status unknown
Inferred Status None
Size 180874
Compressed Size8714
Max. Term Depth64
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite613 not3 or2 and20
=6 distinct124 let464 extract92
bvnot127 bvand62 bvadd543 bvmul8
bvult88 bvule168 bvuge3 bvsgt1
zero_extend47 select1017 store1258 fp2
fp.lt3 fp.gt1 to_fp6
Query 18
Status unknown
Inferred Status None
Size 202683
Compressed Size8983
Max. Term Depth67
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite683 not3 or2 and21
=6 distinct132 let525 extract95
bvnot134 bvand62 bvadd623 bvmul9
bvult104 bvule186 bvuge3 bvsgt1
zero_extend53 select1200 store1413 fp2
fp.lt3 fp.gt1 to_fp6
Query 19
Status unknown
Inferred Status None
Size 225183
Compressed Size9255
Max. Term Depth70
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite754 not3 or2 and22
=6 distinct140 let589 extract98
bvnot141 bvand62 bvadd709 bvmul10
bvult121 bvule204 bvuge3 bvsgt1
zero_extend59 select1395 store1572 fp2
fp.lt3 fp.gt1 to_fp6
Query 20
Status unknown
Inferred Status None
Size 247447
Compressed Size9583
Max. Term Depth74
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite827 not4 or2 and23
=7 distinct144 let656 extract100
bvnot143 bvand62 bvadd794 bvmul11
bvult139 bvule213 bvuge3 bvsgt1
zero_extend62 select1590 store1732 fp2
fp.lt3 fp.gt1 to_fp6
Query 21
Status unknown
Inferred Status None
Size 269577
Compressed Size9822
Max. Term Depth74
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite901 not5 or2 and24
=8 distinct147 let724 extract102
bvnot144 bvand62 bvadd879 bvmul12
bvult158 bvule231 bvuge3 bvsgt1
zero_extend64 select1793 store1890 fp2
fp.lt3 fp.gt1 to_fp6
Query 22
Status unknown
Inferred Status None
Size 296851
Compressed Size10694
Max. Term Depth79
Asserts 21
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite979 not5 or2 and25
=10 distinct156 let797 extract106
bvnot148 bvand62 bvadd974 bvmul13
bvult181 bvule267 bvuge4 bvsgt1
zero_extend70 select2065 store2075 fp3
fp.lt3 fp.gt1 to_fp8
Query 23
Status unknown
Inferred Status None
Size 321146
Compressed Size11117
Max. Term Depth82
Asserts 22
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1057 not6 or2 and26
=11 distinct160 let872 extract108
bvnot150 bvand62 bvadd1068 bvmul14
bvult204 bvule276 bvuge4 bvsgt1
zero_extend73 select2298 store2249 fp3
fp.lt3 fp.gt1 to_fp8
Query 24
Status unknown
Inferred Status None
Size 345288
Compressed Size11313
Max. Term Depth82
Asserts 23
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1136 not7 or2 and27
=12 distinct163 let948 extract110
bvnot151 bvand62 bvadd1162 bvmul15
bvult228 bvule294 bvuge4 bvsgt1
zero_extend75 select2539 store2421 fp3
fp.lt3 fp.gt1 to_fp8
Query 25
Status unknown
Inferred Status None
Size 374614
Compressed Size11998
Max. Term Depth87
Asserts 24
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1219 not7 or2 and28
=14 distinct172 let1029 extract114
bvnot155 bvand62 bvadd1266 bvmul16
bvult256 bvule330 bvuge5 bvsgt1
zero_extend81 select2849 store2620 fp4
fp.lt3 fp.gt1 to_fp10
Query 26
Status unknown
Inferred Status None
Size 401002
Compressed Size12416
Max. Term Depth90
Asserts 25
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1302 not7 or2 and29
=15 distinct176 let1112 extract116
bvnot157 bvand62 bvadd1369 bvmul17
bvult284 bvule339 bvuge5 bvsgt1
zero_extend84 select3120 store2808 fp4
fp.lt3 fp.gt1 to_fp10
Query 27
Status unknown
Inferred Status None
Size 427238
Compressed Size12646
Max. Term Depth90
Asserts 26
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1386 not8 or2 and30
=16 distinct179 let1196 extract118
bvnot158 bvand62 bvadd1472 bvmul18
bvult313 bvule357 bvuge5 bvsgt1
zero_extend86 select3399 store2994 fp4
fp.lt3 fp.gt1 to_fp10
Query 28
Status unknown
Inferred Status None
Size 431569
Compressed Size13072
Max. Term Depth93
Asserts 26
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1389 not7 or2 and30
=17 distinct185 let1199 extract120
bvnot161 bvand62 bvadd1479 bvmul18
bvult316 bvule375 bvuge6 bvsgt1
zero_extend89 select3453 store3022 fp5
fp.lt3 fp.gt1 to_fp12
Query 29
Status unknown
Inferred Status None
Size 459424
Compressed Size13567
Max. Term Depth99
Asserts 27
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1476 not8 or2 and31
=18 distinct189 let1291 extract123
bvnot163 bvand62 bvadd1588 bvmul19
bvult348 bvule393 bvuge6 bvsgt1
zero_extend92 select3752 store3223 fp5
fp.lt3 fp.gt1 to_fp12
Query 30
Status unknown
Inferred Status None
Size 488088
Compressed Size13858
Max. Term Depth100
Asserts 28
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1564 not9 or2 and32
=19 distinct193 let1384 extract125
bvnot165 bvand62 bvadd1699 bvmul20
bvult381 bvule402 bvuge6 bvsgt1
zero_extend95 select4058 store3430 fp5
fp.lt3 fp.gt1 to_fp12
Query 31
Status unknown
Inferred Status None
Size 519946
Compressed Size14406
Max. Term Depth102
Asserts 29
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1654 not9 or2 and33
=19 distinct201 let1480 extract128
bvnot169 bvand62 bvadd1815 bvmul21
bvult418 bvule438 bvuge7 bvsgt1
zero_extend99 select4420 store3652 fp5
fp.lt3 fp.gt1 to_fp12
Query 32
Status unknown
Inferred Status None
Size 488128
Compressed Size13859
Max. Term Depth100
Asserts 28
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1564 not9 or2 and32
=19 distinct193 let1384 extract125
bvnot165 bvand62 bvadd1699 bvmul20
bvult381 bvule402 bvuge6 bvsgt1
zero_extend95 select4058 store3430 fp5
fp.lt3 fp.gt1 to_fp12