Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/9c97c749.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
Size530003
Compressed Size16490
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 calls36
Query 1
Status unknown
Inferred Status None
Size 1892
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 distinct12 let1 extract1
bvnot1 bvadd1 zero_extend2
Query 2
Status unknown
Inferred Status None
Size 4620
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 distinct21 let9
extract2 bvnot2 bvadd22 bvule1
zero_extend4 select1 store25
Query 3
Status unknown
Inferred Status None
Size 7395
Compressed Size1538
Max. Term Depth16
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 and3 distinct22 let19
extract2 bvnot2 bvadd43 bvult1
bvule3 zero_extend4 select14 store53
Query 4
Status unknown
Inferred Status None
Size 10538
Compressed Size1717
Max. Term Depth16
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct23 let30
extract3 bvnot3 bvadd65 bvult2
bvule5 zero_extend6 select25 store83
Query 5
Status unknown
Inferred Status None
Size 14208
Compressed Size1882
Max. Term Depth19
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 and5 distinct24 let43
extract3 bvnot3 bvadd87 bvult4
bvule9 zero_extend6 select50 store117
Query 6
Status unknown
Inferred Status None
Size 18098
Compressed Size2014
Max. Term Depth19
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite24 and6 distinct25 let57
extract4 bvnot4 bvadd110 bvult6
bvule12 zero_extend8 select71 store152
Query 7
Status unknown
Inferred Status None
Size 22668
Compressed Size2186
Max. Term Depth22
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite33 and7 distinct26 let73
extract4 bvnot4 bvadd133 bvult9
bvule18 zero_extend8 select108 store192
Query 8
Status unknown
Inferred Status None
Size 27305
Compressed Size2350
Max. Term Depth22
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 and8 distinct27 let90
extract5 bvnot5 bvadd157 bvult12
bvule22 zero_extend10 select139 store232
Query 9
Status unknown
Inferred Status None
Size 32775
Compressed Size2520
Max. Term Depth25
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 and9 distinct28 let109
extract5 bvnot5 bvadd181 bvult16
bvule30 zero_extend10 select188 store278
Query 10
Status unknown
Inferred Status None
Size 45952
Compressed Size3919
Max. Term Depth37
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite74 and11 distinct68 let139
extract74 bvnot102 bvand62 bvadd216
bvmul7 bvult23 bvule35 bvuge1
bvsgt1 zero_extend17 select249 store329
Query 11
Status unknown
Inferred Status None
Size 58860
Compressed Size4559
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite92 and12 distinct105 let169
extract141 bvnot198 bvand124 bvadd247
bvmul11 bvult30 bvule46 bvuge2
bvsgt1 zero_extend22 select315 store385
Query 12
Status unknown
Inferred Status None
Size 66373
Compressed Size5129
Max. Term Depth37
Asserts 12
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite113 and13 =4 distinct106
let195 extract142 bvnot198 bvand124
bvadd274 bvmul14 bvult36 bvule53
bvuge2 bvsgt1 zero_extend23 select380
store446
Query 13
Status unknown
Inferred Status None
Size 81291
Compressed Size5939
Max. Term Depth37
Asserts 13
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite134 and14 =5 distinct143
let225 extract211 bvnot295 bvand186
bvadd312 bvmul24 bvult44 bvule60
bvuge3 bvsgt1 zero_extend30 select463
store514
Query 14
Status unknown
Inferred Status None
Size 89126
Compressed Size6333
Max. Term Depth37
Asserts 14
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite155 and15 =5 distinct144
let253 extract212 bvnot296 bvand186
bvadd343 bvmul29 bvult51 bvule67
bvuge3 bvsgt1 zero_extend32 select531
store576
Query 15
Status unknown
Inferred Status None
Size 98520
Compressed Size6520
Max. Term Depth39
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite185 not1 or4 and16
=10 distinct158 let286 extract213
bvnot297 bvand186 bvadd379 bvmul34
bvult58 bvule74 bvuge3 bvsgt1
zero_extend34 select604 store638
Query 16
Status unknown
Inferred Status None
Size 97824
Compressed Size6706
Max. Term Depth37
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite180 and16 =8 distinct144
let284 extract212 bvnot296 bvand186
bvadd373 bvmul34 bvult58 bvule76
bvuge3 bvsgt1 zero_extend32 select606
store647
Query 17
Status unknown
Inferred Status None
Size 113188
Compressed Size7373
Max. Term Depth44
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite206 and17 =8 distinct155
let322 extract215 bvnot299 bvand186
bvadd436 bvmul39 bvult66 bvule94
bvuge3 bvsgt1 zero_extend37 select746
store758
Query 18
Status unknown
Inferred Status None
Size 132219
Compressed Size8631
Max. Term Depth55
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite243 not1 or1 and20
=10 distinct173 let371 extract221
bvnot304 bvand186 bvadd506 bvmul44
bvult79 bvule130 bvuge4 bvsgt1
zero_extend46 select948 store883 fp1
fp.lt2 to_fp3
Query 19
Status unknown
Inferred Status None
Size 151985
Compressed Size9582
Max. Term Depth59
Asserts 18
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite289 not2 or2 and22
=11 distinct186 let424 extract225
bvnot308 bvand186 bvadd574 bvmul49
bvult95 bvule170 bvuge5 bvsgt1
zero_extend51 select1159 store1015 fp2
fp.lt3 fp.gt1 to_fp6
Query 20
Status unknown
Inferred Status None
Size 169900
Compressed Size10162
Max. Term Depth59
Asserts 19
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite329 not2 or2 and23
=11 distinct194 let477 extract228
bvnot315 bvand186 bvadd649 bvmul54
bvult111 bvule190 bvuge5 bvsgt1
zero_extend57 select1350 store1146 fp2
fp.lt3 fp.gt1 to_fp6
Query 21
Status unknown
Inferred Status None
Size 188506
Compressed Size10426
Max. Term Depth62
Asserts 20
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite370 not2 or2 and24
=11 distinct202 let533 extract231
bvnot322 bvand186 bvadd730 bvmul59
bvult128 bvule210 bvuge5 bvsgt1
zero_extend63 select1553 store1281 fp2
fp.lt3 fp.gt1 to_fp6
Query 22
Status unknown
Inferred Status None
Size 207803
Compressed Size10797
Max. Term Depth65
Asserts 21
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite412 not2 or2 and25
=11 distinct210 let592 extract234
bvnot329 bvand186 bvadd817 bvmul64
bvult146 bvule230 bvuge5 bvsgt1
zero_extend69 select1768 store1420 fp2
fp.lt3 fp.gt1 to_fp6
Query 23
Status unknown
Inferred Status None
Size 227791
Compressed Size11027
Max. Term Depth68
Asserts 22
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite455 not2 or2 and26
=11 distinct218 let654 extract237
bvnot336 bvand186 bvadd910 bvmul69
bvult165 bvule250 bvuge5 bvsgt1
zero_extend75 select1995 store1563 fp2
fp.lt3 fp.gt1 to_fp6
Query 24
Status unknown
Inferred Status None
Size 247504
Compressed Size11276
Max. Term Depth72
Asserts 23
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite500 not3 or2 and27
=12 distinct222 let719 extract239
bvnot338 bvand186 bvadd1002 bvmul74
bvult185 bvule260 bvuge5 bvsgt1
zero_extend78 select2221 store1707 fp2
fp.lt3 fp.gt1 to_fp6
Query 25
Status unknown
Inferred Status None
Size 267020
Compressed Size11544
Max. Term Depth72
Asserts 24
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite546 not4 or2 and28
=13 distinct225 let785 extract241
bvnot339 bvand186 bvadd1094 bvmul79
bvult206 bvule280 bvuge5 bvsgt1
zero_extend80 select2455 store1848 fp2
fp.lt3 fp.gt1 to_fp6
Query 26
Status unknown
Inferred Status None
Size 291915
Compressed Size12366
Max. Term Depth77
Asserts 25
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite596 not4 or2 and29
=15 distinct234 let856 extract245
bvnot343 bvand186 bvadd1196 bvmul84
bvult231 bvule320 bvuge6 bvsgt1
zero_extend86 select2762 store2018 fp3
fp.lt3 fp.gt1 to_fp8
Query 27
Status unknown
Inferred Status None
Size 313640
Compressed Size12741
Max. Term Depth80
Asserts 26
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite646 not5 or2 and30
=16 distinct238 let929 extract247
bvnot345 bvand186 bvadd1297 bvmul89
bvult256 bvule330 bvuge6 bvsgt1
zero_extend89 select3026 store2176 fp3
fp.lt3 fp.gt1 to_fp8
Query 28
Status unknown
Inferred Status None
Size 335168
Compressed Size12897
Max. Term Depth80
Asserts 27
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite697 not6 or2 and31
=17 distinct241 let1003 extract249
bvnot346 bvand186 bvadd1398 bvmul94
bvult282 bvule350 bvuge6 bvsgt1
zero_extend91 select3298 store2331 fp3
fp.lt3 fp.gt1 to_fp8
Query 29
Status unknown
Inferred Status None
Size 362175
Compressed Size13685
Max. Term Depth85
Asserts 28
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite752 not6 or2 and32
=19 distinct250 let1082 extract253
bvnot350 bvand186 bvadd1509 bvmul99
bvult312 bvule390 bvuge7 bvsgt1
zero_extend97 select3643 store2515 fp4
fp.lt3 fp.gt1 to_fp10
Query 30
Status unknown
Inferred Status None
Size 385956
Compressed Size14077
Max. Term Depth88
Asserts 29
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite807 not7 or2 and33
=20 distinct254 let1163 extract255
bvnot352 bvand186 bvadd1619 bvmul104
bvult342 bvule400 bvuge7 bvsgt1
zero_extend100 select3945 store2687 fp4
fp.lt3 fp.gt1 to_fp10
Query 31
Status unknown
Inferred Status None
Size 409530
Compressed Size14331
Max. Term Depth88
Asserts 30
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite863 not8 or2 and34
=21 distinct257 let1245 extract257
bvnot353 bvand186 bvadd1729 bvmul109
bvult373 bvule420 bvuge7 bvsgt1
zero_extend102 select4255 store2856 fp4
fp.lt3 fp.gt1 to_fp10
Query 32
Status unknown
Inferred Status None
Size 438606
Compressed Size15038
Max. Term Depth93
Asserts 31
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite923 not8 or2 and35
=23 distinct266 let1332 extract261
bvnot357 bvand186 bvadd1849 bvmul114
bvult408 bvule460 bvuge8 bvsgt1
zero_extend108 select4638 store3054 fp5
fp.lt3 fp.gt1 to_fp12
Query 33
Status unknown
Inferred Status None
Size 464496
Compressed Size15442
Max. Term Depth96
Asserts 32
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite983 not9 or2 and36
=24 distinct270 let1421 extract263
bvnot359 bvand186 bvadd1968 bvmul119
bvult443 bvule470 bvuge8 bvsgt1
zero_extend111 select4978 store3240 fp5
fp.lt3 fp.gt1 to_fp12
Query 34
Status unknown
Inferred Status None
Size 490159
Compressed Size15692
Max. Term Depth96
Asserts 33
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1044 not10 or2 and37
=25 distinct273 let1511 extract265
bvnot360 bvand186 bvadd2087 bvmul124
bvult479 bvule490 bvuge8 bvsgt1
zero_extend113 select5326 store3423 fp5
fp.lt3 fp.gt1 to_fp12
Query 35
Status unknown
Inferred Status None
Size 520268
Compressed Size16269
Max. Term Depth100
Asserts 34
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1107 not10 or2 and38
=25 distinct281 let1605 extract268
bvnot364 bvand186 bvadd2214 bvmul129
bvult519 bvule520 bvuge9 bvsgt1
zero_extend118 select5731 store3632 fp5
fp.lt3 fp.gt1 to_fp12
Query 36
Status unknown
Inferred Status None
Size 490199
Compressed Size15695
Max. Term Depth96
Asserts 33
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1044 not10 or2 and37
=25 distinct273 let1511 extract265
bvnot360 bvand186 bvadd2087 bvmul124
bvult479 bvule490 bvuge8 bvsgt1
zero_extend113 select5326 store3423 fp5
fp.lt3 fp.gt1 to_fp12