Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/9fda8541.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
Size276253
Compressed Size10312
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 calls29
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 5244
Compressed Size1383
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and3 distinct3 let9
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store24
Query 4
Status unknown
Inferred Status None
Size 7351
Compressed Size1476
Max. Term Depth10
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and4 distinct4 let14
extract4 bvnot4 bvadd34 bvule14
zero_extend8 select14 store38
Query 5
Status unknown
Inferred Status None
Size 9857
Compressed Size1723
Max. Term Depth13
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite31 not2 and5 distinct7
let21 extract6 bvnot5 bvadd47
bvule19 zero_extend10 select22 store55
Query 6
Status unknown
Inferred Status None
Size 20553
Compressed Size2836
Max. Term Depth23
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 not2 and10 =1
distinct34 let38 extract12 bvnot13
bvadd79 bvult6 bvule54 zero_extend19
select149 store122
Query 7
Status unknown
Inferred Status None
Size 26738
Compressed Size3365
Max. Term Depth28
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite74 not2 and11 =1
distinct38 let60 extract13 bvnot14
bvadd112 bvult14 bvule69 zero_extend21
select223 store165
Query 8
Status unknown
Inferred Status None
Size 33551
Compressed Size3674
Max. Term Depth30
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite94 not2 and12 =1
distinct42 let84 extract14 bvnot16
bvadd148 bvult23 bvule74 zero_extend23
select305 store214 fp.lt1 to_fp2
Query 9
Status unknown
Inferred Status None
Size 40376
Compressed Size3820
Max. Term Depth31
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite114 not2 and13 =1
distinct44 let109 extract15 bvnot17
bvadd183 bvult33 bvule84 zero_extend24
select392 store265 fp.lt1 to_fp2
Query 10
Status unknown
Inferred Status None
Size 49724
Compressed Size4202
Max. Term Depth34
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite136 not2 and14 =1
distinct52 let138 extract17 bvnot20
bvadd224 bvult45 bvule99 zero_extend27
select513 store329 fp2 fp.div1
fp.leq1 fp.lt1 fp.geq1 roundTowardPositive1
to_fp4
Query 11
Status unknown
Inferred Status None
Size 57888
Compressed Size4427
Max. Term Depth38
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite159 not3 and15 =1
distinct53 let169 extract17 bvnot20
bvadd264 bvult57 bvule104 zero_extend27
select616 store387 fp3 fp.sub1
fp.div3 fp.leq1 fp.lt1 fp.geq1
fp.gt1 roundTowardPositive5 roundTowardZero1 fp.to_sbv1
to_fp9
Query 12
Status unknown
Inferred Status None
Size 66052
Compressed Size4435
Max. Term Depth38
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite182 not4 and16 =1
distinct54 let200 extract17 bvnot20
bvadd304 bvult69 bvule109 zero_extend27
select719 store445 fp4 fp.sub2
fp.div5 fp.leq1 fp.lt2 fp.geq1
fp.gt1 roundTowardPositive9 roundTowardZero2 fp.to_sbv2
to_fp14
Query 13
Status unknown
Inferred Status None
Size 74621
Compressed Size4764
Max. Term Depth38
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite206 not4 and17 =2
distinct55 let230 extract17 bvnot20
bvadd341 bvult81 bvule115 zero_extend27
select828 store511 fp4 fp.sub2
fp.div5 fp.leq1 fp.lt2 fp.geq1
fp.gt1 roundTowardPositive9 roundTowardZero2 fp.to_sbv2
to_fp14
Query 14
Status unknown
Inferred Status None
Size 83285
Compressed Size4861
Max. Term Depth38
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite231 not5 and18 =2
distinct57 let261 extract18 bvnot20
bvadd378 bvult93 bvule121 zero_extend28
select937 store577 fp4 fp.sub2
fp.div5 fp.leq1 fp.lt2 fp.geq1
fp.gt1 roundTowardPositive9 roundTowardZero2 fp.to_sbv2
to_fp14
Query 15
Status unknown
Inferred Status None
Size 92479
Compressed Size5061
Max. Term Depth38
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite257 not5 and19 =3
distinct58 let293 extract18 bvnot20
bvadd415 bvult105 bvule128 zero_extend28
select1051 store648 fp4 fp.sub2
fp.div5 fp.leq1 fp.lt2 fp.geq1
fp.gt1 roundTowardPositive9 roundTowardZero2 fp.to_sbv2
to_fp14
Query 16
Status unknown
Inferred Status None
Size 101768
Compressed Size5121
Max. Term Depth40
Asserts 16
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite284 not6 and20 =3
distinct60 let326 extract19 bvnot20
bvadd452 bvult117 bvule135 zero_extend29
select1165 store719 fp4 fp.sub2
fp.div5 fp.leq1 fp.lt2 fp.geq1
fp.gt1 roundTowardPositive9 roundTowardZero2 fp.to_sbv2
to_fp14
Query 17
Status unknown
Inferred Status None
Size 111617
Compressed Size5311
Max. Term Depth40
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite312 not6 and21 =4
distinct61 let360 extract19 bvnot20
bvadd489 bvult129 bvule143 zero_extend29
select1284 store796 fp4 fp.sub2
fp.div5 fp.leq1 fp.lt2 fp.geq1
fp.gt1 roundTowardPositive9 roundTowardZero2 fp.to_sbv2
to_fp14
Query 18
Status unknown
Inferred Status None
Size 121711
Compressed Size5519
Max. Term Depth43
Asserts 18
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite342 not7 and22 =4
distinct66 let397 extract20 bvnot21
bvadd530 bvult142 bvule159 zero_extend31
select1407 store870 fp4 fp.sub2
fp.div5 fp.leq1 fp.lt2 fp.geq1
fp.gt1 roundTowardPositive9 roundTowardZero2 fp.to_sbv2
to_fp14
Query 19
Status unknown
Inferred Status None
Size 134385
Compressed Size6004
Max. Term Depth47
Asserts 19
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite374 not8 and23 =5
distinct71 let438 extract21 bvnot23
bvadd575 bvult157 bvule183 zero_extend33
select1563 store972 fp4 fp.sub2
fp.div5 fp.leq1 fp.lt2 fp.geq1
fp.gt1 roundTowardPositive9 roundTowardZero2 fp.to_sbv2
to_fp14
Query 20
Status unknown
Inferred Status None
Size 145565
Compressed Size6217
Max. Term Depth49
Asserts 20
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite406 not8 and24 =5
distinct74 let481 extract22 bvnot24
bvadd622 bvult173 bvule199 zero_extend35
select1705 store1058 fp4 fp.sub2
fp.div5 fp.leq1 fp.lt2 fp.geq1
fp.gt1 roundTowardPositive9 roundTowardZero2 fp.to_sbv2
to_fp14
Query 21
Status unknown
Inferred Status None
Size 158264
Compressed Size7436
Max. Term Depth51
Asserts 21
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite439 not8 and25 =5
distinct80 let527 extract25 bvnot27
bvadd681 bvult190 bvule215 zero_extend40
select1854 store1153 fp4 fp.sub2
fp.div5 fp.leq1 fp.lt2 fp.geq1
fp.gt1 roundTowardPositive9 roundTowardZero2 fp.to_sbv2
to_fp14
Query 22
Status unknown
Inferred Status None
Size 169986
Compressed Size7582
Max. Term Depth53
Asserts 22
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite473 not9 and26 =5
distinct82 let574 extract26 bvnot28
bvadd737 bvult207 bvule223 bvsgt1
zero_extend42 select1994 store1246 fp4
fp.sub2 fp.div5 fp.leq1 fp.lt2
fp.geq1 fp.gt1 roundTowardPositive9 roundTowardZero2
fp.to_sbv2 to_fp14
Query 23
Status unknown
Inferred Status None
Size 182819
Compressed Size8169
Max. Term Depth54
Asserts 23
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite507 not9 and27 =5
distinct85 let622 extract27 bvnot30
bvadd794 bvult225 bvule231 bvsgt1
zero_extend44 select2150 store1347 fp4
fp.sub2 fp.div5 fp.leq1 fp.lt2
fp.geq1 fp.gt1 roundTowardPositive9 roundTowardZero2
fp.to_sbv2 to_fp14
Query 24
Status unknown
Inferred Status None
Size 195773
Compressed Size8329
Max. Term Depth55
Asserts 24
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite542 not9 and28 =5
distinct87 let671 extract28 bvnot31
bvadd852 bvult244 bvule247 bvsgt1
zero_extend45 select2316 store1448 fp4
fp.sub2 fp.div5 fp.leq1 fp.lt2
fp.geq1 fp.gt1 roundTowardPositive9 roundTowardZero2
fp.to_sbv2 to_fp14
Query 25
Status unknown
Inferred Status None
Size 210209
Compressed Size8678
Max. Term Depth58
Asserts 25
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite579 not10 and29 =5
distinct91 let723 extract29 bvnot33
bvadd915 bvult264 bvule255 bvsgt1
zero_extend47 select2496 store1558 fp5
fp.sub3 fp.mul1 fp.div5 fp.leq1
fp.lt2 fp.geq1 fp.gt2 roundTowardPositive11
roundTowardZero2 fp.to_sbv2 to_fp17
Query 26
Status unknown
Inferred Status None
Size 226768
Compressed Size9108
Max. Term Depth61
Asserts 26
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite617 not10 and30 =5
distinct99 let778 extract31 bvnot36
bvadd981 bvult286 bvule271 bvsgt1
zero_extend50 select2704 store1675 fp7
fp.sub3 fp.mul1 fp.div10 fp.leq2
fp.lt2 fp.geq2 fp.gt2 roundTowardPositive16
roundTowardZero2 fp.to_sbv2 to_fp23
Query 27
Status unknown
Inferred Status None
Size 242154
Compressed Size9548
Max. Term Depth62
Asserts 27
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite657 not11 and31 =5
distinct102 let834 extract32 bvnot37
bvadd1048 bvult309 bvule287 bvsgt1
zero_extend51 select2909 store1791 fp8
fp.add1 fp.sub3 fp.mul2 fp.div10
fp.leq2 fp.lt3 fp.geq2 fp.gt2
roundTowardPositive18 roundTowardZero2 fp.to_sbv2 to_fp26
Query 28
Status unknown
Inferred Status None
Size 260370
Compressed Size10025
Max. Term Depth65
Asserts 28
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite698 not11 and32 =5
distinct110 let893 extract34 bvnot40
bvadd1118 bvult334 bvule311 bvsgt1
zero_extend54 select3149 store1920 fp10
fp.add1 fp.sub3 fp.mul2 fp.div15
fp.leq3 fp.lt3 fp.geq3 fp.gt2
roundTowardPositive23 roundTowardZero2 fp.to_sbv2 to_fp32
Query 29
Status unknown
Inferred Status None
Size 276014
Compressed Size10324
Max. Term Depth66
Asserts 29
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite740 not12 and33 =5
distinct111 let953 extract34 bvnot40
bvadd1188 bvult359 bvule319 bvsle1
bvsgt1 zero_extend54 select3360 store2041
fp10 fp.add1 fp.sub3 fp.mul2
fp.div17 fp.leq3 fp.lt3 fp.geq3
fp.gt2 roundTowardPositive25 roundTowardZero4 fp.to_sbv4
to_fp36