Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/3248ebe6.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
Size251452
Compressed Size17399
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 calls22
Query 1
Status unknown
Inferred Status None
Size 2455
Compressed Size1155
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 distinct2 let2
extract2 bvnot2 bvadd6 bvule2
zero_extend4 select2 store4
Query 2
Status unknown
Inferred Status None
Size 3621
Compressed Size1281
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct3 let5
extract3 bvnot3 bvadd14 bvule5
zero_extend6 select5 store11
Query 3
Status unknown
Inferred Status None
Size 4826
Compressed Size1373
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 and3 distinct3 let9
extract3 bvnot3 bvadd21 bvule8
zero_extend6 select8 store21
Query 4
Status unknown
Inferred Status None
Size 8676
Compressed Size1800
Max. Term Depth14
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 and4 distinct12 let17
extract8 bvnot9 bvadd39 bvult2
bvule17 zero_extend15 select47 store44
Query 5
Status unknown
Inferred Status None
Size 10995
Compressed Size2009
Max. Term Depth15
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 not1 and5 distinct14
let26 extract9 bvnot10 bvadd53
bvult4 bvule20 bvsgt1 zero_extend17
select67 store61
Query 6
Status unknown
Inferred Status None
Size 13760
Compressed Size2287
Max. Term Depth16
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 not1 and6 distinct17
let36 extract10 bvnot12 bvadd68
bvult7 bvule23 bvsgt1 zero_extend19
select98 store81
Query 7
Status unknown
Inferred Status None
Size 16666
Compressed Size2434
Max. Term Depth18
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 not1 and7 distinct18
let47 extract10 bvnot12 bvadd83
bvult10 bvule26 bvsgt1 zero_extend19
select129 store102 fp.sub1 fp.leq1
roundTowardPositive1 to_fp1
Query 8
Status unknown
Inferred Status None
Size 19224
Compressed Size2527
Max. Term Depth18
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not1 and8 distinct19
let57 extract11 bvnot13 bvadd99
bvult13 bvule29 bvsgt1 zero_extend21
select155 store121 fp.sub1 fp.leq1
roundTowardPositive1 to_fp1
Query 9
Status unknown
Inferred Status None
Size 21941
Compressed Size2554
Max. Term Depth18
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite43 not2 and9 distinct21
let68 extract12 bvnot14 bvadd116
bvult16 bvule32 bvsgt2 zero_extend23
select182 store140 fp.sub1 fp.leq1
roundTowardPositive1 to_fp1
Query 10
Status unknown
Inferred Status None
Size 22846
Compressed Size2811
Max. Term Depth18
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite43 not1 and9 =1
distinct22 let69 extract12 bvnot15
bvadd118 bvult17 bvule35 bvsgt1
zero_extend23 select198 store145 fp.sub1
fp.leq1 roundTowardPositive1 to_fp2
Query 11
Status unknown
Inferred Status None
Size 31072
Compressed Size3524
Max. Term Depth30
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite54 not1 and10 =2
distinct34 let93 extract16 bvnot20
bvadd167 bvult27 bvule50 bvuge2
bvsgt1 zero_extend43 select291 store193
fp1 fp.add1 fp.sub2 fp.mul1
fp.leq1 roundTowardPositive4 to_fp5
Query 12
Status unknown
Inferred Status None
Size 41190
Compressed Size4382
Max. Term Depth39
Asserts 11
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite69 not1 and11 =3
distinct46 let126 extract20 bvnot25
bvadd237 bvult41 bvule65 bvuge4
bvsgt1 zero_extend64 select410 store258
fp2 fp.add2 fp.sub3 fp.mul2
fp.leq1 roundTowardPositive7 to_fp8
Query 13
Status unknown
Inferred Status None
Size 53138
Compressed Size5344
Max. Term Depth52
Asserts 12
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite88 not1 and12 =4
distinct57 let172 extract25 bvnot30
bvadd317 bvult58 bvule80 bvuge5
bvsgt1 zero_extend81 select562 store339
fp3 fp.add3 fp.sub4 fp.mul3
fp.leq1 roundTowardPositive10 to_fp11
Query 14
Status unknown
Inferred Status None
Size 67028
Compressed Size6228
Max. Term Depth64
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite111 not1 and13 =5
distinct69 let230 extract29 bvnot35
bvadd419 bvult80 bvule95 bvuge7
bvsgt1 zero_extend98 select740 store434
fp4 fp.add4 fp.sub5 fp.mul4
fp.leq1 roundTowardPositive13 to_fp14
Query 15
Status unknown
Inferred Status None
Size 83332
Compressed Size7094
Max. Term Depth76
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite138 not1 and14 =6
distinct81 let300 extract33 bvnot40
bvadd543 bvult106 bvule110 bvuge9
bvsgt1 zero_extend127 select947 store544
fp5 fp.add5 fp.sub6 fp.mul5
fp.leq1 roundTowardPositive16 to_fp17
Query 16
Status unknown
Inferred Status None
Size 101940
Compressed Size8155
Max. Term Depth85
Asserts 15
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite169 not1 and15 =7
distinct93 let379 extract37 bvnot45
bvadd688 bvult136 bvule125 bvuge11
bvsgt1 zero_extend157 select1180 store671
fp6 fp.add6 fp.sub7 fp.mul6
fp.leq1 roundTowardPositive19 to_fp20
Query 17
Status unknown
Inferred Status None
Size 122411
Compressed Size9346
Max. Term Depth98
Asserts 16
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite204 not1 and16 =8
distinct104 let471 extract42 bvnot50
bvadd843 bvult169 bvule140 bvuge12
bvsgt1 zero_extend183 select1446 store814
fp7 fp.add7 fp.sub8 fp.mul7
fp.leq1 roundTowardPositive22 to_fp23
Query 18
Status unknown
Inferred Status None
Size 145398
Compressed Size10347
Max. Term Depth110
Asserts 17
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite243 not1 and17 =9
distinct116 let575 extract46 bvnot55
bvadd1020 bvult207 bvule155 bvuge14
bvsgt1 zero_extend209 select1738 store971
fp8 fp.add8 fp.sub9 fp.mul8
fp.leq1 roundTowardPositive25 to_fp26
Query 19
Status unknown
Inferred Status None
Size 171137
Compressed Size11353
Max. Term Depth122
Asserts 18
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite286 not1 and18 =10
distinct128 let691 extract50 bvnot60
bvadd1219 bvult249 bvule170 bvuge16
bvsgt1 zero_extend247 select2059 store1143
fp9 fp.add9 fp.sub10 fp.mul9
fp.leq1 roundTowardPositive28 to_fp29
Query 20
Status unknown
Inferred Status None
Size 199088
Compressed Size12251
Max. Term Depth131
Asserts 19
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite333 not1 and19 =11
distinct140 let816 extract54 bvnot65
bvadd1439 bvult295 bvule185 bvuge18
bvsgt1 zero_extend286 select2406 store1332
fp10 fp.add10 fp.sub11 fp.mul10
fp.leq1 roundTowardPositive31 to_fp32
Query 21
Status unknown
Inferred Status None
Size 223831
Compressed Size15223
Max. Term Depth131
Asserts 20
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite380 not1 and20 =11
distinct143 let942 extract56 bvnot67
bvadd1645 bvult339 bvule188 bvuge18
bvsgt1 zero_extend314 select2725 store1509
fp10 fp.add10 fp.sub11 fp.mul10
fp.leq1 roundTowardPositive31 to_fp32
Query 22
Status unknown
Inferred Status None
Size 248545
Compressed Size17475
Max. Term Depth133
Asserts 21
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite428 not2 and21 =11
distinct145 let1069 extract57 bvnot68
bvadd1851 bvult383 bvule191 bvuge18
bvsgt2 zero_extend340 select3045 store1686
fp10 fp.add10 fp.sub11 fp.mul10
fp.leq1 roundTowardPositive31 to_fp32