Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/60546826.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
Size339381
Compressed Size10600
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 calls35
Query 1
Status unknown
Inferred Status None
Size 3110
Compressed Size1204
Max. Term Depth10
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and1 distinct10 let4
extract1 bvnot1 bvadd10 bvule1
zero_extend2 select1 store12
Query 2
Status unknown
Inferred Status None
Size 5327
Compressed Size1398
Max. Term Depth11
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and2 distinct11 let10
extract2 bvnot2 bvadd28 bvule4
zero_extend4 select7 store30
Query 3
Status unknown
Inferred Status None
Size 7965
Compressed Size1510
Max. Term Depth12
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and3 distinct12 let17
extract3 bvnot3 bvadd49 bvule8
zero_extend6 select14 store51
Query 4
Status unknown
Inferred Status None
Size 11024
Compressed Size1640
Max. Term Depth13
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and4 distinct13 let25
extract4 bvnot4 bvadd73 bvule13
zero_extend8 select22 store75
Query 5
Status unknown
Inferred Status None
Size 16906
Compressed Size2298
Max. Term Depth19
Asserts 5
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite34 and5 distinct20 let38
extract7 bvnot8 bvadd107 bvult2
bvule29 zero_extend13 select66 store117
Query 6
Status unknown
Inferred Status None
Size 21610
Compressed Size2493
Max. Term Depth21
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite51 or1 and6 distinct25
let53 extract7 bvnot8 bvadd140
bvult4 bvule35 zero_extend13 select94
store154
Query 7
Status unknown
Inferred Status None
Size 30556
Compressed Size3101
Max. Term Depth26
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite70 or2 and7 distinct37
let72 extract11 bvnot13 bvadd188
bvult8 bvule53 zero_extend26 select160
store210
Query 8
Status unknown
Inferred Status None
Size 36629
Compressed Size3271
Max. Term Depth26
Asserts 8
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite89 or3 and8 distinct42
let91 extract12 bvnot14 bvadd229
bvult12 bvule59 zero_extend29 select203
store255
Query 9
Status unknown
Inferred Status None
Size 42868
Compressed Size3338
Max. Term Depth26
Asserts 9
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite108 or4 and9 distinct48
let111 extract13 bvnot15 bvadd272
bvult16 bvule65 zero_extend32 select247
store301
Query 10
Status unknown
Inferred Status None
Size 50216
Compressed Size3751
Max. Term Depth28
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite128 or5 and10 distinct56
let133 extract15 bvnot17 bvadd318
bvult21 bvule71 zero_extend35 select309
store354
Query 11
Status unknown
Inferred Status None
Size 56827
Compressed Size3851
Max. Term Depth28
Asserts 11
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite148 or6 and11 distinct61
let155 extract16 bvnot18 bvadd364
bvult26 bvule77 zero_extend38 select360
store402
Query 12
Status unknown
Inferred Status None
Size 63604
Compressed Size3901
Max. Term Depth28
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite168 or7 and12 distinct67
let178 extract17 bvnot19 bvadd412
bvult31 bvule83 zero_extend41 select412
store451
Query 13
Status unknown
Inferred Status None
Size 73452
Compressed Size4373
Max. Term Depth34
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite190 or8 and13 distinct77
let206 extract19 bvnot22 bvadd470
bvult39 bvule101 bvuge1 zero_extend47
select508 store525
Query 14
Status unknown
Inferred Status None
Size 84397
Compressed Size4820
Max. Term Depth39
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite214 or9 and14 distinct87
let239 extract21 bvnot25 bvadd540
bvult49 bvule119 bvuge2 zero_extend54
select621 store606
Query 15
Status unknown
Inferred Status None
Size 96527
Compressed Size5275
Max. Term Depth44
Asserts 15
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite240 or10 and15 distinct97
let277 extract23 bvnot28 bvadd623
bvult61 bvule137 bvuge3 zero_extend62
select751 store694
Query 16
Status unknown
Inferred Status None
Size 109686
Compressed Size5970
Max. Term Depth50
Asserts 16
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite268 or11 and16 distinct107
let321 extract25 bvnot31 bvadd708
bvult75 bvule155 bvuge4 zero_extend71
select898 store789
Query 17
Status unknown
Inferred Status None
Size 120304
Compressed Size6300
Max. Term Depth50
Asserts 17
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite297 or12 and17 =1
distinct112 let364 extract25 bvnot31
bvadd784 bvult88 bvule161 bvuge4
zero_extend76 select1019 store866
Query 18
Status unknown
Inferred Status None
Size 131867
Compressed Size6503
Max. Term Depth50
Asserts 18
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite325 or13 and18 =1
distinct120 let408 extract26 bvnot32
bvadd866 bvult101 bvule167 bvuge4
zero_extend83 select1144 store943 fp1
fp.leq1 fp.geq1 to_fp5
Query 19
Status unknown
Inferred Status None
Size 132199
Compressed Size6574
Max. Term Depth50
Asserts 18
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite325 or13 and18 =2
distinct119 let408 extract26 bvnot32
bvadd869 bvult101 bvule167 bvuge4
zero_extend83 select1141 store949 fp.mul1
roundTowardPositive2 to_fp3
Query 20
Status unknown
Inferred Status None
Size 144371
Compressed Size6736
Max. Term Depth52
Asserts 19
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite356 not1 or15 and19
=2 distinct128 let453 extract27
bvnot33 bvadd954 bvult114 bvule173
bvuge4 zero_extend90 select1262 store1033
fp2 fp.mul1 fp.lt1 fp.gt1
roundTowardPositive2 to_fp4
Query 21
Status unknown
Inferred Status None
Size 143894
Compressed Size6629
Max. Term Depth50
Asserts 19
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite354 not1 or14 and19
=3 distinct125 let452 extract27
bvnot33 bvadd954 bvult114 bvule173
bvuge4 zero_extend90 select1262 store1033
fp.mul1 roundTowardPositive2 to_fp3
Query 22
Status unknown
Inferred Status None
Size 156098
Compressed Size6984
Max. Term Depth51
Asserts 20
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite383 not1 or15 and20
=3 distinct133 let497 extract29
bvnot35 bvadd1040 bvult128 bvule185
bvuge4 zero_extend98 select1394 store1118
fp.mul1 roundTowardPositive2 to_fp3
Query 23
Status unknown
Inferred Status None
Size 170941
Compressed Size7372
Max. Term Depth56
Asserts 21
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite414 not1 or16 and21
=3 distinct144 let547 extract32
bvnot39 bvadd1135 bvult145 bvule203
bvuge5 zero_extend110 select1564 store1227
fp.mul1 roundTowardPositive2 to_fp3
Query 24
Status unknown
Inferred Status None
Size 168748
Compressed Size7181
Max. Term Depth53
Asserts 21
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite414 not1 or16 and21
=3 distinct142 let544 extract30
bvnot37 bvadd1126 bvult143 bvule191
bvuge4 zero_extend105 select1536 store1208
fp.mul1 roundTowardPositive2 to_fp3
Query 25
Status unknown
Inferred Status None
Size 182249
Compressed Size7514
Max. Term Depth56
Asserts 22
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite445 not1 or17 and22
=4 distinct150 let594 extract33
bvnot39 bvadd1219 bvult160 bvule203
bvuge5 zero_extend114 sign_extend1 select1682
store1309 fp.mul1 roundTowardPositive2 to_fp3
Query 26
Status unknown
Inferred Status None
Size 195397
Compressed Size7686
Max. Term Depth56
Asserts 23
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite477 not1 or18 and23
=4 distinct157 let644 extract34
bvnot40 bvadd1309 bvult176 bvule209
bvugt1 bvuge5 zero_extend121 sign_extend1
select1830 store1412 fp.mul1 roundTowardPositive2
to_fp3
Query 27
Status unknown
Inferred Status None
Size 209343
Compressed Size7882
Max. Term Depth59
Asserts 24
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite509 not1 or19 and24
=4 distinct166 let697 extract36
bvnot42 bvadd1413 bvult194 bvule221
bvugt1 bvuge6 zero_extend130 sign_extend1
select1984 store1513 fp.mul1 roundTowardPositive2
to_fp3
Query 28
Status unknown
Inferred Status None
Size 210898
Compressed Size8180
Max. Term Depth65
Asserts 24
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite513 not2 or20 and24
=6 distinct172 let703 extract39
bvnot43 bvadd1422 bvult196 bvule227
bvugt1 bvuge7 zero_extend132 sign_extend3
select1999 store1509 fp.mul1 roundTowardPositive2
to_fp3
Query 29
Status unknown
Inferred Status None
Size 225535
Compressed Size8652
Max. Term Depth65
Asserts 25
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite547 not2 or21 and25
=6 distinct181 let761 extract40
bvnot45 bvadd1527 bvult215 bvule233
bvugt1 bvuge7 bvsgt1 zero_extend139
sign_extend3 select2167 store1613 fp.mul1
roundTowardPositive2 to_fp3
Query 30
Status unknown
Inferred Status None
Size 239725
Compressed Size8870
Max. Term Depth65
Asserts 26
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite582 not3 or22 and26
=7 distinct186 let819 extract40
bvnot45 bvadd1630 bvult234 bvule239
bvugt1 bvuge7 bvsgt1 zero_extend144
sign_extend3 select2329 store1716 fp.mul1
roundTowardPositive2 to_fp3
Query 31
Status unknown
Inferred Status None
Size 255387
Compressed Size9205
Max. Term Depth67
Asserts 27
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite622 not4 or23 and29
=9 distinct200 let880 extract43
bvnot48 bvadd1741 bvult254 bvule251
bvugt2 bvuge7 bvsgt1 zero_extend154
sign_extend3 select2507 store1822 fp.mul1
roundTowardPositive2 to_fp3
Query 32
Status unknown
Inferred Status None
Size 271380
Compressed Size9607
Max. Term Depth69
Asserts 28
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite661 not5 or24 and31
=10 distinct212 let943 extract46
bvnot51 bvadd1856 bvult275 bvule257
bvugt2 bvuge7 bvsgt1 zero_extend163
sign_extend3 select2692 store1932 fp.mul1
roundTowardPositive2 to_fp3
Query 33
Status unknown
Inferred Status None
Size 286422
Compressed Size9802
Max. Term Depth69
Asserts 29
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite698 not6 or25 and32
=11 distinct217 let1004 extract46
bvnot51 bvadd1962 bvult296 bvule263
bvugt2 bvuge7 bvsgt1 zero_extend168
sign_extend3 select2869 store2041 fp.mul1
roundTowardPositive2 to_fp3
Query 34
Status unknown
Inferred Status None
Size 286482
Compressed Size9809
Max. Term Depth69
Asserts 30
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite698 not6 or25 and32
=11 distinct217 let1004 extract46
bvnot51 bvadd1962 bvult296 bvule263
bvugt2 bvuge7 bvsgt1 zero_extend168
sign_extend3 select2869 store2041 fp.mul1
roundTowardPositive2 to_fp3
Query 35
Status unknown
Inferred Status None
Size 286542
Compressed Size9814
Max. Term Depth69
Asserts 31
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite698 not6 or25 and32
=11 distinct217 let1004 extract46
bvnot51 bvadd1962 bvult296 bvule263
bvugt2 bvuge7 bvsgt1 zero_extend168
sign_extend3 select2869 store2041 fp.mul1
roundTowardPositive2 to_fp3