Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/3919162e.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
Size373812
Compressed Size13374
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 calls28
Query 1
Status unknown
Inferred Status None
Size 1509
Compressed Size926
Max. Term Depth3
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

=1 to_fp1
Query 2
Status unknown
Inferred Status None
Size 2829
Compressed Size1263
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and1 =1 distinct1
let3 extract1 bvnot1 bvadd4
bvule2 zero_extend2 select2 store11
to_fp1
Query 3
Status unknown
Inferred Status None
Size 4506
Compressed Size1397
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and2 =1 distinct2
let7 extract2 bvnot2 bvadd11
bvule5 zero_extend4 select5 store25
to_fp1
Query 4
Status unknown
Inferred Status None
Size 6604
Compressed Size1500
Max. Term Depth10
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and3 =1 distinct3
let12 extract3 bvnot3 bvadd21
bvule9 zero_extend6 select9 store42
to_fp1
Query 5
Status unknown
Inferred Status None
Size 9123
Compressed Size1605
Max. Term Depth11
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and4 =1 distinct4
let18 extract4 bvnot4 bvadd34
bvule14 zero_extend8 select14 store62
to_fp1
Query 6
Status unknown
Inferred Status None
Size 14692
Compressed Size2237
Max. Term Depth18
Asserts 6
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite32 and5 =2 distinct10
let30 extract6 bvnot7 bvadd57
bvult3 bvule29 bvuge1 zero_extend12
select59 store107 to_fp2
Query 7
Status unknown
Inferred Status None
Size 21284
Compressed Size2677
Max. Term Depth23
Asserts 7
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite46 and6 =3 distinct16
let47 extract8 bvnot10 bvadd86
bvult8 bvule44 bvuge2 zero_extend16
select121 store159 to_fp3
Query 8
Status unknown
Inferred Status None
Size 28844
Compressed Size3054
Max. Term Depth28
Asserts 8
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite62 and7 =4 distinct22
let69 extract10 bvnot13 bvadd121
bvult15 bvule59 bvuge3 zero_extend20
select200 store218 to_fp4
Query 9
Status unknown
Inferred Status None
Size 37372
Compressed Size3455
Max. Term Depth33
Asserts 9
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite80 and8 =5 distinct28
let96 extract12 bvnot16 bvadd162
bvult24 bvule74 bvuge4 zero_extend24
select296 store284 to_fp5
Query 10
Status unknown
Inferred Status None
Size 46868
Compressed Size3822
Max. Term Depth38
Asserts 10
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite100 and9 =6 distinct34
let128 extract14 bvnot19 bvadd209
bvult35 bvule89 bvuge5 zero_extend28
select409 store357 to_fp6
Query 11
Status unknown
Inferred Status None
Size 57332
Compressed Size4268
Max. Term Depth43
Asserts 11
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite122 and10 =7 distinct40
let165 extract16 bvnot22 bvadd262
bvult48 bvule104 bvuge6 zero_extend32
select539 store437 to_fp7
Query 12
Status unknown
Inferred Status None
Size 67141
Compressed Size4699
Max. Term Depth47
Asserts 12
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite148 not3 and12 =7
distinct48 let206 extract18 bvnot24
bvadd314 bvult61 bvule109 bvuge6
zero_extend34 select663 store508 to_fp7
Query 13
Status unknown
Inferred Status None
Size 79418
Compressed Size5220
Max. Term Depth48
Asserts 13
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite173 not3 and13 =8
distinct53 let248 extract20 bvnot27
bvadd371 bvult76 bvule124 bvuge6
zero_extend37 select823 store598 fp1
fp.mul1 roundTowardPositive1 to_fp9
Query 14
Status unknown
Inferred Status None
Size 89678
Compressed Size5416
Max. Term Depth48
Asserts 14
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite198 not3 and14 =8
distinct54 let290 extract20 bvnot27
bvadd425 bvult91 bvule129 bvuge6
zero_extend37 select958 store680 fp1
fp.mul1 roundTowardPositive1 to_fp9
Query 15
Status unknown
Inferred Status None
Size 90229
Compressed Size5507
Max. Term Depth50
Asserts 14
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite199 not3 and14 =9
distinct56 let292 extract21 bvnot28
bvadd429 bvult92 bvule134 bvuge6
zero_extend39 select966 store679 fp1
fp.mul1 roundTowardPositive1 to_fp9
Query 16
Status unknown
Inferred Status None
Size 103286
Compressed Size5928
Max. Term Depth53
Asserts 15
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite233 not3 and15 =9
distinct59 let339 extract22 bvnot30
bvadd488 bvult109 bvule145 bvuge6
zero_extend41 select1124 store774 fp1
fp.mul1 roundTowardPositive1 to_fp9
Query 17
Status unknown
Inferred Status None
Size 115088
Compressed Size6221
Max. Term Depth54
Asserts 16
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite266 not3 and16 =10
distinct60 let388 extract22 bvnot30
bvadd546 bvult126 bvule152 bvuge6
zero_extend41 select1274 store865 fp1
fp.mul1 roundTowardPositive1 to_fp9
Query 18
Status unknown
Inferred Status None
Size 127731
Compressed Size6443
Max. Term Depth56
Asserts 17
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite301 not3 and17 =11
distinct61 let439 extract22 bvnot30
bvadd604 bvult143 bvule160 bvuge6
zero_extend41 select1431 store962 fp1
fp.mul1 roundTowardPositive1 to_fp9
Query 19
Status unknown
Inferred Status None
Size 141373
Compressed Size6652
Max. Term Depth58
Asserts 18
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite336 not3 and18 =12
distinct62 let491 extract22 bvnot30
bvadd662 bvult160 bvule168 bvuge6
zero_extend41 select1601 store1066 fp1
fp.mul1 roundTowardPositive1 to_fp9
Query 20
Status unknown
Inferred Status None
Size 154938
Compressed Size6910
Max. Term Depth58
Asserts 19
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite372 not4 and19 =13
distinct63 let543 extract23 bvnot30
bvadd720 bvult177 bvule176 bvuge6
zero_extend42 select1769 store1169 fp1
fp.mul1 roundTowardPositive1 to_fp9
Query 21
Status unknown
Inferred Status None
Size 177069
Compressed Size8045
Max. Term Depth76
Asserts 20
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite413 not4 and20 =13
distinct81 let613 extract29 bvnot37
bvadd820 bvult203 bvule232 bvuge9
zero_extend54 select2055 store1311 fp1
fp.mul1 roundTowardPositive1 to_fp9
Query 22
Status unknown
Inferred Status None
Size 204868
Compressed Size9772
Max. Term Depth93
Asserts 21
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite460 not4 and21 =13
distinct99 let700 extract35 bvnot45
bvadd937 bvult235 bvule288 bvuge12
zero_extend66 select2399 store1499 fp1
fp.mul1 roundTowardPositive1 to_fp9
Query 23
Status unknown
Inferred Status None
Size 234234
Compressed Size11129
Max. Term Depth109
Asserts 22
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite513 not4 and22 =13
distinct117 let803 extract41 bvnot52
bvadd1085 bvult273 bvule344 bvuge15
zero_extend78 select2781 store1686 fp1
fp.mul1 roundTowardPositive1 to_fp9
Query 24
Status unknown
Inferred Status None
Size 258009
Compressed Size11665
Max. Term Depth110
Asserts 23
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite567 not4 and23 =13
distinct120 let907 extract42 bvnot54
bvadd1220 bvult309 bvule352 bvuge15
zero_extend80 select3095 store1855 fp1
fp.mul1 roundTowardPositive1 to_fp9
Query 25
Status unknown
Inferred Status None
Size 281895
Compressed Size11902
Max. Term Depth111
Asserts 24
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite622 not4 and24 =13
distinct122 let1012 extract43 bvnot55
bvadd1356 bvult346 bvule368 bvuge15
zero_extend81 select3419 store2024 fp1
fp.mul1 roundTowardPositive1 to_fp9
Query 26
Status unknown
Inferred Status None
Size 307364
Compressed Size12299
Max. Term Depth113
Asserts 25
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite678 not4 and25 =14
distinct125 let1119 extract44 bvnot57
bvadd1495 bvult384 bvule384 bvuge15
zero_extend83 select3758 store2201 fp3
fp.add1 fp.mul2 roundTowardPositive3 to_fp10
Query 27
Status unknown
Inferred Status None
Size 335910
Compressed Size12794
Max. Term Depth117
Asserts 26
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite736 not4 and26 =15
distinct130 let1230 extract46 bvnot60
bvadd1647 bvult424 bvule408 bvuge15
zero_extend86 select4135 store2395 fp5
fp.add2 fp.mul3 roundTowardPositive5 to_fp12
Query 28
Status unknown
Inferred Status None
Size 363314
Compressed Size13194
Max. Term Depth121
Asserts 27
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite796 not4 and27 =15
distinct136 let1345 extract48 bvnot63
bvadd1798 bvult466 bvule424 bvuge15
zero_extend90 select4502 store2583 fp5
fp.add2 fp.mul3 roundTowardPositive5 to_fp12