Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/f1d48003.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
Size184978
Compressed Size9231
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 calls25
Query 1
Status unknown
Inferred Status None
Size 2980
Compressed Size1223
Max. Term Depth9
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and1 distinct6 let3
extract2 bvnot2 bvadd10 bvule1
zero_extend4 select1 store10
Query 2
Status unknown
Inferred Status None
Size 5568
Compressed Size1437
Max. Term Depth15
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 and2 distinct21 let12
extract4 bvnot4 bvadd34 bvule2
zero_extend8 select8 store26
Query 3
Status unknown
Inferred Status None
Size 7688
Compressed Size1542
Max. Term Depth15
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct22 let21
extract5 bvnot5 bvadd58 bvule3
zero_extend10 select15 store43
Query 4
Status unknown
Inferred Status None
Size 11286
Compressed Size1982
Max. Term Depth19
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 and5 =1 distinct29
let34 extract6 bvnot7 bvadd85
bvult1 bvule5 zero_extend12 select38
store66
Query 5
Status unknown
Inferred Status None
Size 14499
Compressed Size2281
Max. Term Depth19
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 not1 and7 =1
distinct32 let46 extract6 bvnot7
bvadd110 bvult2 bvule7 bvsle1
bvsge1 zero_extend14 select54 store88
Query 6
Status unknown
Inferred Status None
Size 18327
Compressed Size2534
Max. Term Depth20
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite29 not2 and8 =1
distinct35 let59 extract8 bvnot8
bvadd137 bvult4 bvule11 bvsle1
bvsgt1 bvsge1 zero_extend16 select85
store117
Query 7
Status unknown
Inferred Status None
Size 21476
Compressed Size2605
Max. Term Depth20
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not2 and9 =1
distinct36 let72 extract8 bvnot8
bvadd163 bvult6 bvule13 bvslt1
bvsle1 bvsgt1 bvsge1 zero_extend16
select108 store143
Query 8
Status unknown
Inferred Status None
Size 34326
Compressed Size4080
Max. Term Depth37
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 not2 and12 =1
distinct81 let103 extract78 bvnot107
bvand62 bvadd228 bvmul9 bvult12
bvule19 bvuge2 bvslt1 bvsle1
bvsgt1 bvsge1 zero_extend26 select157
store171 fp2 fp.leq1 fp.geq1
to_fp2
Query 9
Status unknown
Inferred Status None
Size 48688
Compressed Size5495
Max. Term Depth37
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 not2 and14 =2
distinct127 let134 extract152 bvnot210
bvand124 bvadd318 bvmul22 bvult20
bvule25 bvuge4 bvslt1 bvsle1
bvsgt1 bvsge1 zero_extend43 select207
store207 fp2 fp.leq1 fp.geq1
to_fp4
Query 10
Status unknown
Inferred Status None
Size 47816
Compressed Size4930
Max. Term Depth37
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite60 not3 and15 =1
distinct126 let134 extract148 bvnot206
bvand124 bvadd299 bvmul18 bvult20
bvule25 bvuge4 bvslt1 bvsle1
bvsgt1 bvsge1 zero_extend36 select212
store201 fp4 fp.leq2 fp.geq2
to_fp4
Query 11
Status unknown
Inferred Status None
Size 53134
Compressed Size5266
Max. Term Depth37
Asserts 10
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite71 not4 and16 =1
distinct128 let156 extract149 bvnot207
bvand124 bvadd351 bvmul22 bvult26
bvule27 bvuge4 bvslt1 bvsle1
bvsgt1 bvsge1 zero_extend38 select252
store231 fp4 fp.leq2 fp.geq3
to_fp5
Query 12
Status unknown
Inferred Status None
Size 59221
Compressed Size5732
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite84 not5 and18 =1
distinct135 let179 extract151 bvnot210
bvand124 bvadd407 bvmul26 bvult32
bvule29 bvuge4 bvslt1 bvsle1
bvsgt1 bvsge1 zero_extend42 select292
store261 fp6 fp.leq3 fp.geq4
to_fp6
Query 13
Status unknown
Inferred Status None
Size 65308
Compressed Size5768
Max. Term Depth37
Asserts 12
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite97 not6 and20 =1
distinct142 let202 extract153 bvnot213
bvand124 bvadd463 bvmul30 bvult38
bvule31 bvuge4 bvslt1 bvsle1
bvsgt1 bvsge1 zero_extend46 select332
store291 fp8 fp.leq4 fp.geq5
to_fp7
Query 14
Status unknown
Inferred Status None
Size 70452
Compressed Size5966
Max. Term Depth37
Asserts 13
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite108 not7 and21 =1
distinct143 let223 extract153 bvnot213
bvand124 bvadd513 bvmul34 bvult44
bvule33 bvuge4 bvslt2 bvsle1
bvsgt1 bvsge1 zero_extend46 select371
store321 fp8 fp.leq4 fp.geq5
to_fp7
Query 15
Status unknown
Inferred Status None
Size 70836
Compressed Size5909
Max. Term Depth37
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite109 not6 and21 =1
distinct143 let224 extract154 bvnot214
bvand124 bvadd517 bvmul34 bvult44
bvule34 bvuge4 bvslt1 bvsle1
bvsgt1 bvsge1 zero_extend48 select372
store324 fp8 fp.leq4 fp.geq5
to_fp7
Query 16
Status unknown
Inferred Status None
Size 77890
Compressed Size6147
Max. Term Depth37
Asserts 14
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite123 not7 and22 =2
distinct148 let252 extract156 bvnot216
bvand124 bvadd587 bvmul38 bvult52
bvule40 bvuge5 bvslt1 bvsle1
bvsgt1 bvsge1 zero_extend52 select426
store358 fp8 fp.leq4 fp.geq5
to_fp7
Query 17
Status unknown
Inferred Status None
Size 85509
Compressed Size6299
Max. Term Depth38
Asserts 15
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite138 not8 and23 =3
distinct153 let284 extract158 bvnot218
bvand124 bvadd665 bvmul42 bvult61
bvule46 bvuge6 bvslt1 bvsle1
bvsgt1 bvsge1 zero_extend56 select485
store393 fp8 fp.leq4 fp.geq5
to_fp7
Query 18
Status unknown
Inferred Status None
Size 93693
Compressed Size6454
Max. Term Depth42
Asserts 16
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite154 not9 and24 =4
distinct158 let320 extract160 bvnot220
bvand124 bvadd751 bvmul46 bvult71
bvule52 bvuge7 bvslt1 bvsle1
bvsgt1 bvsge1 zero_extend60 select549
store429 fp8 fp.leq4 fp.geq5
to_fp7
Query 19
Status unknown
Inferred Status None
Size 102442
Compressed Size6590
Max. Term Depth46
Asserts 17
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite171 not10 and25 =5
distinct163 let360 extract162 bvnot222
bvand124 bvadd845 bvmul50 bvult82
bvule58 bvuge8 bvslt1 bvsle1
bvsgt1 bvsge1 zero_extend64 select618
store466 fp8 fp.leq4 fp.geq5
to_fp7
Query 20
Status unknown
Inferred Status None
Size 111756
Compressed Size6730
Max. Term Depth50
Asserts 18
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite189 not11 and26 =6
distinct168 let404 extract164 bvnot224
bvand124 bvadd947 bvmul54 bvult94
bvule64 bvuge9 bvslt1 bvsle1
bvsgt1 bvsge1 zero_extend68 select692
store504 fp8 fp.leq4 fp.geq5
to_fp7
Query 21
Status unknown
Inferred Status None
Size 121635
Compressed Size6896
Max. Term Depth54
Asserts 19
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite208 not12 and27 =7
distinct173 let452 extract166 bvnot226
bvand124 bvadd1057 bvmul58 bvult107
bvule70 bvuge10 bvslt1 bvsle1
bvsgt1 bvsge1 zero_extend72 select771
store543 fp8 fp.leq4 fp.geq5
to_fp7
Query 22
Status unknown
Inferred Status None
Size 132079
Compressed Size7023
Max. Term Depth58
Asserts 20
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite228 not13 and28 =8
distinct178 let504 extract168 bvnot228
bvand124 bvadd1175 bvmul62 bvult121
bvule76 bvuge11 bvslt1 bvsle1
bvsgt1 bvsge1 zero_extend76 select855
store583 fp8 fp.leq4 fp.geq5
to_fp7
Query 23
Status unknown
Inferred Status None
Size 143088
Compressed Size7161
Max. Term Depth62
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite249 not14 and29 =9
distinct183 let560 extract170 bvnot230
bvand124 bvadd1301 bvmul66 bvult136
bvule82 bvuge12 bvslt1 bvsle1
bvsgt1 bvsge1 zero_extend80 select944
store624 fp8 fp.leq4 fp.geq5
to_fp7
Query 24
Status unknown
Inferred Status None
Size 154662
Compressed Size7263
Max. Term Depth66
Asserts 22
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite271 not15 and30 =10
distinct188 let620 extract172 bvnot232
bvand124 bvadd1435 bvmul70 bvult152
bvule88 bvuge13 bvslt1 bvsle1
bvsgt1 bvsge1 zero_extend84 select1038
store666 fp8 fp.leq4 fp.geq5
to_fp7
Query 25
Status unknown
Inferred Status None
Size 165251
Compressed Size7666
Max. Term Depth66
Asserts 23
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite293 not16 and31 =11
distinct189 let678 extract172 bvnot232
bvand124 bvadd1560 bvmul74 bvult167
bvule91 bvuge13 bvslt1 bvsle1
bvsgt1 bvsge1 zero_extend85 select1123
store708 fp8 fp.leq4 fp.geq5
to_fp7