Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/775b2416.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
Size1092907
Compressed Size32508
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 calls42
Query 1
Status unknown
Inferred Status None
Size 2293
Compressed Size1155
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 4135
Compressed Size1417
Max. Term Depth11
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite7 and2 distinct4 let7
extract2 bvnot3 bvadd11 bvult1
bvule6 zero_extend4 select19 store17
Query 3
Status unknown
Inferred Status None
Size 8227
Compressed Size1813
Max. Term Depth16
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and3 distinct12 let17
extract5 bvnot8 bvadd27 bvult5
bvule14 zero_extend9 select73 store42
Query 4
Status unknown
Inferred Status None
Size 11723
Compressed Size2093
Max. Term Depth18
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite24 and4 distinct15 let29
extract6 bvnot10 bvadd44 bvult10
bvule18 zero_extend11 select122 store65
Query 5
Status unknown
Inferred Status None
Size 17239
Compressed Size2470
Max. Term Depth23
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite35 and5 distinct23 let46
extract11 bvnot15 bvadd76 bvult17
bvule24 zero_extend18 select195 store97
Query 6
Status unknown
Inferred Status None
Size 22358
Compressed Size2695
Max. Term Depth25
Asserts 6
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 and6 distinct27 let65
extract14 bvnot18 bvadd105 bvult25
bvule26 zero_extend22 select268 store128
Query 7
Status unknown
Inferred Status None
Size 27885
Compressed Size2862
Max. Term Depth26
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite61 and7 distinct33 let85
extract16 bvnot20 bvadd133 bvult34
bvule30 zero_extend25 select348 store164
Query 8
Status unknown
Inferred Status None
Size 35588
Compressed Size3251
Max. Term Depth30
Asserts 8
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite76 and8 distinct42 let109
extract21 bvnot26 bvadd177 bvult45
bvule36 zero_extend34 select452 store210
Query 9
Status unknown
Inferred Status None
Size 44201
Compressed Size3655
Max. Term Depth34
Asserts 9
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite93 and9 distinct51 let137
extract27 bvnot32 bvadd227 bvult58
bvule42 zero_extend44 select572 store262
Query 10
Status unknown
Inferred Status None
Size 52435
Compressed Size3966
Max. Term Depth37
Asserts 10
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite111 and10 distinct55 let168
extract30 bvnot35 bvadd276 bvult72
bvule46 zero_extend49 select689 store315
Query 11
Status unknown
Inferred Status None
Size 64459
Compressed Size4448
Max. Term Depth43
Asserts 11
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite132 and11 distinct69 let205
extract41 bvnot45 bvadd351 bvult89
bvule54 zero_extend65 select851 store382
Query 12
Status unknown
Inferred Status None
Size 74905
Compressed Size4832
Max. Term Depth44
Asserts 12
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite155 and12 distinct75 let243
extract45 bvnot48 bvadd410 bvult107
bvule56 zero_extend70 select1007 store447
Query 13
Status unknown
Inferred Status None
Size 87423
Compressed Size5302
Max. Term Depth47
Asserts 13
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite179 and13 distinct85 let284
extract51 bvnot53 bvadd474 bvult127
bvule62 zero_extend78 select1192 store522
fp1 fp.leq1 fp.geq1 roundTowardZero1
fp.to_ubv1 to_fp6
Query 14
Status unknown
Inferred Status None
Size 100752
Compressed Size5772
Max. Term Depth50
Asserts 14
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite205 and14 distinct96 let328
extract56 bvnot58 bvadd541 bvult149
bvule68 zero_extend87 select1388 store604
fp2 fp.leq2 fp.geq2 roundTowardZero3
fp.to_ubv3 to_fp8
Query 15
Status unknown
Inferred Status None
Size 115200
Compressed Size6216
Max. Term Depth54
Asserts 15
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite233 and15 distinct107 let376
extract61 bvnot63 bvadd612 bvult173
bvule74 zero_extend97 select1602 store694
fp3 fp.leq3 fp.geq3 roundTowardZero6
fp.to_ubv6 to_fp11
Query 16
Status unknown
Inferred Status None
Size 130767
Compressed Size6591
Max. Term Depth58
Asserts 16
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite263 and16 distinct118 let428
extract66 bvnot68 bvadd687 bvult199
bvule80 zero_extend108 select1834 store792
fp4 fp.leq4 fp.geq4 roundTowardZero10
fp.to_ubv10 to_fp15
Query 17
Status unknown
Inferred Status None
Size 147453
Compressed Size7010
Max. Term Depth62
Asserts 17
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite295 and17 distinct129 let484
extract71 bvnot73 bvadd766 bvult227
bvule86 zero_extend120 select2084 store898
fp5 fp.leq5 fp.geq5 roundTowardZero15
fp.to_ubv15 to_fp20
Query 18
Status unknown
Inferred Status None
Size 165258
Compressed Size7377
Max. Term Depth66
Asserts 18
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite329 and18 distinct140 let544
extract76 bvnot78 bvadd849 bvult257
bvule92 zero_extend133 select2352 store1012
fp6 fp.leq6 fp.geq6 roundTowardZero21
fp.to_ubv21 to_fp26
Query 19
Status unknown
Inferred Status None
Size 182736
Compressed Size7619
Max. Term Depth68
Asserts 19
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite364 and19 distinct144 let606
extract79 bvnot81 bvadd931 bvult288
bvule96 zero_extend144 select2624 store1127
fp6 fp.leq6 fp.geq6 roundTowardZero27
fp.to_ubv27 to_fp32
Query 20
Status unknown
Inferred Status None
Size 203269
Compressed Size8077
Max. Term Depth74
Asserts 20
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite402 and20 distinct155 let674
extract86 bvnot89 bvadd1028 bvult322
bvule104 zero_extend164 select2937 store1256
fp6 fp.leq6 fp.geq6 roundTowardZero33
fp.to_ubv33 to_fp38
Query 21
Status unknown
Inferred Status None
Size 222570
Compressed Size8327
Max. Term Depth75
Asserts 21
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite441 and21 distinct159 let743
extract89 bvnot92 bvadd1120 bvult357
bvule108 zero_extend178 select3241 store1382
fp6 fp.leq6 fp.geq6 roundTowardZero39
fp.to_ubv39 to_fp44
Query 22
Status unknown
Inferred Status None
Size 242311
Compressed Size8563
Max. Term Depth77
Asserts 22
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite481 and22 distinct163 let814
extract92 bvnot95 bvadd1215 bvult393
bvule112 zero_extend193 select3553 store1510
fp6 fp.leq6 fp.geq6 roundTowardZero45
fp.to_ubv45 to_fp50
Query 23
Status unknown
Inferred Status None
Size 272444
Compressed Size10481
Max. Term Depth83
Asserts 23
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite523 and23 distinct203 let890
extract161 bvnot221 bvand61 bvadd1324
bvmul5 bvult432 bvule118 bvuge1
zero_extend215 sign_extend39 select3884 store1646
fp6 fp.leq6 fp.geq6 roundTowardZero51
fp.to_ubv51 to_fp56
Query 24
Status unknown
Inferred Status None
Size 303758
Compressed Size11410
Max. Term Depth88
Asserts 24
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite567 and24 distinct243 let971
extract230 bvnot347 bvand122 bvadd1440
bvmul10 bvult473 bvule124 bvuge2
zero_extend238 sign_extend78 select4232 store1789
fp6 fp.leq6 fp.geq6 roundTowardZero57
fp.to_ubv57 to_fp62
Query 25
Status unknown
Inferred Status None
Size 336540
Compressed Size12311
Max. Term Depth93
Asserts 25
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite613 and25 distinct283 let1057
extract299 bvnot473 bvand183 bvadd1564
bvmul17 bvult516 bvule130 bvuge3
zero_extend262 sign_extend119 select4597 store1939
fp6 fp.leq6 fp.geq6 roundTowardZero63
fp.to_ubv63 to_fp68
Query 26
Status unknown
Inferred Status None
Size 370665
Compressed Size13158
Max. Term Depth98
Asserts 26
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite661 and26 distinct323 let1148
extract368 bvnot599 bvand244 bvadd1697
bvmul25 bvult561 bvule136 bvuge4
zero_extend287 sign_extend161 select4979 store2096
fp6 fp.leq6 fp.geq6 roundTowardZero69
fp.to_ubv69 to_fp74
Query 27
Status unknown
Inferred Status None
Size 405944
Compressed Size15155
Max. Term Depth103
Asserts 27
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite711 and27 distinct364 let1244
extract437 bvnot711 bvand320 bvadd1874
bvmul31 bvult608 bvule142 bvuge5
zero_extend314 sign_extend201 select5378 store2260
fp6 fp.leq6 fp.geq6 roundTowardZero75
fp.to_ubv75 to_fp80
Query 28
Status unknown
Inferred Status None
Size 442608
Compressed Size16141
Max. Term Depth108
Asserts 28
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite763 and28 distinct405 let1345
extract506 bvnot823 bvand396 bvadd2061
bvmul38 bvult657 bvule148 bvuge6
zero_extend342 sign_extend242 select5794 store2431
fp6 fp.leq6 fp.geq6 roundTowardZero81
fp.to_ubv81 to_fp86
Query 29
Status unknown
Inferred Status None
Size 480631
Compressed Size17131
Max. Term Depth113
Asserts 29
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite817 and29 distinct446 let1451
extract575 bvnot935 bvand472 bvadd2255
bvmul46 bvult708 bvule154 bvuge7
zero_extend371 sign_extend284 select6227 store2609
fp6 fp.leq6 fp.geq6 roundTowardZero87
fp.to_ubv87 to_fp92
Query 30
Status unknown
Inferred Status None
Size 520039
Compressed Size18141
Max. Term Depth118
Asserts 30
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite873 and30 distinct487 let1562
extract644 bvnot1047 bvand548 bvadd2459
bvmul55 bvult761 bvule160 bvuge8
zero_extend401 sign_extend327 select6677 store2794
fp6 fp.leq6 fp.geq6 roundTowardZero93
fp.to_ubv93 to_fp98
Query 31
Status unknown
Inferred Status None
Size 562248
Compressed Size19855
Max. Term Depth122
Asserts 31
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite931 and31 distinct528 let1678
extract712 bvnot1204 bvand624 bvadd2713
bvmul65 bvult816 bvule166 bvuge9
zero_extend432 sign_extend370 select7144 store2986
fp6 fp.leq6 fp.geq6 roundTowardZero99
fp.to_ubv99 to_fp104
Query 32
Status unknown
Inferred Status None
Size 605759
Compressed Size21111
Max. Term Depth127
Asserts 32
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite991 and32 distinct569 let1799
extract780 bvnot1361 bvand700 bvadd2976
bvmul75 bvult873 bvule172 bvuge10
zero_extend464 sign_extend413 select7628 store3185
fp6 fp.leq6 fp.geq6 roundTowardZero105
fp.to_ubv105 to_fp110
Query 33
Status unknown
Inferred Status None
Size 650546
Compressed Size22415
Max. Term Depth132
Asserts 33
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1053 and33 distinct610 let1925
extract848 bvnot1518 bvand776 bvadd3245
bvmul85 bvult932 bvule178 bvuge11
zero_extend497 sign_extend456 select8129 store3391
fp6 fp.leq6 fp.geq6 roundTowardZero111
fp.to_ubv111 to_fp116
Query 34
Status unknown
Inferred Status None
Size 696635
Compressed Size23627
Max. Term Depth137
Asserts 34
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1117 and34 distinct651 let2056
extract916 bvnot1675 bvand852 bvadd3523
bvmul95 bvult993 bvule184 bvuge12
zero_extend531 sign_extend499 select8647 store3604
fp6 fp.leq6 fp.geq6 roundTowardZero117
fp.to_ubv117 to_fp122
Query 35
Status unknown
Inferred Status None
Size 740000
Compressed Size25536
Max. Term Depth143
Asserts 35
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1183 and35 distinct692 let2193
extract987 bvnot1775 bvand914 bvadd3743
bvmul111 bvult1056 bvule190 bvuge13
zero_extend565 sign_extend509 select9182 store3823
fp6 fp.leq6 fp.geq6 roundTowardZero123
fp.to_ubv123 to_fp128
Query 36
Status unknown
Inferred Status None
Size 784686
Compressed Size26444
Max. Term Depth148
Asserts 36
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1251 and36 distinct733 let2335
extract1058 bvnot1875 bvand976 bvadd3972
bvmul128 bvult1121 bvule196 bvuge14
zero_extend600 sign_extend519 select9734 store4049
fp6 fp.leq6 fp.geq6 roundTowardZero129
fp.to_ubv129 to_fp134
Query 37
Status unknown
Inferred Status None
Size 830667
Compressed Size27118
Max. Term Depth153
Asserts 37
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1321 and37 distinct774 let2482
extract1129 bvnot1975 bvand1038 bvadd4207
bvmul146 bvult1188 bvule202 bvuge15
zero_extend636 sign_extend529 select10303 store4282
fp6 fp.leq6 fp.geq6 roundTowardZero135
fp.to_ubv135 to_fp140
Query 38
Status unknown
Inferred Status None
Size 877969
Compressed Size27913
Max. Term Depth158
Asserts 38
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1393 and38 distinct815 let2634
extract1200 bvnot2075 bvand1100 bvadd4451
bvmul165 bvult1257 bvule208 bvuge16
zero_extend673 sign_extend539 select10889 store4522
fp6 fp.leq6 fp.geq6 roundTowardZero141
fp.to_ubv141 to_fp146
Query 39
Status unknown
Inferred Status None
Size 929646
Compressed Size29801
Max. Term Depth163
Asserts 39
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1467 and39 distinct855 let2790
extract1269 bvnot2201 bvand1161 bvadd4705
bvmul183 bvult1328 bvule214 bvuge17
zero_extend711 sign_extend588 select11492 store4770
fp6 fp.leq6 fp.geq6 roundTowardZero147
fp.to_ubv147 to_fp152
Query 40
Status unknown
Inferred Status None
Size 982552
Compressed Size30791
Max. Term Depth168
Asserts 40
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1543 and40 distinct895 let2951
extract1338 bvnot2327 bvand1222 bvadd4966
bvmul201 bvult1401 bvule220 bvuge18
zero_extend750 sign_extend637 select12112 store5025
fp6 fp.leq6 fp.geq6 roundTowardZero153
fp.to_ubv153 to_fp158
Query 41
Status unknown
Inferred Status None
Size 1036887
Compressed Size31631
Max. Term Depth173
Asserts 41
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1621 and41 distinct935 let3117
extract1407 bvnot2453 bvand1283 bvadd5235
bvmul221 bvult1476 bvule226 bvuge19
zero_extend790 sign_extend688 select12749 store5287
fp6 fp.leq6 fp.geq6 roundTowardZero159
fp.to_ubv159 to_fp164
Query 42
Status unknown
Inferred Status None
Size 1092564
Compressed Size32483
Max. Term Depth178
Asserts 42
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1701 and42 distinct975 let3288
extract1476 bvnot2579 bvand1344 bvadd5513
bvmul242 bvult1553 bvule232 bvuge20
zero_extend831 sign_extend740 select13403 store5556
fp6 fp.leq6 fp.geq6 roundTowardZero165
fp.to_ubv165 to_fp170