Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/600d906a.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
Size256823
Compressed Size13689
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 calls33
Query 1
Status unknown
Inferred Status None
Size 1488
Compressed Size915
Max. Term Depth1
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

distinct1
Query 2
Status unknown
Inferred Status None
Size 1774
Compressed Size996
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 =1 distinct2
let1 zero_extend1
Query 3
Status unknown
Inferred Status None
Size 2019
Compressed Size1004
Max. Term Depth8
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 not2 =2 distinct3
let2 zero_extend2
Query 4
Status unknown
Inferred Status None
Size 2753
Compressed Size1214
Max. Term Depth8
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 not2 and1 =2
distinct4 let3 extract1 bvnot1
bvadd4 bvule2 zero_extend4 select2
store3
Query 5
Status unknown
Inferred Status None
Size 3476
Compressed Size1318
Max. Term Depth8
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 not2 and2 =2
distinct4 let5 extract1 bvnot1
bvadd7 bvule4 zero_extend4 select4
store9
Query 6
Status unknown
Inferred Status None
Size 5791
Compressed Size1617
Max. Term Depth11
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 not2 and3 =2
distinct9 let10 extract3 bvnot4
bvadd15 bvult2 bvule10 zero_extend7
select34 store25
Query 7
Status unknown
Inferred Status None
Size 7838
Compressed Size1779
Max. Term Depth13
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 not2 and4 =2
distinct12 let17 extract4 bvnot6
bvadd24 bvult5 bvule12 zero_extend9
select62 store39
Query 8
Status unknown
Inferred Status None
Size 10454
Compressed Size2104
Max. Term Depth13
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 not3 and5 =2
distinct13 let24 extract4 bvnot6
bvadd34 bvult8 bvule14 zero_extend10
select93 store55 fp2 fp.add1
fp.sub1 fp.mul1 fp.leq1 roundTowardPositive4
to_fp2 to_fp_unsigned1
Query 9
Status unknown
Inferred Status None
Size 13070
Compressed Size2135
Max. Term Depth13
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 not4 and6 =2
distinct14 let31 extract4 bvnot6
bvadd44 bvult11 bvule16 zero_extend11
select124 store71 fp4 fp.add2
fp.sub2 fp.mul2 fp.leq2 roundTowardPositive8
to_fp4 to_fp_unsigned2
Query 10
Status unknown
Inferred Status None
Size 15513
Compressed Size2323
Max. Term Depth14
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite34 not4 and7 =2
distinct14 let39 extract4 bvnot6
bvadd52 bvult14 bvule19 zero_extend11
select149 store89 fp4 fp.add2
fp.sub2 fp.mul2 fp.leq2 roundTowardPositive8
to_fp4 to_fp_unsigned2
Query 11
Status unknown
Inferred Status None
Size 19274
Compressed Size2566
Max. Term Depth15
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite48 not4 and8 =2
distinct16 let48 extract5 bvnot7
bvadd63 bvult18 bvule25 zero_extend12
select184 store116 fp4 fp.add2
fp.sub2 fp.mul2 fp.leq2 roundTowardPositive8
to_fp4 to_fp_unsigned2
Query 12
Status unknown
Inferred Status None
Size 24210
Compressed Size2865
Max. Term Depth15
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite63 not5 and9 =2
distinct18 let57 extract5 bvnot7
bvadd76 bvult22 bvule28 zero_extend13
select225 store144 fp8 fp.add6
fp.sub5 fp.mul3 fp.leq4 roundTowardPositive18
to_fp10 to_fp_unsigned3
Query 13
Status unknown
Inferred Status None
Size 28571
Compressed Size3047
Max. Term Depth16
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite76 not6 and10 =2
distinct19 let66 extract5 bvnot7
bvadd89 bvult26 bvule31 zero_extend14
select264 store172 fp10 fp.add7
fp.sub7 fp.mul4 fp.leq4 fp.geq1
roundTowardPositive23 to_fp13 to_fp_unsigned4
Query 14
Status unknown
Inferred Status None
Size 32932
Compressed Size3051
Max. Term Depth16
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite89 not7 and11 =2
distinct20 let75 extract5 bvnot7
bvadd102 bvult30 bvule34 zero_extend15
select303 store200 fp12 fp.add8
fp.sub9 fp.mul5 fp.leq4 fp.geq2
roundTowardPositive28 to_fp16 to_fp_unsigned5
Query 15
Status unknown
Inferred Status None
Size 36976
Compressed Size3295
Max. Term Depth18
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite102 not7 and12 =2
distinct23 let88 extract7 bvnot9
bvadd115 bvult35 bvule40 zero_extend17
select344 store232 fp12 fp.add8
fp.sub9 fp.mul5 fp.leq4 fp.geq2
roundTowardPositive28 to_fp16 to_fp_unsigned5
Query 16
Status unknown
Inferred Status None
Size 42589
Compressed Size3547
Max. Term Depth18
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite118 not8 and13 =2
distinct25 let101 extract7 bvnot9
bvadd130 bvult40 bvule43 zero_extend18
select389 store264 fp16 fp.add10
fp.sub13 fp.mul6 fp.leq5 fp.geq3
roundTowardPositive37 to_fp21 to_fp_unsigned6
Query 17
Status unknown
Inferred Status None
Size 46320
Compressed Size3827
Max. Term Depth18
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite132 not9 and14 =3
distinct26 let114 extract8 bvnot9
bvadd142 bvult45 bvule46 zero_extend19
select424 store293 fp16 fp.add10
fp.sub13 fp.mul6 fp.leq5 fp.geq3
roundTowardPositive37 to_fp21 to_fp_unsigned6
Query 18
Status unknown
Inferred Status None
Size 50807
Compressed Size4122
Max. Term Depth18
Asserts 18
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite146 not10 and15 =3
distinct27 let127 extract8 bvnot9
bvadd156 bvult50 bvule49 zero_extend20
select465 store324 fp18 fp.add11
fp.sub14 fp.mul7 fp.leq5 fp.lt1
fp.geq3 roundTowardPositive41 to_fp23 to_fp_unsigned7
Query 19
Status unknown
Inferred Status None
Size 55658
Compressed Size4288
Max. Term Depth18
Asserts 19
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite160 not11 and16 =3
distinct28 let140 extract8 bvnot9
bvadd171 bvult55 bvule52 zero_extend21
select509 store356 fp20 fp.add12
fp.sub16 fp.mul8 fp.leq5 fp.lt2
fp.geq3 roundTowardPositive46 to_fp26 to_fp_unsigned8
Query 20
Status unknown
Inferred Status None
Size 59440
Compressed Size4394
Max. Term Depth18
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite174 not11 and17 =3
distinct29 let153 extract8 bvnot9
bvadd183 bvult60 bvule55 bvslt1
zero_extend22 select544 store385 fp20
fp.add12 fp.sub16 fp.mul8 fp.leq5
fp.lt2 fp.geq3 roundTowardPositive46 to_fp26
to_fp_unsigned8
Query 21
Status unknown
Inferred Status None
Size 63023
Compressed Size4495
Max. Term Depth18
Asserts 21
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite188 not11 and18 =4
distinct30 let166 extract8 bvnot9
bvadd195 bvult65 bvule58 bvslt1
zero_extend22 select579 store414 fp20
fp.add12 fp.sub16 fp.mul8 fp.leq5
fp.lt2 fp.geq3 roundTowardPositive46 to_fp26
to_fp_unsigned8
Query 22
Status unknown
Inferred Status None
Size 67188
Compressed Size4694
Max. Term Depth19
Asserts 22
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite202 not11 and19 =4
distinct31 let180 extract9 bvnot10
bvadd211 bvult70 bvule63 bvslt1
zero_extend24 select616 store446 fp20
fp.add12 fp.sub16 fp.mul8 fp.leq5
fp.lt2 fp.geq3 roundTowardPositive46 to_fp26
to_fp_unsigned8
Query 23
Status unknown
Inferred Status None
Size 71337
Compressed Size4916
Max. Term Depth20
Asserts 23
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite217 not11 and20 =4
distinct31 let195 extract9 bvnot10
bvadd226 bvult75 bvule68 bvslt1
zero_extend24 select653 store481 fp20
fp.add12 fp.sub16 fp.mul8 fp.leq5
fp.lt2 fp.geq3 roundTowardPositive46 to_fp26
to_fp_unsigned8
Query 24
Status unknown
Inferred Status None
Size 81067
Compressed Size5712
Max. Term Depth34
Asserts 24
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite236 not11 and21 =4
distinct43 let223 extract13 bvnot15
bvadd275 bvult86 bvule93 bvuge2
bvslt1 zero_extend32 select757 store550
fp20 fp.add12 fp.sub16 fp.mul8
fp.leq5 fp.lt2 fp.geq3 roundTowardPositive46
to_fp26 to_fp_unsigned8
Query 25
Status unknown
Inferred Status None
Size 92646
Compressed Size6600
Max. Term Depth45
Asserts 25
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite259 not11 and22 =4
distinct54 let262 extract18 bvnot20
bvadd348 bvult101 bvule118 bvuge4
bvslt1 zero_extend39 select898 store633
fp20 fp.add12 fp.sub16 fp.mul8
fp.leq5 fp.lt2 fp.geq3 roundTowardPositive46
to_fp26 to_fp_unsigned8
Query 26
Status unknown
Inferred Status None
Size 106354
Compressed Size7396
Max. Term Depth55
Asserts 26
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite286 not11 and23 =4
distinct66 let311 extract22 bvnot25
bvadd446 bvult120 bvule143 bvuge6
bvslt1 zero_extend47 select1062 store731
fp20 fp.add12 fp.sub16 fp.mul8
fp.leq5 fp.lt2 fp.geq3 roundTowardPositive46
to_fp26 to_fp_unsigned8
Query 27
Status unknown
Inferred Status None
Size 121565
Compressed Size8425
Max. Term Depth65
Asserts 27
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite317 not11 and24 =4
distinct77 let370 extract26 bvnot29
bvadd561 bvult142 bvule168 bvuge7
bvslt1 zero_extend54 select1256 store838
fp20 fp.add12 fp.sub16 fp.mul8
fp.leq5 fp.lt2 fp.geq3 roundTowardPositive46
to_fp26 to_fp_unsigned8
Query 28
Status unknown
Inferred Status None
Size 138769
Compressed Size9291
Max. Term Depth77
Asserts 28
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite352 not11 and25 =4
distinct88 let441 extract30 bvnot33
bvadd704 bvult169 bvule193 bvuge9
bvslt1 zero_extend61 select1483 store958
fp20 fp.add12 fp.sub16 fp.mul8
fp.leq5 fp.lt2 fp.geq3 roundTowardPositive46
to_fp26 to_fp_unsigned8
Query 29
Status unknown
Inferred Status None
Size 158907
Compressed Size10211
Max. Term Depth89
Asserts 29
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite391 not11 and26 =4
distinct100 let524 extract34 bvnot38
bvadd873 bvult200 bvule218 bvuge11
bvslt1 zero_extend69 select1737 store1096
fp20 fp.add12 fp.sub16 fp.mul8
fp.leq5 fp.lt2 fp.geq3 roundTowardPositive46
to_fp26 to_fp_unsigned8
Query 30
Status unknown
Inferred Status None
Size 181393
Compressed Size11228
Max. Term Depth99
Asserts 30
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite434 not11 and27 =4
distinct112 let617 extract38 bvnot43
bvadd1064 bvult235 bvule243 bvuge13
bvslt1 zero_extend77 select2018 store1249
fp20 fp.add12 fp.sub16 fp.mul8
fp.leq5 fp.lt2 fp.geq3 roundTowardPositive46
to_fp26 to_fp_unsigned8
Query 31
Status unknown
Inferred Status None
Size 205352
Compressed Size12270
Max. Term Depth109
Asserts 31
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite481 not11 and28 =4
distinct123 let720 extract42 bvnot47
bvadd1272 bvult273 bvule268 bvuge14
bvslt1 zero_extend84 select2329 store1411
fp20 fp.add12 fp.sub16 fp.mul8
fp.leq5 fp.lt2 fp.geq3 roundTowardPositive46
to_fp26 to_fp_unsigned8
Query 32
Status unknown
Inferred Status None
Size 231497
Compressed Size13216
Max. Term Depth121
Asserts 32
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite532 not11 and29 =4
distinct134 let835 extract46 bvnot51
bvadd1508 bvult316 bvule293 bvuge16
bvslt1 zero_extend91 select2673 store1586
fp20 fp.add12 fp.sub16 fp.mul8
fp.leq5 fp.lt2 fp.geq3 roundTowardPositive46
to_fp26 to_fp_unsigned8
Query 33
Status unknown
Inferred Status None
Size 256552
Compressed Size13624
Max. Term Depth127
Asserts 33
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite585 not11 and30 =4
distinct140 let956 extract48 bvnot53
bvadd1745 bvult360 bvule308 bvuge17
bvslt1 zero_extend95 select3001 store1755
fp20 fp.add12 fp.sub16 fp.mul8
fp.leq5 fp.lt2 fp.geq3 roundTowardPositive46
to_fp26 to_fp_unsigned8