Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/08bd9b9f.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
Size219447
Compressed Size9120
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 calls23
Query 1
Status unknown
Inferred Status None
Size 1859
Compressed Size1036
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 let1 bvule1
select1 store3
Query 2
Status unknown
Inferred Status None
Size 4439
Compressed Size1505
Max. Term Depth11
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 and2 =1 distinct7
let6 extract4 bvnot5 bvadd13
bvult2 bvule4 zero_extend7 select33
store17 to_fp2
Query 3
Status unknown
Inferred Status None
Size 6877
Compressed Size1790
Max. Term Depth14
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 and3 =1 distinct12
let14 extract7 bvnot7 bvadd28
bvult5 bvule6 zero_extend11 select58
store31 to_fp2
Query 4
Status unknown
Inferred Status None
Size 9675
Compressed Size2027
Max. Term Depth15
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 and4 =2 distinct15
let23 extract8 bvnot9 bvadd41
bvult9 bvule8 zero_extend13 select94
store48 to_fp3
Query 5
Status unknown
Inferred Status None
Size 14368
Compressed Size2440
Max. Term Depth19
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and5 =3 distinct21
let36 extract11 bvnot13 bvadd63
bvult15 bvule11 zero_extend18 select156
store75 fp.add1 roundTowardPositive1 to_fp6
Query 6
Status unknown
Inferred Status None
Size 20041
Compressed Size2897
Max. Term Depth23
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite29 and6 =4 distinct28
let53 extract14 bvnot17 bvadd93
bvult23 bvule14 zero_extend24 select224
store106 fp.add1 roundTowardPositive1 to_fp8
Query 7
Status unknown
Inferred Status None
Size 24678
Compressed Size3102
Max. Term Depth23
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite39 and7 =4 distinct29
let70 extract14 bvnot17 bvadd117
bvult31 bvule15 bvslt1 zero_extend24
select284 store135 fp.add1 roundTowardPositive1
to_fp8
Query 8
Status unknown
Inferred Status None
Size 30074
Compressed Size3227
Max. Term Depth25
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 and8 =4 distinct33
let89 extract15 bvnot19 bvadd144
bvult40 bvule16 bvslt1 zero_extend26
select355 store165 fp1 fp.add1
fp.gt1 roundTowardPositive1 to_fp9
Query 9
Status unknown
Inferred Status None
Size 36101
Compressed Size3458
Max. Term Depth27
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite62 not1 and9 =4
distinct36 let110 extract16 bvnot20
bvadd172 bvult50 bvule18 bvslt1
zero_extend27 select437 store202 fp1
fp.add2 fp.gt1 fp.eq1 roundTowardPositive2
to_fp11
Query 10
Status unknown
Inferred Status None
Size 45388
Compressed Size3981
Max. Term Depth33
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite77 not1 and10 =5
distinct47 let137 extract21 bvnot27
bvadd214 bvult64 bvule23 bvslt1
zero_extend35 select567 store257 fp1
fp.add2 fp.gt1 fp.eq1 roundTowardPositive2
to_fp13
Query 11
Status unknown
Inferred Status None
Size 55136
Compressed Size4459
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite94 not1 and11 =6
distinct55 let168 extract25 bvnot32
bvadd265 bvult80 bvule26 bvslt1
zero_extend43 select695 store312 fp1
fp.add2 fp.gt1 fp.eq1 roundTowardPositive2
to_fp15
Query 12
Status unknown
Inferred Status None
Size 66127
Compressed Size4803
Max. Term Depth41
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite113 not1 and12 =7
distinct62 let203 extract29 bvnot37
bvadd319 bvult98 bvule29 bvslt1
zero_extend50 select846 store378 fp1
fp.add2 fp.gt1 fp.eq1 roundTowardPositive2
to_fp17
Query 13
Status unknown
Inferred Status None
Size 79629
Compressed Size5286
Max. Term Depth47
Asserts 13
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite135 not1 and13 =8
distinct72 let244 extract34 bvnot43
bvadd387 bvult119 bvule33 bvslt1
zero_extend59 select1021 store455 fp2
fp.add2 fp.sub1 fp.mul1 fp.gt1
fp.eq1 roundTowardPositive4 to_fp20
Query 14
Status unknown
Inferred Status None
Size 93507
Compressed Size5732
Max. Term Depth50
Asserts 14
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite159 not1 and14 =9
distinct78 let288 extract37 bvnot47
bvadd458 bvult142 bvule36 bvslt1
zero_extend64 select1201 store538 fp2
fp.add2 fp.sub1 fp.mul1 fp.neg1
fp.gt1 fp.eq1 roundTowardPositive4 to_fp22
Query 15
Status unknown
Inferred Status None
Size 107220
Compressed Size6286
Max. Term Depth53
Asserts 15
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite184 not1 and15 =10
distinct82 let335 extract39 bvnot49
bvadd528 bvult166 bvule38 bvslt1
zero_extend68 select1375 store625 fp2
fp.add2 fp.sub1 fp.mul1 fp.neg1
fp.gt1 fp.eq1 roundTowardPositive4 to_fp23
Query 16
Status unknown
Inferred Status None
Size 122182
Compressed Size6644
Max. Term Depth55
Asserts 16
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite210 not1 and16 =11
distinct85 let384 extract41 bvnot51
bvadd605 bvult191 bvule40 bvslt1
zero_extend71 select1556 store721 fp2
fp.add2 fp.sub1 fp.mul1 fp.neg1
fp.gt1 fp.eq1 roundTowardPositive4 to_fp24
Query 17
Status unknown
Inferred Status None
Size 137783
Compressed Size6980
Max. Term Depth57
Asserts 17
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite237 not1 and17 =12
distinct89 let436 extract44 bvnot54
bvadd684 bvult217 bvule42 bvslt1
zero_extend74 select1745 store827 fp2
fp.add2 fp.sub1 fp.mul1 fp.neg1
fp.gt1 fp.eq1 roundTowardPositive4 to_fp25
Query 18
Status unknown
Inferred Status None
Size 153901
Compressed Size7175
Max. Term Depth60
Asserts 18
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite265 not1 and18 =13
distinct93 let490 extract46 bvnot57
bvadd767 bvult244 bvule44 bvslt1
zero_extend78 select1944 store932 fp2
fp.add2 fp.sub1 fp.mul1 fp.neg1
fp.gt1 fp.eq1 roundTowardPositive4 to_fp26
Query 19
Status unknown
Inferred Status None
Size 170360
Compressed Size7405
Max. Term Depth62
Asserts 19
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite294 not1 and19 =13
distinct97 let546 extract48 bvnot60
bvadd853 bvult272 bvule46 bvslt1
zero_extend83 select2151 store1039 fp2
fp.add2 fp.sub1 fp.mul1 fp.neg1
fp.gt1 fp.eq1 roundTowardPositive4 to_fp26
Query 20
Status unknown
Inferred Status None
Size 186736
Compressed Size7492
Max. Term Depth64
Asserts 20
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite324 not1 and20 =13
distinct100 let604 extract49 bvnot62
bvadd937 bvult301 bvule47 bvslt1
zero_extend86 select2361 store1146 fp2
fp.add2 fp.sub1 fp.mul1 fp.neg1
fp.gt1 fp.eq1 roundTowardPositive4 to_fp26
Query 21
Status unknown
Inferred Status None
Size 203036
Compressed Size7597
Max. Term Depth66
Asserts 21
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite355 not2 and21 =14
distinct101 let663 extract50 bvnot62
bvadd1020 bvult330 bvule48 bvslt1
zero_extend88 select2570 store1254 fp2
fp.add2 fp.sub1 fp.mul1 fp.neg1
fp.gt1 fp.eq1 roundTowardPositive4 to_fp26
Query 22
Status unknown
Inferred Status None
Size 219217
Compressed Size8831
Max. Term Depth66
Asserts 22
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite386 not3 and22 =15
distinct102 let721 extract50 bvnot62
bvadd1103 bvult359 bvule49 bvslt1
zero_extend90 select2777 store1361 fp2
fp.add2 fp.sub1 fp.mul1 fp.neg1
fp.gt1 fp.eq1 roundTowardPositive4 to_fp26
Query 23
Status unknown
Inferred Status None
Size 203076
Compressed Size7599
Max. Term Depth66
Asserts 21
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite355 not2 and21 =14
distinct101 let663 extract50 bvnot62
bvadd1020 bvult330 bvule48 bvslt1
zero_extend88 select2570 store1254 fp2
fp.add2 fp.sub1 fp.mul1 fp.neg1
fp.gt1 fp.eq1 roundTowardPositive4 to_fp26