Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/8d681854.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
Size222939
Compressed Size9522
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 calls30
Query 1
Status unknown
Inferred Status None
Size 2293
Compressed Size1157
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and1 distinct1 let2
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store5
Query 2
Status unknown
Inferred Status None
Size 3558
Compressed Size1279
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and2 distinct2 let5
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store13
Query 3
Status unknown
Inferred Status None
Size 6759
Compressed Size1696
Max. Term Depth13
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 and3 distinct7 let12
extract4 bvnot5 bvadd22 bvult2
bvule14 zero_extend7 select39 store35
Query 4
Status unknown
Inferred Status None
Size 9543
Compressed Size1886
Max. Term Depth15
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 and4 distinct10 let21
extract5 bvnot7 bvadd34 bvult5
bvule17 zero_extend9 select69 store55
Query 5
Status unknown
Inferred Status None
Size 12397
Compressed Size2038
Max. Term Depth17
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite33 not1 and5 =1
distinct12 let31 extract7 bvnot8
bvadd46 bvult8 bvule20 zero_extend11
select100 store77
Query 6
Status unknown
Inferred Status None
Size 16525
Compressed Size2344
Max. Term Depth19
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 not1 and6 =2
distinct16 let44 extract9 bvnot9
bvadd65 bvult13 bvule29 zero_extend13
select154 store106
Query 7
Status unknown
Inferred Status None
Size 21102
Compressed Size2693
Max. Term Depth24
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite58 not1 and7 =2
distinct20 let62 extract10 bvnot10
bvadd94 bvult20 bvule38 zero_extend15
select214 store136
Query 8
Status unknown
Inferred Status None
Size 26283
Compressed Size3003
Max. Term Depth26
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite73 not1 and8 =2
distinct24 let82 extract11 bvnot12
bvadd126 bvult28 bvule41 zero_extend17
select284 store170 fp.lt1 to_fp2
Query 9
Status unknown
Inferred Status None
Size 31602
Compressed Size3223
Max. Term Depth27
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite88 not1 and9 =2
distinct26 let103 extract12 bvnot13
bvadd157 bvult37 bvule47 zero_extend18
select359 store208 fp.lt1 to_fp2
Query 10
Status unknown
Inferred Status None
Size 37285
Compressed Size3360
Max. Term Depth29
Asserts 10
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite104 not1 and10 =2
distinct29 let126 extract13 bvnot15
bvadd190 bvult47 bvule50 zero_extend20
select439 store247 fp.lt1 to_fp2
Query 11
Status unknown
Inferred Status None
Size 43404
Compressed Size3492
Max. Term Depth30
Asserts 11
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite121 not1 and11 =2
distinct31 let150 extract14 bvnot16
bvadd224 bvult58 bvule56 zero_extend21
select529 store291 fp.lt1 to_fp2
Query 12
Status unknown
Inferred Status None
Size 50269
Compressed Size3773
Max. Term Depth32
Asserts 12
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite140 not1 and12 =3
distinct32 let176 extract14 bvnot16
bvadd257 bvult69 bvule60 zero_extend21
select624 store342 fp.lt1 to_fp2
Query 13
Status unknown
Inferred Status None
Size 57229
Compressed Size3879
Max. Term Depth34
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite160 not2 and13 =3
distinct34 let203 extract15 bvnot16
bvadd290 bvult80 bvule64 zero_extend22
select719 store393 fp.lt1 to_fp2
Query 14
Status unknown
Inferred Status None
Size 64719
Compressed Size4049
Max. Term Depth34
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite181 not2 and14 =4
distinct35 let231 extract15 bvnot16
bvadd323 bvult91 bvule69 zero_extend22
select819 store449 fp.lt1 to_fp2
Query 15
Status unknown
Inferred Status None
Size 72304
Compressed Size4234
Max. Term Depth36
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite203 not3 and15 =4
distinct37 let260 extract16 bvnot16
bvadd356 bvult102 bvule74 zero_extend23
select919 store505 fp.lt1 to_fp2
Query 16
Status unknown
Inferred Status None
Size 80449
Compressed Size4415
Max. Term Depth36
Asserts 16
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite226 not3 and16 =5
distinct38 let290 extract16 bvnot16
bvadd389 bvult113 bvule80 zero_extend23
select1024 store567 fp.lt1 to_fp2
Query 17
Status unknown
Inferred Status None
Size 89037
Compressed Size4643
Max. Term Depth39
Asserts 17
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite251 not4 and17 =5
distinct43 let323 extract17 bvnot17
bvadd426 bvult125 bvule92 zero_extend25
select1135 store628 fp.lt1 to_fp2
Query 18
Status unknown
Inferred Status None
Size 98831
Compressed Size5086
Max. Term Depth40
Asserts 18
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite277 not4 and18 =5
distinct47 let357 extract18 bvnot19
bvadd467 bvult138 bvule98 zero_extend27
select1260 store697 fp1 fp.sub1
fp.mul1 fp.lt1 fp.gt1 roundTowardPositive2
to_fp5
Query 19
Status unknown
Inferred Status None
Size 108838
Compressed Size5625
Max. Term Depth40
Asserts 19
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite302 not4 and19 =5
distinct50 let391 extract18 bvnot19
bvadd508 bvult151 bvule104 zero_extend27
select1385 store767 fp4 fp.sub2
fp.mul3 fp.div1 fp.leq1 fp.lt1
fp.geq1 fp.gt1 roundTowardPositive7 to_fp9
Query 20
Status unknown
Inferred Status None
Size 118928
Compressed Size5991
Max. Term Depth42
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite329 not4 and20 =5
distinct53 let427 extract19 bvnot20
bvadd550 bvult165 bvule116 zero_extend28
select1520 store838 fp5 fp.add1
fp.sub2 fp.mul4 fp.div1 fp.leq1
fp.lt2 fp.geq1 fp.gt1 roundTowardPositive9
to_fp12
Query 21
Status unknown
Inferred Status None
Size 128872
Compressed Size6366
Max. Term Depth42
Asserts 21
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite355 not4 and21 =5
distinct56 let462 extract19 bvnot20
bvadd592 bvult179 bvule122 zero_extend28
select1648 store908 fp8 fp.add2
fp.sub2 fp.mul6 fp.div2 fp.leq2
fp.lt2 fp.geq2 fp.gt1 roundTowardPositive14
to_fp16
Query 22
Status unknown
Inferred Status None
Size 139548
Compressed Size6739
Max. Term Depth42
Asserts 22
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite382 not4 and22 =5
distinct57 let497 extract19 bvnot20
bvadd636 bvult193 bvule128 bvsle1
zero_extend28 select1781 store979 fp10
fp.add3 fp.sub3 fp.mul10 fp.div4
fp.leq2 fp.lt2 fp.geq2 fp.gt1
roundTowardPositive24 roundTowardZero2 fp.to_sbv2 to_fp23
Query 23
Status unknown
Inferred Status None
Size 148269
Compressed Size7402
Max. Term Depth42
Asserts 23
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite409 not5 and23 =5
distinct58 let532 extract19 bvnot20
bvadd674 bvult207 bvule134 bvsle1
zero_extend28 select1897 store1045 fp10
fp.add3 fp.sub3 fp.mul10 fp.div4
fp.leq3 fp.lt2 fp.geq2 fp.gt1
roundTowardPositive24 roundTowardZero2 fp.to_sbv2 to_fp23
Query 24
Status unknown
Inferred Status None
Size 148646
Compressed Size7289
Max. Term Depth42
Asserts 23
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite409 not5 and23 =5
distinct58 let532 extract19 bvnot20
bvadd675 bvult207 bvule134 bvsle1
zero_extend28 select1900 store1046 fp11
fp.add4 fp.sub3 fp.mul10 fp.div4
fp.leq2 fp.lt3 fp.geq2 fp.gt1
roundTowardPositive25 roundTowardZero2 fp.to_sbv2 to_fp24
Query 25
Status unknown
Inferred Status None
Size 158857
Compressed Size7731
Max. Term Depth43
Asserts 24
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite437 not5 and24 =6
distinct59 let569 extract19 bvnot20
bvadd713 bvult221 bvule141 bvsle1
zero_extend28 select2034 store1123 fp11
fp.add4 fp.sub3 fp.mul10 fp.div4
fp.leq2 fp.lt3 fp.geq2 fp.gt1
roundTowardPositive25 roundTowardZero2 fp.to_sbv2 to_fp24
Query 26
Status unknown
Inferred Status None
Size 169129
Compressed Size7876
Max. Term Depth45
Asserts 25
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite466 not6 and25 =7
distinct60 let607 extract20 bvnot20
bvadd751 bvult235 bvule148 bvsle1
zero_extend29 select2168 store1200 fp11
fp.add4 fp.sub3 fp.mul10 fp.div4
fp.leq2 fp.lt3 fp.geq2 fp.gt1
roundTowardPositive25 roundTowardZero2 fp.to_sbv2 to_fp24
Query 27
Status unknown
Inferred Status None
Size 179965
Compressed Size8186
Max. Term Depth45
Asserts 26
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite496 not6 and26 =8
distinct61 let646 extract20 bvnot20
bvadd789 bvult249 bvule156 bvsle1
zero_extend29 select2307 store1282 fp11
fp.add4 fp.sub3 fp.mul10 fp.div4
fp.leq2 fp.lt3 fp.geq2 fp.gt1
roundTowardPositive25 roundTowardZero2 fp.to_sbv2 to_fp24
Query 28
Status unknown
Inferred Status None
Size 190896
Compressed Size8278
Max. Term Depth47
Asserts 27
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite527 not7 and27 =8
distinct63 let686 extract21 bvnot20
bvadd827 bvult263 bvule164 bvsle1
zero_extend30 select2446 store1364 fp11
fp.add4 fp.sub3 fp.mul10 fp.div4
fp.leq2 fp.lt3 fp.geq2 fp.gt1
roundTowardPositive25 roundTowardZero2 fp.to_sbv2 to_fp24
Query 29
Status unknown
Inferred Status None
Size 202357
Compressed Size8481
Max. Term Depth47
Asserts 28
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite559 not7 and28 =9
distinct64 let727 extract21 bvnot20
bvadd865 bvult277 bvule173 bvsle1
zero_extend30 select2590 store1451 fp11
fp.add4 fp.sub3 fp.mul10 fp.div4
fp.leq2 fp.lt3 fp.geq2 fp.gt1
roundTowardPositive25 roundTowardZero2 fp.to_sbv2 to_fp24
Query 30
Status unknown
Inferred Status None
Size 213964
Compressed Size8741
Max. Term Depth50
Asserts 29
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite593 not8 and29 =9
distinct69 let771 extract22 bvnot21
bvadd907 bvult292 bvule191 bvsle1
zero_extend32 select2737 store1534 fp11
fp.add4 fp.sub3 fp.mul10 fp.div4
fp.leq2 fp.lt3 fp.geq2 fp.gt1
roundTowardPositive25 roundTowardZero2 fp.to_sbv2 to_fp24