Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/37aed203.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
Size654737
Compressed Size17276
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 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 66633
Compressed Size4563
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 and11 distinct66 let172
extract73 bvnot101 bvand62 bvadd199
bvmul2 bvult23 bvule40 bvuge1
bvsgt1 zero_extend16 select191 store458
Query 11
Status unknown
Inferred Status None
Size 85662
Compressed Size5365
Max. Term Depth39
Asserts 11
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite285 and12 distinct103 let205
extract141 bvnot198 bvand124 bvadd231
bvmul9 bvult30 bvule51 bvuge2
bvsgt1 zero_extend22 select252 store548
Query 12
Status unknown
Inferred Status None
Size 98500
Compressed Size6048
Max. Term Depth40
Asserts 12
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite341 and13 =4 distinct104
let239 extract142 bvnot198 bvand124
bvadd256 bvmul12 bvult36 bvule58
bvuge2 bvsgt1 zero_extend23 select309
store642
Query 13
Status unknown
Inferred Status None
Size 117330
Compressed Size6879
Max. Term Depth42
Asserts 13
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite395 and14 =5 distinct141
let275 extract210 bvnot294 bvand186
bvadd287 bvmul17 bvult44 bvule72
bvuge3 bvsgt1 zero_extend29 select377
store735
Query 14
Status unknown
Inferred Status None
Size 130328
Compressed Size7328
Max. Term Depth42
Asserts 14
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite449 and15 =5 distinct142
let311 extract211 bvnot295 bvand186
bvadd321 bvmul21 bvult51 bvule79
bvuge3 bvsgt1 zero_extend31 select433
store833
Query 15
Status unknown
Inferred Status None
Size 145082
Compressed Size7576
Max. Term Depth46
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite512 not1 or4 and16
=10 distinct156 let351 extract212
bvnot296 bvand186 bvadd365 bvmul25
bvult58 bvule86 bvuge3 bvsgt1
zero_extend33 select494 store936
Query 16
Status unknown
Inferred Status None
Size 145504
Compressed Size7754
Max. Term Depth45
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite518 and16 =8 distinct142
let350 extract211 bvnot295 bvand186
bvadd348 bvmul25 bvult58 bvule88
bvuge3 bvsgt1 zero_extend31 select495
store944
Query 17
Status unknown
Inferred Status None
Size 162627
Compressed Size8281
Max. Term Depth54
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite583 and17 =8 distinct168
let398 extract214 bvnot313 bvand186
bvadd395 bvmul29 bvult66 bvule106
bvuge3 bvsgt1 zero_extend36 select588
store1059
Query 18
Status unknown
Inferred Status None
Size 186108
Compressed Size9455
Max. Term Depth65
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite658 not1 or1 and20
=10 distinct186 let456 extract220
bvnot319 bvand186 bvadd452 bvmul33
bvult79 bvule151 bvuge4 bvsgt1
zero_extend44 select775 store1210 fp1
fp.lt2 to_fp3
Query 19
Status unknown
Inferred Status None
Size 210007
Compressed Size10394
Max. Term Depth70
Asserts 18
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite736 not2 or2 and22
=11 distinct199 let519 extract224
bvnot323 bvand186 bvadd515 bvmul37
bvult95 bvule181 bvuge5 bvsgt1
zero_extend50 select968 store1371 fp2
fp.lt3 fp.gt1 to_fp6
Query 20
Status unknown
Inferred Status None
Size 230808
Compressed Size10953
Max. Term Depth71
Asserts 19
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite810 not2 or2 and23
=11 distinct206 let584 extract227
bvnot329 bvand186 bvadd581 bvmul41
bvult111 bvule201 bvuge5 bvsgt1
zero_extend55 select1131 store1519 fp2
fp.lt3 fp.gt1 to_fp6
Query 21
Status unknown
Inferred Status None
Size 253240
Compressed Size11397
Max. Term Depth74
Asserts 20
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite885 not2 or2 and24
=11 distinct214 let652 extract230
bvnot336 bvand186 bvadd653 bvmul45
bvult128 bvule221 bvuge5 bvsgt1
zero_extend61 select1315 store1679 fp2
fp.lt3 fp.gt1 to_fp6
Query 22
Status unknown
Inferred Status None
Size 276363
Compressed Size11768
Max. Term Depth77
Asserts 21
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite961 not2 or2 and25
=11 distinct222 let723 extract233
bvnot343 bvand186 bvadd731 bvmul49
bvult146 bvule241 bvuge5 bvsgt1
zero_extend67 select1511 store1843 fp2
fp.lt3 fp.gt1 to_fp6
Query 23
Status unknown
Inferred Status None
Size 300177
Compressed Size12043
Max. Term Depth80
Asserts 22
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1038 not2 or2 and26
=11 distinct230 let797 extract236
bvnot350 bvand186 bvadd815 bvmul53
bvult165 bvule261 bvuge5 bvsgt1
zero_extend73 select1719 store2011 fp2
fp.lt3 fp.gt1 to_fp6
Query 24
Status unknown
Inferred Status None
Size 323721
Compressed Size12337
Max. Term Depth84
Asserts 23
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1117 not3 or2 and27
=12 distinct234 let874 extract238
bvnot352 bvand186 bvadd898 bvmul57
bvult185 bvule271 bvuge5 bvsgt1
zero_extend76 select1926 store2180 fp2
fp.lt3 fp.gt1 to_fp6
Query 25
Status unknown
Inferred Status None
Size 347063
Compressed Size12610
Max. Term Depth84
Asserts 24
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1197 not4 or2 and28
=13 distinct237 let952 extract240
bvnot353 bvand186 bvadd981 bvmul61
bvult206 bvule291 bvuge5 bvsgt1
zero_extend78 select2141 store2346 fp2
fp.lt3 fp.gt1 to_fp6
Query 26
Status unknown
Inferred Status None
Size 375892
Compressed Size13504
Max. Term Depth89
Asserts 25
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1281 not4 or2 and29
=15 distinct246 let1035 extract244
bvnot357 bvand186 bvadd1074 bvmul65
bvult231 bvule331 bvuge6 bvsgt1
zero_extend84 select2429 store2541 fp3
fp.lt3 fp.gt1 to_fp8
Query 27
Status unknown
Inferred Status None
Size 401497
Compressed Size13927
Max. Term Depth92
Asserts 26
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1365 not5 or2 and30
=16 distinct250 let1120 extract246
bvnot359 bvand186 bvadd1166 bvmul69
bvult256 bvule341 bvuge6 bvsgt1
zero_extend87 select2674 store2724 fp3
fp.lt3 fp.gt1 to_fp8
Query 28
Status unknown
Inferred Status None
Size 426893
Compressed Size14123
Max. Term Depth92
Asserts 27
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1450 not6 or2 and31
=17 distinct253 let1206 extract248
bvnot360 bvand186 bvadd1258 bvmul73
bvult282 bvule361 bvuge6 bvsgt1
zero_extend89 select2927 store2904 fp3
fp.lt3 fp.gt1 to_fp8
Query 29
Status unknown
Inferred Status None
Size 457836
Compressed Size14811
Max. Term Depth97
Asserts 28
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1539 not6 or2 and32
=19 distinct262 let1297 extract252
bvnot364 bvand186 bvadd1360 bvmul77
bvult312 bvule401 bvuge7 bvsgt1
zero_extend95 select3253 store3113 fp4
fp.lt3 fp.gt1 to_fp10
Query 30
Status unknown
Inferred Status None
Size 485570
Compressed Size15260
Max. Term Depth100
Asserts 29
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1628 not7 or2 and33
=20 distinct266 let1390 extract254
bvnot366 bvand186 bvadd1461 bvmul81
bvult342 bvule411 bvuge7 bvsgt1
zero_extend98 select3536 store3310 fp4
fp.lt3 fp.gt1 to_fp10
Query 31
Status unknown
Inferred Status None
Size 513077
Compressed Size15476
Max. Term Depth100
Asserts 30
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1718 not8 or2 and34
=21 distinct269 let1484 extract256
bvnot367 bvand186 bvadd1562 bvmul85
bvult373 bvule431 bvuge7 bvsgt1
zero_extend100 select3827 store3504 fp4
fp.lt3 fp.gt1 to_fp10
Query 32
Status unknown
Inferred Status None
Size 546127
Compressed Size16066
Max. Term Depth105
Asserts 31
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1812 not8 or2 and35
=23 distinct278 let1583 extract260
bvnot371 bvand186 bvadd1673 bvmul89
bvult408 bvule471 bvuge8 bvsgt1
zero_extend106 select4191 store3727 fp5
fp.lt3 fp.gt1 to_fp12
Query 33
Status unknown
Inferred Status None
Size 575968
Compressed Size16382
Max. Term Depth108
Asserts 32
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1906 not9 or2 and36
=24 distinct282 let1684 extract262
bvnot373 bvand186 bvadd1783 bvmul93
bvult443 bvule481 bvuge8 bvsgt1
zero_extend109 select4512 store3938 fp5
fp.lt3 fp.gt1 to_fp12
Query 34
Status unknown
Inferred Status None
Size 605582
Compressed Size16526
Max. Term Depth108
Asserts 33
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2001 not10 or2 and37
=25 distinct285 let1786 extract264
bvnot374 bvand186 bvadd1893 bvmul97
bvult479 bvule501 bvuge8 bvsgt1
zero_extend111 select4841 store4146 fp5
fp.lt3 fp.gt1 to_fp12
Query 35
Status unknown
Inferred Status None
Size 639642
Compressed Size17082
Max. Term Depth112
Asserts 34
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2098 not10 or2 and38
=25 distinct293 let1892 extract267
bvnot378 bvand186 bvadd2011 bvmul101
bvult519 bvule531 bvuge9 bvsgt1
zero_extend116 select5227 store4380 fp5
fp.lt3 fp.gt1 to_fp12
Query 36
Status unknown
Inferred Status None
Size 605622
Compressed Size16529
Max. Term Depth108
Asserts 33
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2001 not10 or2 and37
=25 distinct285 let1786 extract264
bvnot374 bvand186 bvadd1893 bvmul97
bvult479 bvule501 bvuge8 bvsgt1
zero_extend111 select4841 store4146 fp5
fp.lt3 fp.gt1 to_fp12