Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/647f19a6.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
Size1327420
Compressed Size46305
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 calls43
Query 1
Status unknown
Inferred Status None
Size 2105
Compressed Size1113
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 distinct1 let1
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 2828
Compressed Size1214
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct1 let3
extract1 bvnot1 bvadd7 bvule4
zero_extend2 select4 store9
Query 3
Status unknown
Inferred Status None
Size 4189
Compressed Size1366
Max. Term Depth10
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct4 let7
extract2 bvnot3 bvadd13 bvult1
bvule6 zero_extend4 select17 store17
Query 4
Status unknown
Inferred Status None
Size 13393
Compressed Size2617
Max. Term Depth37
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 and4 =1 distinct43
let37 extract71 bvnot101 bvand62
bvadd37 bvmul7 bvult5 bvule12
bvuge1 zero_extend11 select60 store36
fp1 to_fp1
Query 5
Status unknown
Inferred Status None
Size 23554
Compressed Size3593
Max. Term Depth37
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 and5 =1 distinct83
let67 extract140 bvnot200 bvand124
bvadd70 bvmul17 bvult11 bvule18
bvuge2 zero_extend19 select115 store64
fp1 to_fp1
Query 6
Status unknown
Inferred Status None
Size 34843
Compressed Size4355
Max. Term Depth37
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 and6 =2 distinct123
let97 extract209 bvnot299 bvand186
bvadd109 bvmul28 bvult19 bvule24
bvuge3 zero_extend27 select187 store99
fp2 to_fp2
Query 7
Status unknown
Inferred Status None
Size 47166
Compressed Size5137
Max. Term Depth37
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite38 and7 =3 distinct163
let127 extract278 bvnot398 bvand248
bvadd157 bvmul40 bvult29 bvule30
bvuge4 zero_extend35 select276 store141
fp3 to_fp3
Query 8
Status unknown
Inferred Status None
Size 62750
Compressed Size6557
Max. Term Depth38
Asserts 8
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite51 and8 =4 distinct202
let158 extract345 bvnot523 bvand309
bvadd250 bvmul51 bvult41 bvule36
bvuge5 zero_extend42 select382 store190
fp4 to_fp4
Query 9
Status unknown
Inferred Status None
Size 79192
Compressed Size7427
Max. Term Depth40
Asserts 9
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 and9 =4 distinct241
let192 extract412 bvnot648 bvand370
bvadd350 bvmul62 bvult55 bvule42
bvuge6 zero_extend49 select505 store246
fp4 to_fp4
Query 10
Status unknown
Inferred Status None
Size 97083
Compressed Size8268
Max. Term Depth45
Asserts 10
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite83 and10 =5 distinct280
let231 extract479 bvnot773 bvand431
bvadd460 bvmul75 bvult71 bvule48
bvuge7 zero_extend56 select645 store309
fp5 to_fp5
Query 11
Status unknown
Inferred Status None
Size 116169
Compressed Size9065
Max. Term Depth50
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite102 and11 =6 distinct319
let275 extract546 bvnot898 bvand492
bvadd580 bvmul89 bvult89 bvule54
bvuge8 zero_extend63 select802 store379
fp6 to_fp6
Query 12
Status unknown
Inferred Status None
Size 136772
Compressed Size10922
Max. Term Depth55
Asserts 12
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite123 and12 =7 distinct359
let324 extract613 bvnot1009 bvand568
bvadd741 bvmul101 bvult109 bvule60
bvuge9 zero_extend71 select976 store456
fp7 to_fp7
Query 13
Status unknown
Inferred Status None
Size 158380
Compressed Size12083
Max. Term Depth60
Asserts 13
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite146 and13 =7 distinct399
let378 extract680 bvnot1120 bvand644
bvadd913 bvmul114 bvult131 bvule66
bvuge10 zero_extend79 select1167 store540
fp7 to_fp7
Query 14
Status unknown
Inferred Status None
Size 181210
Compressed Size13224
Max. Term Depth65
Asserts 14
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite171 and14 =8 distinct439
let437 extract747 bvnot1231 bvand720
bvadd1093 bvmul128 bvult155 bvule72
bvuge11 zero_extend87 select1375 store631
fp8 to_fp8
Query 15
Status unknown
Inferred Status None
Size 205167
Compressed Size14285
Max. Term Depth70
Asserts 15
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite198 and15 =9 distinct479
let501 extract814 bvnot1342 bvand796
bvadd1284 bvmul143 bvult181 bvule78
bvuge12 zero_extend95 select1600 store729
fp9 to_fp9
Query 16
Status unknown
Inferred Status None
Size 232433
Compressed Size15811
Max. Term Depth74
Asserts 16
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite227 and16 =10 distinct519
let569 extract880 bvnot1498 bvand872
bvadd1524 bvmul159 bvult209 bvule84
bvuge13 zero_extend103 select1842 store834
fp10 to_fp10
Query 17
Status unknown
Inferred Status None
Size 260615
Compressed Size17031
Max. Term Depth79
Asserts 17
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite258 and17 =10 distinct559
let642 extract946 bvnot1654 bvand948
bvadd1773 bvmul175 bvult239 bvule90
bvuge14 zero_extend111 select2101 store946
fp10 to_fp10
Query 18
Status unknown
Inferred Status None
Size 289932
Compressed Size18158
Max. Term Depth84
Asserts 18
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite291 and18 =11 distinct599
let720 extract1012 bvnot1810 bvand1024
bvadd2028 bvmul191 bvult271 bvule96
bvuge15 zero_extend119 select2377 store1065
fp11 to_fp11
Query 19
Status unknown
Inferred Status None
Size 320329
Compressed Size19271
Max. Term Depth89
Asserts 19
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite326 and19 =12 distinct639
let803 extract1078 bvnot1966 bvand1100
bvadd2292 bvmul207 bvult305 bvule102
bvuge16 zero_extend127 select2670 store1191
fp12 to_fp12
Query 20
Status unknown
Inferred Status None
Size 346956
Compressed Size21054
Max. Term Depth94
Asserts 20
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite363 and20 =13 distinct679
let891 extract1147 bvnot2065 bvand1162
bvadd2467 bvmul229 bvult341 bvule108
bvuge17 zero_extend135 select2980 store1324
fp13 to_fp13
Query 21
Status unknown
Inferred Status None
Size 374604
Compressed Size21863
Max. Term Depth99
Asserts 21
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite402 and21 =13 distinct719
let984 extract1216 bvnot2164 bvand1224
bvadd2651 bvmul252 bvult379 bvule114
bvuge18 zero_extend143 select3307 store1464
fp13 to_fp13
Query 22
Status unknown
Inferred Status None
Size 403489
Compressed Size22602
Max. Term Depth104
Asserts 22
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite443 and22 =14 distinct759
let1082 extract1285 bvnot2263 bvand1286
bvadd2841 bvmul276 bvult419 bvule120
bvuge19 zero_extend151 select3651 store1611
fp14 to_fp14
Query 23
Status unknown
Inferred Status None
Size 433516
Compressed Size23336
Max. Term Depth109
Asserts 23
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite486 and23 =15 distinct799
let1185 extract1354 bvnot2362 bvand1348
bvadd3040 bvmul301 bvult461 bvule126
bvuge20 zero_extend159 select4012 store1765
fp15 to_fp15
Query 24
Status unknown
Inferred Status None
Size 467532
Compressed Size25250
Max. Term Depth115
Asserts 24
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite531 and24 =16 distinct838
let1294 extract1421 bvnot2487 bvand1409
bvadd3284 bvmul325 bvult505 bvule132
bvuge21 zero_extend166 select4390 store1926
fp16 to_fp16
Query 25
Status unknown
Inferred Status None
Size 502477
Compressed Size26050
Max. Term Depth120
Asserts 25
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite578 and25 =16 distinct877
let1408 extract1488 bvnot2612 bvand1470
bvadd3535 bvmul349 bvult551 bvule138
bvuge22 zero_extend173 select4785 store2094
fp16 to_fp16
Query 26
Status unknown
Inferred Status None
Size 538789
Compressed Size26947
Max. Term Depth125
Asserts 26
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite627 and26 =17 distinct916
let1527 extract1555 bvnot2737 bvand1531
bvadd3796 bvmul375 bvult599 bvule144
bvuge23 zero_extend180 select5197 store2269
fp17 to_fp17
Query 27
Status unknown
Inferred Status None
Size 576262
Compressed Size27736
Max. Term Depth130
Asserts 27
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite678 and27 =18 distinct955
let1651 extract1622 bvnot2862 bvand1592
bvadd4067 bvmul402 bvult649 bvule150
bvuge24 zero_extend187 select5626 store2451
fp18 to_fp18
Query 28
Status unknown
Inferred Status None
Size 614879
Compressed Size29594
Max. Term Depth135
Asserts 28
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite731 and28 =19 distinct995
let1780 extract1689 bvnot2973 bvand1668
bvadd4379 bvmul427 bvult701 bvule156
bvuge25 zero_extend195 select6072 store2640
fp19 to_fp19
Query 29
Status unknown
Inferred Status None
Size 654582
Compressed Size30549
Max. Term Depth140
Asserts 29
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite786 and29 =19 distinct1035
let1914 extract1756 bvnot3084 bvand1744
bvadd4702 bvmul453 bvult755 bvule162
bvuge26 zero_extend203 select6535 store2836
fp19 to_fp19
Query 30
Status unknown
Inferred Status None
Size 695587
Compressed Size31697
Max. Term Depth145
Asserts 30
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite843 and30 =20 distinct1075
let2053 extract1823 bvnot3195 bvand1820
bvadd5033 bvmul480 bvult811 bvule168
bvuge27 zero_extend211 select7015 store3039
fp20 to_fp20
Query 31
Status unknown
Inferred Status None
Size 737799
Compressed Size32892
Max. Term Depth150
Asserts 31
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite902 and31 =21 distinct1115
let2197 extract1890 bvnot3306 bvand1896
bvadd5375 bvmul508 bvult869 bvule174
bvuge28 zero_extend219 select7512 store3249
fp21 to_fp21
Query 32
Status unknown
Inferred Status None
Size 782716
Compressed Size34626
Max. Term Depth154
Asserts 32
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite963 and32 =22 distinct1155
let2345 extract1956 bvnot3462 bvand1972
bvadd5766 bvmul537 bvult929 bvule180
bvuge29 zero_extend227 select8026 store3466
fp22 to_fp22
Query 33
Status unknown
Inferred Status None
Size 828635
Compressed Size35724
Max. Term Depth159
Asserts 33
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1026 and33 =22 distinct1195
let2498 extract2022 bvnot3618 bvand2048
bvadd6166 bvmul566 bvult991 bvule186
bvuge30 zero_extend235 select8557 store3690
fp22 to_fp22
Query 34
Status unknown
Inferred Status None
Size 875772
Compressed Size36948
Max. Term Depth164
Asserts 34
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1091 and34 =23 distinct1235
let2656 extract2088 bvnot3774 bvand2124
bvadd6572 bvmul595 bvult1055 bvule192
bvuge31 zero_extend243 select9105 store3921
fp23 to_fp23
Query 35
Status unknown
Inferred Status None
Size 924032
Compressed Size38139
Max. Term Depth169
Asserts 35
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1158 and35 =24 distinct1275
let2819 extract2154 bvnot3930 bvand2200
bvadd6987 bvmul624 bvult1121 bvule198
bvuge32 zero_extend251 select9670 store4159
fp24 to_fp24
Query 36
Status unknown
Inferred Status None
Size 969373
Compressed Size39839
Max. Term Depth174
Asserts 36
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1227 and36 =25 distinct1315
let2987 extract2223 bvnot4029 bvand2262
bvadd7313 bvmul659 bvult1189 bvule204
bvuge33 zero_extend259 select10252 store4404
fp25 to_fp25
Query 37
Status unknown
Inferred Status None
Size 1015735
Compressed Size40604
Max. Term Depth179
Asserts 37
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1298 and37 =25 distinct1355
let3160 extract2292 bvnot4128 bvand2324
bvadd7648 bvmul695 bvult1259 bvule210
bvuge34 zero_extend267 select10851 store4656
fp25 to_fp25
Query 38
Status unknown
Inferred Status None
Size 1063334
Compressed Size41303
Max. Term Depth184
Asserts 38
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1371 and38 =26 distinct1395
let3338 extract2361 bvnot4227 bvand2386
bvadd7989 bvmul732 bvult1331 bvule216
bvuge35 zero_extend275 select11467 store4915
fp26 to_fp26
Query 39
Status unknown
Inferred Status None
Size 1112075
Compressed Size42081
Max. Term Depth189
Asserts 39
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1446 and39 =27 distinct1435
let3521 extract2430 bvnot4326 bvand2448
bvadd8339 bvmul770 bvult1405 bvule222
bvuge36 zero_extend283 select12100 store5181
fp27 to_fp27
Query 40
Status unknown
Inferred Status None
Size 1164334
Compressed Size43853
Max. Term Depth195
Asserts 40
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1523 and40 =27 distinct1474
let3710 extract2497 bvnot4451 bvand2509
bvadd8731 bvmul806 bvult1481 bvule228
bvuge37 zero_extend290 select12747 store5451
fp27 to_fp27
Query 41
Status unknown
Inferred Status None
Size 1217357
Compressed Size44859
Max. Term Depth199
Asserts 41
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1602 and41 =27 distinct1514
let3902 extract2564 bvnot4575 bvand2570
bvadd9132 bvmul841 bvult1559 bvule234
bvuge38 zero_extend298 select13403 store5725
fp27 to_fp27
Query 42
Status unknown
Inferred Status None
Size 1271831
Compressed Size45652
Max. Term Depth204
Asserts 42
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1683 and42 =27 distinct1553
let4100 extract2631 bvnot4700 bvand2631
bvadd9540 bvmul879 bvult1639 bvule240
bvuge39 zero_extend305 select14077 store6009
fp27 to_fp27
Query 43
Status unknown
Inferred Status None
Size 1327069
Compressed Size46485
Max. Term Depth208
Asserts 43
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1766 and43 =27 distinct1593
let4301 extract2698 bvnot4824 bvand2692
bvadd9957 bvmul916 bvult1721 bvule246
bvuge40 zero_extend313 select14760 store6297
fp27 to_fp27