Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/fe7b1f35.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
Size184657
Compressed Size8455
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 calls32
Query 1
Status unknown
Inferred Status None
Size 10532
Compressed Size2188
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants90
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

and1 =90 distinct12 let1
extract1 bvnot1 bvadd1 zero_extend2
to_fp90
Query 2
Status unknown
Inferred Status None
Size 12266
Compressed Size2501
Max. Term Depth12
Asserts 2
Declared Functions0
Declared Constants92
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and1 =90 distinct12
let6 extract1 bvnot1 bvadd13
bvule1 zero_extend6 select1 store17
to_fp90
Query 3
Status unknown
Inferred Status None
Size 15637
Compressed Size2797
Max. Term Depth15
Asserts 3
Declared Functions0
Declared Constants92
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 and3 =91 distinct17
let15 extract2 bvnot2 bvadd27
bvult1 bvule3 zero_extend11 select10
store41 to_fp90
Query 4
Status unknown
Inferred Status None
Size 18845
Compressed Size3041
Max. Term Depth15
Asserts 4
Declared Functions0
Declared Constants92
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 not1 and4 =91
distinct21 let24 extract4 bvnot4
bvadd43 bvult3 bvule4 bvsgt1
zero_extend18 select26 store64 to_fp90
Query 5
Status unknown
Inferred Status None
Size 21745
Compressed Size3174
Max. Term Depth15
Asserts 5
Declared Functions0
Declared Constants92
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite32 not2 and5 =91
distinct22 let33 extract4 bvnot4
bvadd58 bvult5 bvule5 bvslt1
bvsgt1 zero_extend22 select38 store87
to_fp90
Query 6
Status unknown
Inferred Status None
Size 21965
Compressed Size3211
Max. Term Depth15
Asserts 5
Declared Functions0
Declared Constants92
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite32 not2 and5 =91
distinct23 let33 extract5 bvnot5
bvadd60 bvult5 bvule6 bvsgt1
zero_extend24 select40 store88 to_fp90
Query 7
Status unknown
Inferred Status None
Size 24907
Compressed Size3272
Max. Term Depth15
Asserts 6
Declared Functions0
Declared Constants93
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite41 not3 and6 =91
distinct24 let42 extract5 bvnot5
bvadd75 bvult7 bvule8 bvsgt1
zero_extend28 select52 store111 to_fp90
Query 8
Status unknown
Inferred Status None
Size 29402
Compressed Size3476
Max. Term Depth19
Asserts 7
Declared Functions0
Declared Constants93
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 not4 and10 =91
distinct35 let54 extract6 bvnot6
bvadd93 bvult9 bvule9 bvsgt1
zero_extend34 select68 store136 fp4
fp.leq2 fp.geq2 to_fp92
Query 9
Status unknown
Inferred Status None
Size 32711
Compressed Size3586
Max. Term Depth19
Asserts 8
Declared Functions0
Declared Constants94
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 not4 and11 =91
distinct36 let64 extract7 bvnot7
bvadd112 bvult11 bvule11 bvsgt1
zero_extend40 select81 store162 fp4
fp.leq2 fp.geq2 to_fp92
Query 10
Status unknown
Inferred Status None
Size 36436
Compressed Size3694
Max. Term Depth19
Asserts 9
Declared Functions0
Declared Constants95
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 not4 and12 =91
distinct37 let75 extract8 bvnot8
bvadd134 bvult13 bvule14 bvsgt1
zero_extend46 select95 store191 fp4
fp.leq2 fp.geq2 to_fp92
Query 11
Status unknown
Inferred Status None
Size 40591
Compressed Size3804
Max. Term Depth19
Asserts 10
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite92 not4 and13 =91
distinct38 let87 extract9 bvnot9
bvadd159 bvult15 bvule18 bvsgt1
zero_extend52 select110 store223 fp4
fp.leq2 fp.geq2 to_fp92
Query 12
Status unknown
Inferred Status None
Size 44754
Compressed Size4009
Max. Term Depth19
Asserts 11
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite107 not5 and14 =91
distinct40 let99 extract10 bvnot9
bvadd183 bvult17 bvule22 bvsgt1
zero_extend56 select127 store256 fp4
fp.leq2 fp.geq2 to_fp92
Query 13
Status unknown
Inferred Status None
Size 50765
Compressed Size4621
Max. Term Depth21
Asserts 12
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite121 not5 and15 =91
distinct46 let113 extract17 bvnot15
bvadd230 bvult19 bvule26 bvsgt1
zero_extend75 select143 store292 fp4
fp.leq2 fp.geq2 to_fp92
Query 14
Status unknown
Inferred Status None
Size 58895
Compressed Size5314
Max. Term Depth24
Asserts 13
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite137 not5 and16 =91
distinct58 let131 extract27 bvnot23
bvadd296 bvult25 bvule38 bvuge2
bvsgt1 zero_extend100 select180 store334
fp4 fp.leq2 fp.geq2 to_fp92
Query 15
Status unknown
Inferred Status None
Size 58896
Compressed Size5316
Max. Term Depth24
Asserts 13
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite137 not5 and16 =91
distinct58 let131 extract27 bvnot23
bvadd296 bvult25 bvule38 bvuge2
bvsgt1 zero_extend100 select180 store334
fp4 fp.leq2 fp.geq2 to_fp92
Query 16
Status unknown
Inferred Status None
Size 58897
Compressed Size5304
Max. Term Depth24
Asserts 13
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite137 not5 and16 =91
distinct58 let131 extract27 bvnot23
bvadd296 bvult25 bvule38 bvuge2
bvsgt1 zero_extend100 select180 store334
fp4 fp.leq2 fp.geq2 to_fp92
Query 17
Status unknown
Inferred Status None
Size 59370
Compressed Size5399
Max. Term Depth26
Asserts 13
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite137 not5 and16 =91
distinct58 let132 extract26 bvnot23
bvadd295 bvult25 bvule38 bvuge2
bvsgt1 zero_extend106 select174 store345
fp4 fp.leq2 fp.geq2 to_fp92
Query 18
Status unknown
Inferred Status None
Size 57121
Compressed Size4759
Max. Term Depth23
Asserts 13
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite135 not5 and16 =91
distinct52 let129 extract25 bvnot21
bvadd281 bvult21 bvule30 bvsgt1
zero_extend95 select160 store329 fp4
fp.leq2 fp.geq2 to_fp92
Query 19
Status unknown
Inferred Status None
Size 65592
Compressed Size5434
Max. Term Depth26
Asserts 14
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite151 not5 and17 =91
distinct64 let149 extract36 bvnot29
bvadd351 bvult27 bvule42 bvuge2
bvsgt1 zero_extend121 select198 store372
fp4 fp.leq2 fp.geq2 to_fp92
Query 20
Status unknown
Inferred Status None
Size 65593
Compressed Size5434
Max. Term Depth26
Asserts 14
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite151 not5 and17 =91
distinct64 let149 extract36 bvnot29
bvadd351 bvult27 bvule42 bvuge2
bvsgt1 zero_extend121 select198 store372
fp4 fp.leq2 fp.geq2 to_fp92
Query 21
Status unknown
Inferred Status None
Size 65594
Compressed Size5425
Max. Term Depth26
Asserts 14
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite151 not5 and17 =91
distinct64 let149 extract36 bvnot29
bvadd351 bvult27 bvule42 bvuge2
bvsgt1 zero_extend121 select198 store372
fp4 fp.leq2 fp.geq2 to_fp92
Query 22
Status unknown
Inferred Status None
Size 65595
Compressed Size5430
Max. Term Depth26
Asserts 14
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite151 not5 and17 =91
distinct64 let149 extract36 bvnot29
bvadd351 bvult27 bvule42 bvuge2
bvsgt1 zero_extend121 select198 store372
fp4 fp.leq2 fp.geq2 to_fp92
Query 23
Status unknown
Inferred Status None
Size 65596
Compressed Size5426
Max. Term Depth26
Asserts 14
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite151 not5 and17 =91
distinct64 let149 extract36 bvnot29
bvadd351 bvult27 bvule42 bvuge2
bvsgt1 zero_extend121 select198 store372
fp4 fp.leq2 fp.geq2 to_fp92
Query 24
Status unknown
Inferred Status None
Size 64062
Compressed Size4908
Max. Term Depth24
Asserts 14
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite149 not5 and17 =91
distinct58 let146 extract34 bvnot27
bvadd338 bvult23 bvule34 bvsgt1
zero_extend120 select178 store371 fp4
fp.leq2 fp.geq2 to_fp92
Query 25
Status unknown
Inferred Status None
Size 73101
Compressed Size5565
Max. Term Depth28
Asserts 15
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite165 not5 and18 =91
distinct70 let168 extract46 bvnot35
bvadd416 bvult29 bvule46 bvuge2
bvsgt1 zero_extend149 select214 store416
fp4 fp.leq2 fp.geq2 to_fp92
Query 26
Status unknown
Inferred Status None
Size 73102
Compressed Size5566
Max. Term Depth28
Asserts 15
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite165 not5 and18 =91
distinct70 let168 extract46 bvnot35
bvadd416 bvult29 bvule46 bvuge2
bvsgt1 zero_extend149 select214 store416
fp4 fp.leq2 fp.geq2 to_fp92
Query 27
Status unknown
Inferred Status None
Size 73103
Compressed Size5567
Max. Term Depth28
Asserts 15
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite165 not5 and18 =91
distinct70 let168 extract46 bvnot35
bvadd416 bvult29 bvule46 bvuge2
bvsgt1 zero_extend149 select214 store416
fp4 fp.leq2 fp.geq2 to_fp92
Query 28
Status unknown
Inferred Status None
Size 73025
Compressed Size5752
Max. Term Depth28
Asserts 15
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite165 not5 and18 =91
distinct70 let168 extract45 bvnot35
bvadd418 bvult29 bvule46 bvuge2
bvsgt1 zero_extend149 select217 store418
fp4 fp.leq2 fp.geq2 to_fp92
Query 29
Status unknown
Inferred Status None
Size 69792
Compressed Size5325
Max. Term Depth24
Asserts 15
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite164 not6 and18 =92
distinct59 let163 extract37 bvnot27
bvadd378 bvult25 bvule38 bvsgt1
zero_extend135 select196 store413 fp4
fp.leq2 fp.geq2 to_fp92
Query 30
Status unknown
Inferred Status None
Size 69852
Compressed Size5334
Max. Term Depth24
Asserts 16
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite164 not6 and18 =92
distinct59 let163 extract37 bvnot27
bvadd378 bvult25 bvule38 bvsgt1
zero_extend135 select196 store413 fp4
fp.leq2 fp.geq2 to_fp92
Query 31
Status unknown
Inferred Status None
Size 69912
Compressed Size5341
Max. Term Depth24
Asserts 17
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite164 not6 and18 =92
distinct59 let163 extract37 bvnot27
bvadd378 bvult25 bvule38 bvsgt1
zero_extend135 select196 store413 fp4
fp.leq2 fp.geq2 to_fp92
Query 32
Status unknown
Inferred Status None
Size 69972
Compressed Size5345
Max. Term Depth24
Asserts 18
Declared Functions0
Declared Constants96
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite164 not6 and18 =92
distinct59 let163 extract37 bvnot27
bvadd378 bvult25 bvule38 bvsgt1
zero_extend135 select196 store413 fp4
fp.leq2 fp.geq2 to_fp92