Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/2560f89b.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
Size248499
Compressed Size8826
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 1969
Compressed Size1066
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 let1 bvule1 select1
store5
Query 2
Status unknown
Inferred Status None
Size 2841
Compressed Size1165
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 not1 and1 =1
distinct1 let3 bvule2 select3
store11
Query 3
Status unknown
Inferred Status None
Size 19460
Compressed Size3203
Max. Term Depth25
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite42 not3 and10 =3
distinct61 let22 extract31 bvnot32
bvadd84 bvult9 bvule12 zero_extend51
select147 store68 fp6 fp.gt6
to_fp6
Query 4
Status unknown
Inferred Status None
Size 25792
Compressed Size3831
Max. Term Depth25
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite60 not4 and11 =4
distinct68 let40 extract35 bvnot36
bvadd105 bvult20 bvule15 zero_extend56
sign_extend1 select240 store111 fp6
fp.gt6 to_fp6
Query 5
Status unknown
Inferred Status None
Size 31939
Compressed Size4025
Max. Term Depth26
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 not4 and12 =4
distinct73 let60 extract38 bvnot40
bvadd130 bvult32 bvule16 zero_extend61
sign_extend1 select333 store152 fp6
fp.gt6 to_fp6
Query 6
Status unknown
Inferred Status None
Size 37828
Compressed Size4210
Max. Term Depth27
Asserts 6
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite99 not5 and14 =4
distinct76 let80 extract38 bvnot40
bvadd148 bvult44 bvule17 zero_extend61
sign_extend1 select421 store193 fp7
fp.gt7 fp.eq1 to_fp7
Query 7
Status unknown
Inferred Status None
Size 43550
Compressed Size4722
Max. Term Depth27
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite117 not5 and15 =5
distinct77 let100 extract39 bvnot41
bvadd168 bvult56 bvule18 zero_extend63
sign_extend1 select510 store235 fp7
fp.gt7 fp.eq1 to_fp7
Query 8
Status unknown
Inferred Status None
Size 49119
Compressed Size4752
Max. Term Depth27
Asserts 8
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite135 not5 and16 =5
distinct78 let120 extract40 bvnot42
bvadd187 bvult68 bvule19 zero_extend65
sign_extend1 select597 store276 fp7
fp.gt7 fp.eq1 to_fp7
Query 9
Status unknown
Inferred Status None
Size 54688
Compressed Size4757
Max. Term Depth27
Asserts 9
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite153 not5 and17 =5
distinct79 let140 extract41 bvnot43
bvadd206 bvult80 bvule20 zero_extend67
sign_extend1 select684 store317 fp7
fp.gt7 fp.eq1 to_fp7
Query 10
Status unknown
Inferred Status None
Size 60257
Compressed Size4758
Max. Term Depth27
Asserts 10
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite171 not5 and18 =5
distinct80 let160 extract42 bvnot44
bvadd225 bvult92 bvule21 zero_extend69
sign_extend1 select771 store358 fp7
fp.gt7 fp.eq1 to_fp7
Query 11
Status unknown
Inferred Status None
Size 66417
Compressed Size4889
Max. Term Depth27
Asserts 11
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite192 not5 and19 =5
distinct81 let181 extract43 bvnot45
bvadd244 bvult104 bvule23 zero_extend71
sign_extend1 select859 store403 fp7
fp.gt7 fp.eq1 to_fp7
Query 12
Status unknown
Inferred Status None
Size 74633
Compressed Size5379
Max. Term Depth30
Asserts 12
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite220 not5 and20 =5
distinct89 let206 extract46 bvnot52
bvadd274 bvult117 bvule28 zero_extend76
sign_extend1 select962 store458 fp7
fp.gt7 fp.eq1 to_fp7
Query 13
Status unknown
Inferred Status None
Size 84841
Compressed Size5987
Max. Term Depth35
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite249 not6 and21 =5
distinct95 let235 extract49 bvnot55
bvadd311 bvult131 bvule34 zero_extend81
sign_extend1 select1089 store526 fp8
fp.gt7 fp.eq2 to_fp8
Query 14
Status unknown
Inferred Status None
Size 94359
Compressed Size6326
Max. Term Depth40
Asserts 14
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite279 not6 and22 =6
distinct100 let268 extract52 bvnot57
bvadd353 bvult146 bvule40 zero_extend86
sign_extend1 select1210 store590 fp8
fp.gt7 fp.eq2 to_fp8
Query 15
Status unknown
Inferred Status None
Size 103500
Compressed Size6620
Max. Term Depth40
Asserts 15
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite309 not7 and23 =6
distinct101 let299 extract52 bvnot57
bvadd388 bvult161 bvule43 zero_extend86
sign_extend1 select1329 store655 fp10
fp.add1 fp.leq1 fp.gt7 fp.eq2
roundTowardPositive1 to_fp9
Query 16
Status unknown
Inferred Status None
Size 112637
Compressed Size6652
Max. Term Depth40
Asserts 16
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite339 not8 and24 =6
distinct102 let330 extract52 bvnot57
bvadd423 bvult176 bvule46 zero_extend86
sign_extend1 select1448 store720 fp12
fp.add2 fp.leq1 fp.gt8 fp.eq2
roundTowardPositive2 to_fp10
Query 17
Status unknown
Inferred Status None
Size 122767
Compressed Size6900
Max. Term Depth41
Asserts 17
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite370 not8 and25 =7
distinct107 let364 extract55 bvnot60
bvadd466 bvult192 bvule49 zero_extend91
sign_extend1 select1582 store788 fp12
fp.add2 fp.leq1 fp.gt8 fp.eq2
roundTowardPositive2 to_fp10
Query 18
Status unknown
Inferred Status None
Size 133030
Compressed Size7166
Max. Term Depth41
Asserts 18
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite402 not9 and26 =8
distinct110 let398 extract57 bvnot61
bvadd505 bvult209 bvule55 zero_extend92
sign_extend2 select1723 store861 fp12
fp.add2 fp.leq1 fp.gt8 fp.eq2
roundTowardPositive2 to_fp10
Query 19
Status unknown
Inferred Status None
Size 143163
Compressed Size7635
Max. Term Depth41
Asserts 19
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite434 not10 and27 =8
distinct111 let432 extract57 bvnot61
bvadd544 bvult226 bvule58 zero_extend92
sign_extend2 select1859 store933 fp14
fp.add3 fp.sub1 fp.leq2 fp.gt8
fp.eq2 roundTowardPositive4 to_fp12
Query 20
Status unknown
Inferred Status None
Size 153290
Compressed Size7665
Max. Term Depth41
Asserts 20
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite466 not11 and28 =8
distinct112 let466 extract57 bvnot61
bvadd583 bvult243 bvule61 zero_extend92
sign_extend2 select1995 store1005 fp16
fp.add4 fp.sub2 fp.leq2 fp.gt9
fp.eq2 roundTowardPositive6 to_fp14
Query 21
Status unknown
Inferred Status None
Size 163392
Compressed Size7690
Max. Term Depth41
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite498 not12 and29 =8
distinct113 let500 extract57 bvnot61
bvadd622 bvult260 bvule64 zero_extend92
sign_extend2 select2131 store1077 fp17
fp.add5 fp.sub3 fp.leq2 fp.lt1
fp.gt9 fp.eq2 roundTowardPositive8 to_fp16
Query 22
Status unknown
Inferred Status None
Size 173525
Compressed Size7719
Max. Term Depth41
Asserts 22
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite530 not13 and30 =8
distinct114 let534 extract57 bvnot61
bvadd661 bvult277 bvule67 zero_extend92
sign_extend2 select2267 store1149 fp19
fp.add6 fp.sub4 fp.leq2 fp.lt1
fp.geq1 fp.gt9 fp.eq2 roundTowardPositive10
to_fp18
Query 23
Status unknown
Inferred Status None
Size 184110
Compressed Size7916
Max. Term Depth42
Asserts 23
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite562 not13 and31 =8
distinct118 let570 extract59 bvnot64
bvadd705 bvult295 bvule70 zero_extend96
sign_extend2 select2413 store1222 fp19
fp.add6 fp.sub4 fp.leq2 fp.lt1
fp.geq1 fp.gt9 fp.eq2 roundTowardPositive10
to_fp18
Query 24
Status unknown
Inferred Status None
Size 194645
Compressed Size8342
Max. Term Depth43
Asserts 24
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite595 not14 and32 =8
distinct119 let607 extract59 bvnot64
bvadd746 bvult313 bvule73 zero_extend96
sign_extend2 select2559 store1297 fp20
fp.add6 fp.sub5 fp.leq3 fp.lt1
fp.geq1 fp.gt9 fp.eq2 roundTowardPositive11
to_fp20
Query 25
Status unknown
Inferred Status None
Size 205178
Compressed Size8377
Max. Term Depth43
Asserts 25
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite628 not15 and33 =8
distinct120 let644 extract59 bvnot64
bvadd787 bvult331 bvule76 zero_extend96
sign_extend2 select2705 store1372 fp21
fp.add6 fp.sub6 fp.leq3 fp.lt1
fp.geq1 fp.gt10 fp.eq2 roundTowardPositive12
to_fp22
Query 26
Status unknown
Inferred Status None
Size 216222
Compressed Size8561
Max. Term Depth44
Asserts 26
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite661 not15 and34 =8
distinct123 let681 extract61 bvnot66
bvadd831 bvult350 bvule82 zero_extend99
sign_extend2 select2861 store1451 fp21
fp.add6 fp.sub6 fp.leq3 fp.lt1
fp.geq1 fp.gt10 fp.eq2 roundTowardPositive12
to_fp22
Query 27
Status unknown
Inferred Status None
Size 227011
Compressed Size8700
Max. Term Depth44
Asserts 27
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite695 not16 and35 =8
distinct124 let719 extract61 bvnot66
bvadd873 bvult369 bvule85 zero_extend99
sign_extend2 select3013 store1529 fp22
fp.add6 fp.sub7 fp.leq4 fp.lt1
fp.geq1 fp.gt10 fp.eq2 roundTowardPositive13
to_fp24
Query 28
Status unknown
Inferred Status None
Size 237796
Compressed Size8751
Max. Term Depth44
Asserts 28
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite729 not17 and36 =8
distinct125 let757 extract61 bvnot66
bvadd915 bvult388 bvule88 zero_extend99
sign_extend2 select3165 store1607 fp23
fp.add6 fp.sub8 fp.leq4 fp.lt1
fp.geq1 fp.gt11 fp.eq2 roundTowardPositive14
to_fp26
Query 29
Status unknown
Inferred Status None
Size 248260
Compressed Size8856
Max. Term Depth44
Asserts 29
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite763 not18 and37 =8
distinct126 let795 extract61 bvnot66
bvadd956 bvult407 bvule91 zero_extend99
sign_extend2 select3313 store1683 fp24
fp.add6 fp.sub8 fp.leq4 fp.lt2
fp.geq1 fp.gt11 fp.eq2 roundTowardPositive14
to_fp27