Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/cc905cca.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
Size549646
Compressed Size14078
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 1996
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 distinct16 let1 extract1
bvnot1 bvadd1 zero_extend2
Query 2
Status unknown
Inferred Status None
Size 4249
Compressed Size1299
Max. Term Depth13
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and2 distinct18 let8
extract2 bvnot2 bvadd20 bvule1
zero_extend4 select1 store21
Query 3
Status unknown
Inferred Status None
Size 7448
Compressed Size1645
Max. Term Depth16
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and3 distinct25 let18
extract4 bvnot7 bvadd44 bvult1
bvule3 zero_extend8 select19 store47
Query 4
Status unknown
Inferred Status None
Size 11809
Compressed Size1969
Max. Term Depth20
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and4 distinct38 let33
extract5 bvnot8 bvadd79 bvult2
bvule5 zero_extend10 select33 store87
Query 5
Status unknown
Inferred Status None
Size 16366
Compressed Size2286
Max. Term Depth23
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and5 distinct39 let50
extract5 bvnot8 bvadd114 bvult4
bvule9 zero_extend10 select61 store131
Query 6
Status unknown
Inferred Status None
Size 21082
Compressed Size2435
Max. Term Depth23
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and6 distinct40 let68
extract6 bvnot9 bvadd150 bvult6
bvule12 zero_extend12 select85 store176
Query 7
Status unknown
Inferred Status None
Size 26459
Compressed Size2672
Max. Term Depth26
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and7 distinct41 let88
extract6 bvnot9 bvadd186 bvult9
bvule18 zero_extend12 select125 store226
Query 8
Status unknown
Inferred Status None
Size 31842
Compressed Size2796
Max. Term Depth26
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 and8 distinct42 let109
extract7 bvnot10 bvadd223 bvult12
bvule22 zero_extend14 select159 store276
Query 9
Status unknown
Inferred Status None
Size 38039
Compressed Size2969
Max. Term Depth29
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and9 distinct43 let132
extract7 bvnot10 bvadd260 bvult16
bvule30 zero_extend14 select211 store332
Query 10
Status unknown
Inferred Status None
Size 44089
Compressed Size3083
Max. Term Depth29
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 and10 distinct44 let156
extract8 bvnot11 bvadd298 bvult20
bvule35 zero_extend16 select255 store387
Query 11
Status unknown
Inferred Status None
Size 51106
Compressed Size3246
Max. Term Depth32
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 and11 distinct45 let182
extract8 bvnot11 bvadd336 bvult25
bvule45 zero_extend16 select319 store449
Query 12
Status unknown
Inferred Status None
Size 57823
Compressed Size3367
Max. Term Depth32
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 and12 distinct46 let209
extract9 bvnot12 bvadd375 bvult30
bvule51 zero_extend18 select373 store509
Query 13
Status unknown
Inferred Status None
Size 65660
Compressed Size3541
Max. Term Depth35
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 and13 distinct47 let238
extract9 bvnot12 bvadd414 bvult36
bvule63 zero_extend18 select449 store577
Query 14
Status unknown
Inferred Status None
Size 73044
Compressed Size3667
Max. Term Depth35
Asserts 14
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 and14 distinct48 let268
extract10 bvnot13 bvadd454 bvult42
bvule70 zero_extend20 select513 store642
Query 15
Status unknown
Inferred Status None
Size 81701
Compressed Size3858
Max. Term Depth38
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite105 and15 distinct49 let300
extract10 bvnot13 bvadd494 bvult49
bvule84 zero_extend20 select601 store716
Query 16
Status unknown
Inferred Status None
Size 89563
Compressed Size4072
Max. Term Depth38
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 and16 distinct49 let333
extract10 bvnot13 bvadd534 bvult56
bvule92 zero_extend20 select675 store786
Query 17
Status unknown
Inferred Status None
Size 99315
Compressed Size4309
Max. Term Depth41
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite136 and17 distinct52 let368
extract11 bvnot15 bvadd578 bvult64
bvule108 zero_extend23 select776 store866
Query 18
Status unknown
Inferred Status None
Size 109575
Compressed Size4529
Max. Term Depth43
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite153 and18 =1 distinct55
let405 extract12 bvnot17 bvadd625
bvult73 bvule124 zero_extend26 select885
store948 to_fp1
Query 19
Status unknown
Inferred Status None
Size 118555
Compressed Size4670
Max. Term Depth43
Asserts 19
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite171 and19 =1 distinct55
let443 extract12 bvnot17 bvadd671
bvult82 bvule133 zero_extend27 select976
store1025 to_fp1
Query 20
Status unknown
Inferred Status None
Size 132547
Compressed Size5254
Max. Term Depth48
Asserts 20
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite191 and20 =2 distinct60
let485 extract14 bvnot19 bvadd733
bvult94 bvule160 bvuge1 zero_extend31
select1129 store1129 to_fp3
Query 21
Status unknown
Inferred Status None
Size 129597
Compressed Size4894
Max. Term Depth45
Asserts 20
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite199 and20 =1 distinct55
let482 extract12 bvnot17 bvadd717
bvult91 bvule143 zero_extend28 select1068
store1114 to_fp1
Query 22
Status unknown
Inferred Status None
Size 147217
Compressed Size6485
Max. Term Depth48
Asserts 21
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite228 not1 and22 =1
distinct95 let524 extract80 bvnot113
bvand62 bvadd769 bvmul2 bvult103
bvule163 bvuge1 bvsgt1 zero_extend35
select1177 store1201 to_fp1
Query 23
Status unknown
Inferred Status None
Size 174398
Compressed Size8568
Max. Term Depth61
Asserts 22
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite287 not2 and37 =2
distinct151 let579 extract89 bvnot121
bvand62 bvadd848 bvmul3 bvult133
bvule233 bvuge7 bvsgt1 zero_extend50
select1453 store1343 fp6 fp.lt3
fp.gt3 to_fp7
Query 24
Status unknown
Inferred Status None
Size 187294
Compressed Size8924
Max. Term Depth61
Asserts 23
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite318 not2 and38 =2
distinct151 let629 extract89 bvnot121
bvand62 bvadd904 bvmul4 bvult149
bvule244 bvuge7 bvsgt1 zero_extend51
select1595 store1449 fp6 fp.lt3
fp.gt3 to_fp7
Query 25
Status unknown
Inferred Status None
Size 201938
Compressed Size9255
Max. Term Depth61
Asserts 24
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite350 not2 and39 =2
distinct154 let681 extract90 bvnot123
bvand62 bvadd963 bvmul5 bvult166
bvule255 bvuge7 bvsgt1 zero_extend54
select1757 store1566 fp6 fp.lt3
fp.gt3 to_fp7
Query 26
Status unknown
Inferred Status None
Size 216514
Compressed Size9443
Max. Term Depth61
Asserts 25
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite383 not2 and40 =2
distinct156 let734 extract91 bvnot124
bvand62 bvadd1023 bvmul6 bvult184
bvule277 bvuge7 bvsgt1 zero_extend56
select1929 store1680 fp6 fp.lt3
fp.gt3 to_fp7
Query 27
Status unknown
Inferred Status None
Size 231958
Compressed Size9644
Max. Term Depth61
Asserts 26
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite417 not2 and41 =2
distinct159 let789 extract92 bvnot126
bvand62 bvadd1085 bvmul7 bvult203
bvule288 bvuge7 bvsgt1 zero_extend59
select2106 store1803 fp6 fp.lt3
fp.gt3 to_fp7
Query 28
Status unknown
Inferred Status None
Size 247334
Compressed Size9836
Max. Term Depth62
Asserts 27
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite452 not2 and42 =2
distinct161 let845 extract93 bvnot127
bvand62 bvadd1148 bvmul8 bvult223
bvule310 bvuge7 bvsgt1 zero_extend61
select2293 store1923 fp6 fp.lt3
fp.gt3 to_fp7
Query 29
Status unknown
Inferred Status None
Size 263578
Compressed Size10012
Max. Term Depth64
Asserts 28
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite488 not2 and43 =2
distinct164 let903 extract94 bvnot129
bvand62 bvadd1213 bvmul9 bvult244
bvule321 bvuge7 bvsgt1 zero_extend64
select2485 store2052 fp6 fp.lt3
fp.gt3 to_fp7
Query 30
Status unknown
Inferred Status None
Size 279754
Compressed Size10199
Max. Term Depth65
Asserts 29
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite525 not2 and44 =2
distinct166 let962 extract95 bvnot130
bvand62 bvadd1279 bvmul10 bvult266
bvule343 bvuge7 bvsgt1 zero_extend66
select2687 store2178 fp6 fp.lt3
fp.gt3 to_fp7
Query 31
Status unknown
Inferred Status None
Size 296798
Compressed Size10406
Max. Term Depth67
Asserts 30
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite563 not2 and45 =2
distinct169 let1023 extract96 bvnot132
bvand62 bvadd1347 bvmul11 bvult289
bvule354 bvuge7 bvsgt1 zero_extend69
select2894 store2313 fp6 fp.lt3
fp.gt3 to_fp7
Query 32
Status unknown
Inferred Status None
Size 313774
Compressed Size10561
Max. Term Depth68
Asserts 31
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite602 not2 and46 =2
distinct171 let1085 extract97 bvnot133
bvand62 bvadd1416 bvmul12 bvult313
bvule376 bvuge7 bvsgt1 zero_extend71
select3111 store2445 fp6 fp.lt3
fp.gt3 to_fp7
Query 33
Status unknown
Inferred Status None
Size 331618
Compressed Size10841
Max. Term Depth70
Asserts 32
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite642 not2 and47 =2
distinct174 let1149 extract98 bvnot135
bvand62 bvadd1487 bvmul13 bvult338
bvule387 bvuge7 bvsgt1 zero_extend74
select3333 store2586 fp6 fp.lt3
fp.gt3 to_fp7
Query 34
Status unknown
Inferred Status None
Size 350424
Compressed Size11123
Max. Term Depth71
Asserts 33
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite694 not2 and48 =2
distinct174 let1214 extract98 bvnot135
bvand62 bvadd1557 bvmul14 bvult363
bvule399 bvuge7 bvsgt1 zero_extend75
select3543 store2731 fp6 fp.lt3
fp.gt3 to_fp7
Query 35
Status unknown
Inferred Status None
Size 369116
Compressed Size11328
Max. Term Depth72
Asserts 34
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite742 not2 and49 =2
distinct176 let1280 extract99 bvnot136
bvand62 bvadd1629 bvmul15 bvult389
bvule423 bvuge7 bvsgt1 zero_extend77
select3771 store2872 fp6 fp.lt3
fp.gt3 to_fp7
Query 36
Status unknown
Inferred Status None
Size 386962
Compressed Size11491
Max. Term Depth72
Asserts 35
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite789 not2 and50 =2
distinct176 let1347 extract99 bvnot136
bvand62 bvadd1700 bvmul16 bvult415
bvule436 bvuge7 bvsgt1 zero_extend78
select3986 store3014 fp6 fp.lt3
fp.gt3 to_fp7
Query 37
Status unknown
Inferred Status None
Size 406784
Compressed Size11861
Max. Term Depth75
Asserts 36
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite837 not2 and51 =2
distinct179 let1416 extract100 bvnot138
bvand62 bvadd1774 bvmul17 bvult442
bvule449 bvuge7 bvsgt1 zero_extend81
select4223 store3169 fp6 fp.lt3
fp.gt3 to_fp7
Query 38
Status unknown
Inferred Status None
Size 427804
Compressed Size12077
Max. Term Depth76
Asserts 37
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite899 not2 and52 =2
distinct179 let1486 extract100 bvnot138
bvand62 bvadd1847 bvmul18 bvult469
bvule463 bvuge7 bvsgt1 zero_extend82
select4446 store3328 fp6 fp.lt3
fp.gt3 to_fp7
Query 39
Status unknown
Inferred Status None
Size 448348
Compressed Size12268
Max. Term Depth77
Asserts 38
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite955 not2 and53 =2
distinct181 let1557 extract101 bvnot139
bvand62 bvadd1922 bvmul19 bvult497
bvule491 bvuge7 bvsgt1 zero_extend84
select4689 store3481 fp6 fp.lt3
fp.gt3 to_fp7
Query 40
Status unknown
Inferred Status None
Size 467944
Compressed Size12455
Max. Term Depth77
Asserts 39
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1010 not2 and54 =2
distinct181 let1629 extract101 bvnot139
bvand62 bvadd1996 bvmul20 bvult525
bvule506 bvuge7 bvsgt1 zero_extend85
select4917 store3635 fp6 fp.lt3
fp.gt3 to_fp7
Query 41
Status unknown
Inferred Status None
Size 489744
Compressed Size12766
Max. Term Depth80
Asserts 40
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1066 not2 and55 =2
distinct184 let1703 extract102 bvnot141
bvand62 bvadd2073 bvmul21 bvult554
bvule521 bvuge7 bvsgt1 zero_extend88
select5169 store3804 fp6 fp.lt3
fp.gt3 to_fp7
Query 42
Status unknown
Inferred Status None
Size 512900
Compressed Size12999
Max. Term Depth81
Asserts 41
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1138 not2 and56 =2
distinct184 let1778 extract102 bvnot141
bvand62 bvadd2149 bvmul22 bvult583
bvule537 bvuge7 bvsgt1 zero_extend89
select5405 store3977 fp6 fp.lt3
fp.gt3 to_fp7
Query 43
Status unknown
Inferred Status None
Size 535296
Compressed Size13298
Max. Term Depth82
Asserts 42
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1202 not2 and57 =2
distinct186 let1854 extract103 bvnot142
bvand62 bvadd2227 bvmul23 bvult613
bvule569 bvuge7 bvsgt1 zero_extend91
select5663 store4142 fp6 fp.lt3
fp.gt3 to_fp7