Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/7591d03d.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
Size251598
Compressed Size13664
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 Size1212
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 Size1316
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 Size1615
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 Size1778
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 Size2325
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 19046
Compressed Size2546
Max. Term Depth15
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 not4 and8 =2
distinct16 let48 extract5 bvnot7
bvadd62 bvult18 bvule25 zero_extend12
select183 store115 fp4 fp.add2
fp.sub2 fp.mul2 fp.leq2 roundTowardPositive8
to_fp4 to_fp_unsigned2
Query 12
Status unknown
Inferred Status None
Size 23753
Compressed Size2840
Max. Term Depth15
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite61 not5 and9 =2
distinct18 let57 extract5 bvnot7
bvadd74 bvult22 bvule28 zero_extend13
select223 store142 fp8 fp.add6
fp.sub5 fp.mul3 fp.leq4 roundTowardPositive18
to_fp10 to_fp_unsigned3
Query 13
Status unknown
Inferred Status None
Size 27885
Compressed Size3001
Max. Term Depth16
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite73 not6 and10 =2
distinct19 let66 extract5 bvnot7
bvadd86 bvult26 bvule31 zero_extend14
select261 store169 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 32017
Compressed Size3004
Max. Term Depth16
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite85 not7 and11 =2
distinct20 let75 extract5 bvnot7
bvadd98 bvult30 bvule34 zero_extend15
select299 store196 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 35833
Compressed Size3241
Max. Term Depth18
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite97 not7 and12 =2
distinct23 let88 extract7 bvnot9
bvadd110 bvult35 bvule40 zero_extend17
select339 store227 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 41217
Compressed Size3487
Max. Term Depth18
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite112 not8 and13 =2
distinct25 let101 extract7 bvnot9
bvadd124 bvult40 bvule43 zero_extend18
select383 store258 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 44720
Compressed Size3795
Max. Term Depth18
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite125 not9 and14 =3
distinct26 let114 extract8 bvnot9
bvadd135 bvult45 bvule46 zero_extend19
select417 store286 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 48978
Compressed Size4063
Max. Term Depth18
Asserts 18
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite138 not10 and15 =3
distinct27 let127 extract8 bvnot9
bvadd148 bvult50 bvule49 zero_extend20
select457 store316 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 53656
Compressed Size4201
Max. Term Depth18
Asserts 19
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite152 not12 and16 =3
distinct29 let140 extract8 bvnot9
bvadd162 bvult55 bvule52 zero_extend21
select500 store347 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 57210
Compressed Size4324
Max. Term Depth18
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite165 not12 and17 =3
distinct30 let153 extract8 bvnot9
bvadd173 bvult60 bvule55 bvslt1
zero_extend22 select534 store375 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 60565
Compressed Size4408
Max. Term Depth18
Asserts 21
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite178 not12 and18 =4
distinct31 let166 extract8 bvnot9
bvadd184 bvult65 bvule58 bvslt1
zero_extend22 select568 store403 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 64502
Compressed Size4582
Max. Term Depth19
Asserts 22
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite191 not12 and19 =4
distinct32 let180 extract9 bvnot10
bvadd199 bvult70 bvule63 bvslt1
zero_extend24 select604 store434 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 68423
Compressed Size4699
Max. Term Depth20
Asserts 23
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite205 not12 and20 =4
distinct32 let195 extract9 bvnot10
bvadd213 bvult75 bvule68 bvslt1
zero_extend24 select640 store468 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 77925
Compressed Size5466
Max. Term Depth34
Asserts 24
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite223 not12 and21 =4
distinct44 let223 extract13 bvnot15
bvadd261 bvult86 bvule93 bvuge2
bvslt1 zero_extend32 select743 store536
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 89276
Compressed Size6383
Max. Term Depth45
Asserts 25
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite245 not12 and22 =4
distinct55 let262 extract18 bvnot20
bvadd333 bvult101 bvule118 bvuge4
bvslt1 zero_extend39 select883 store618
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 102756
Compressed Size7226
Max. Term Depth55
Asserts 26
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite271 not12 and23 =4
distinct67 let311 extract22 bvnot25
bvadd430 bvult120 bvule143 bvuge6
bvslt1 zero_extend47 select1046 store715
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 117739
Compressed Size8228
Max. Term Depth65
Asserts 27
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite301 not12 and24 =4
distinct78 let370 extract26 bvnot29
bvadd544 bvult142 bvule168 bvuge7
bvslt1 zero_extend54 select1239 store821
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 134712
Compressed Size9116
Max. Term Depth77
Asserts 28
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite335 not12 and25 =4
distinct89 let441 extract30 bvnot33
bvadd686 bvult169 bvule193 bvuge9
bvslt1 zero_extend61 select1465 store940
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 154618
Compressed Size10014
Max. Term Depth89
Asserts 29
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite373 not12 and26 =4
distinct101 let524 extract34 bvnot38
bvadd854 bvult200 bvule218 bvuge11
bvslt1 zero_extend69 select1718 store1077
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 176870
Compressed Size11012
Max. Term Depth99
Asserts 30
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite415 not12 and27 =4
distinct113 let617 extract38 bvnot43
bvadd1044 bvult235 bvule243 bvuge13
bvslt1 zero_extend77 select1998 store1229
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 200595
Compressed Size12058
Max. Term Depth109
Asserts 31
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite461 not12 and28 =4
distinct124 let720 extract42 bvnot47
bvadd1251 bvult273 bvule268 bvuge14
bvslt1 zero_extend84 select2308 store1390
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 226506
Compressed Size12953
Max. Term Depth121
Asserts 32
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite511 not12 and29 =4
distinct135 let835 extract46 bvnot51
bvadd1486 bvult316 bvule293 bvuge16
bvslt1 zero_extend91 select2651 store1564
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 251327
Compressed Size13364
Max. Term Depth127
Asserts 33
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite563 not12 and30 =4
distinct141 let956 extract48 bvnot53
bvadd1722 bvult360 bvule308 bvuge17
bvslt1 zero_extend95 select2978 store1732
fp20 fp.add12 fp.sub16 fp.mul8
fp.leq5 fp.lt2 fp.geq3 roundTowardPositive46
to_fp26 to_fp_unsigned8