Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/17a3dabc.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
Size605063
Compressed Size13969
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 calls34
Query 1
Status unknown
Inferred Status None
Size 1969
Compressed Size1064
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 let1 bvule1 select1
store5
Query 2
Status unknown
Inferred Status None
Size 4372
Compressed Size1378
Max. Term Depth11
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and1 distinct3 let5
extract2 bvnot2 bvadd5 bvult1
bvule3 zero_extend4 select10 store19
Query 3
Status unknown
Inferred Status None
Size 7192
Compressed Size1590
Max. Term Depth13
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and2 distinct6 let11
extract4 bvnot4 bvadd12 bvult3
bvule5 zero_extend16 select24 store40
Query 4
Status unknown
Inferred Status None
Size 11571
Compressed Size2028
Max. Term Depth15
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite32 and3 =1 distinct12
let20 extract7 bvnot8 bvadd25
bvult7 bvule8 zero_extend35 select58
store71 to_fp2
Query 5
Status unknown
Inferred Status None
Size 15987
Compressed Size2348
Max. Term Depth18
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 and4 =1 distinct16
let32 extract9 bvnot10 bvadd41
bvult12 bvule10 zero_extend51 select88
store106 to_fp2
Query 6
Status unknown
Inferred Status None
Size 22662
Compressed Size2783
Max. Term Depth21
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite58 and5 =2 distinct22
let47 extract12 bvnot14 bvadd68
bvult19 bvule13 zero_extend68 select140
store153 to_fp4
Query 7
Status unknown
Inferred Status None
Size 29244
Compressed Size3084
Max. Term Depth24
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite73 and6 =2 distinct26
let65 extract14 bvnot16 bvadd96
bvult27 bvule15 zero_extend84 select188
store204 to_fp4
Query 8
Status unknown
Inferred Status None
Size 38085
Compressed Size3487
Max. Term Depth27
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite90 and7 =3 distinct32
let86 extract17 bvnot20 bvadd135
bvult37 bvule18 zero_extend101 select258
store267 to_fp6
Query 9
Status unknown
Inferred Status None
Size 46833
Compressed Size3759
Max. Term Depth30
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite108 and8 =3 distinct36
let110 extract19 bvnot22 bvadd175
bvult48 bvule20 zero_extend117 select324
store334 to_fp6
Query 10
Status unknown
Inferred Status None
Size 57840
Compressed Size4168
Max. Term Depth33
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite128 and9 =4 distinct42
let137 extract22 bvnot26 bvadd226
bvult61 bvule23 zero_extend134 select412
store413 to_fp8
Query 11
Status unknown
Inferred Status None
Size 68754
Compressed Size4407
Max. Term Depth36
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite149 and10 =4 distinct46
let167 extract24 bvnot28 bvadd278
bvult75 bvule25 zero_extend150 select496
store496 to_fp8
Query 12
Status unknown
Inferred Status None
Size 81927
Compressed Size4780
Max. Term Depth39
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite172 and11 =5 distinct52
let200 extract27 bvnot32 bvadd341
bvult91 bvule28 zero_extend167 select602
store591 to_fp10
Query 13
Status unknown
Inferred Status None
Size 95007
Compressed Size5057
Max. Term Depth42
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite196 and12 =5 distinct56
let236 extract29 bvnot34 bvadd405
bvult108 bvule30 zero_extend183 select704
store690 to_fp10
Query 14
Status unknown
Inferred Status None
Size 110346
Compressed Size5441
Max. Term Depth45
Asserts 14
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite222 and13 =6 distinct62
let275 extract32 bvnot38 bvadd480
bvult127 bvule33 zero_extend200 select828
store801 to_fp12
Query 15
Status unknown
Inferred Status None
Size 125592
Compressed Size5711
Max. Term Depth48
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite249 and14 =6 distinct66
let317 extract34 bvnot40 bvadd556
bvult147 bvule35 zero_extend216 select948
store916 to_fp12
Query 16
Status unknown
Inferred Status None
Size 143097
Compressed Size6057
Max. Term Depth51
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite278 and15 =7 distinct72
let362 extract37 bvnot44 bvadd643
bvult169 bvule38 zero_extend233 select1090
store1043 to_fp14
Query 17
Status unknown
Inferred Status None
Size 160509
Compressed Size6322
Max. Term Depth54
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite308 and16 =7 distinct76
let410 extract39 bvnot46 bvadd731
bvult192 bvule40 zero_extend249 select1228
store1174 to_fp14
Query 18
Status unknown
Inferred Status None
Size 180180
Compressed Size6739
Max. Term Depth57
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite340 and17 =8 distinct82
let461 extract42 bvnot50 bvadd830
bvult217 bvule43 zero_extend266 select1388
store1317 to_fp16
Query 19
Status unknown
Inferred Status None
Size 199758
Compressed Size7011
Max. Term Depth60
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite373 and18 =8 distinct86
let515 extract44 bvnot52 bvadd930
bvult243 bvule45 zero_extend282 select1544
store1464 to_fp16
Query 20
Status unknown
Inferred Status None
Size 221595
Compressed Size7454
Max. Term Depth63
Asserts 20
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite408 and19 =9 distinct92
let572 extract47 bvnot56 bvadd1041
bvult271 bvule48 zero_extend299 select1722
store1623 to_fp18
Query 21
Status unknown
Inferred Status None
Size 243339
Compressed Size7728
Max. Term Depth66
Asserts 21
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite444 and20 =9 distinct96
let632 extract49 bvnot58 bvadd1153
bvult300 bvule50 zero_extend315 select1896
store1786 to_fp18
Query 22
Status unknown
Inferred Status None
Size 267362
Compressed Size8173
Max. Term Depth69
Asserts 22
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite482 and21 =10 distinct102
let695 extract52 bvnot62 bvadd1276
bvult331 bvule53 zero_extend332 select2092
store1961 to_fp20
Query 23
Status unknown
Inferred Status None
Size 291290
Compressed Size8520
Max. Term Depth72
Asserts 23
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite521 and22 =10 distinct106
let761 extract54 bvnot64 bvadd1400
bvult363 bvule55 zero_extend348 select2284
store2140 to_fp20
Query 24
Status unknown
Inferred Status None
Size 317635
Compressed Size9039
Max. Term Depth75
Asserts 24
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite562 and23 =11 distinct112
let830 extract57 bvnot68 bvadd1535
bvult397 bvule58 zero_extend365 select2498
store2331 to_fp22
Query 25
Status unknown
Inferred Status None
Size 343838
Compressed Size9380
Max. Term Depth78
Asserts 25
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite604 and24 =11 distinct116
let902 extract59 bvnot70 bvadd1671
bvult432 bvule60 zero_extend381 select2708
store2526 to_fp22
Query 26
Status unknown
Inferred Status None
Size 370925
Compressed Size9618
Max. Term Depth79
Asserts 26
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite647 and25 =11 distinct118
let975 extract60 bvnot71 bvadd1810
bvult468 bvule62 zero_extend394 select2924
store2728 to_fp22
Query 27
Status unknown
Inferred Status None
Size 397578
Compressed Size11931
Max. Term Depth79
Asserts 27
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite691 not1 and26 =12
distinct119 let1048 extract60 bvnot71
bvadd1946 bvult504 bvule63 zero_extend407
select3137 store2928 to_fp22
Query 28
Status unknown
Inferred Status None
Size 425257
Compressed Size12417
Max. Term Depth81
Asserts 28
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite735 not1 and27 =12
distinct123 let1123 extract62 bvnot74
bvadd2090 bvult541 bvule65 zero_extend424
select3365 store3131 to_fp22
Query 29
Status unknown
Inferred Status None
Size 452855
Compressed Size12547
Max. Term Depth83
Asserts 29
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite780 not1 and28 =12
distinct126 let1200 extract63 bvnot76
bvadd2232 bvult579 bvule66 zero_extend439
select3596 store3334 to_fp22
Query 30
Status unknown
Inferred Status None
Size 482856
Compressed Size12985
Max. Term Depth87
Asserts 30
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite827 not2 and30 =14
distinct134 let1281 extract67 bvnot81
bvadd2386 bvsdiv1 bvult619 bvule69
zero_extend459 select3856 store3549 to_fp22
Query 31
Status unknown
Inferred Status None
Size 513417
Compressed Size13358
Max. Term Depth91
Asserts 31
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite876 not2 and31 =14
distinct141 let1366 extract70 bvnot85
bvadd2541 bvsdiv2 bvult661 bvule71
zero_extend478 select4123 store3769 to_fp22
Query 32
Status unknown
Inferred Status None
Size 543421
Compressed Size13491
Max. Term Depth91
Asserts 32
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite926 not2 and32 =15
distinct142 let1451 extract71 bvnot85
bvadd2691 bvsdiv3 bvult703 bvule72
zero_extend492 select4386 store3991 to_fp22
Query 33
Status unknown
Inferred Status None
Size 574082
Compressed Size13859
Max. Term Depth93
Asserts 33
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite977 not2 and33 =16
distinct143 let1538 extract71 bvnot85
bvadd2841 bvsdiv4 bvult745 bvule74
zero_extend505 select4655 store4218 to_fp22
Query 34
Status unknown
Inferred Status None
Size 604784
Compressed Size13945
Max. Term Depth93
Asserts 34
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1028 not2 and34 =16
distinct146 let1625 extract71 bvnot85
bvadd2991 bvsdiv5 bvult787 bvule76
bvsgt1 zero_extend518 select4924 store4445
to_fp22