Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/773310a2.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
Size859664
Compressed Size14699
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 calls34
Query 1
Status unknown
Inferred Status None
Size 1969
Compressed Size1067
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 14916
Compressed Size1908
Max. Term Depth53
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 and1 distinct3 let48
extract1 bvnot1 bvadd133 bvult2
bvule3 bvuge1 zero_extend8 select17
store143
Query 3
Status unknown
Inferred Status None
Size 27860
Compressed Size2305
Max. Term Depth54
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 and2 =1 distinct7
let96 extract2 bvnot2 bvadd269
bvult3 bvule4 bvuge1 zero_extend13
select27 store284 to_fp1
Query 4
Status unknown
Inferred Status None
Size 41126
Compressed Size2419
Max. Term Depth55
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 and3 =2 distinct11
let145 extract3 bvnot3 bvadd409
bvult4 bvule5 bvuge1 zero_extend18
select37 store429 to_fp2
Query 5
Status unknown
Inferred Status None
Size 54764
Compressed Size2517
Max. Term Depth57
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 and4 =3 distinct15
let196 extract4 bvnot4 bvadd553
bvult5 bvule6 bvuge1 zero_extend23
select47 store578 to_fp3
Query 6
Status unknown
Inferred Status None
Size 70492
Compressed Size3181
Max. Term Depth62
Asserts 6
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 or3 and5 =7
distinct22 let252 extract4 bvnot4
bvadd697 bvult6 bvule8 bvuge1
zero_extend30 select63 store741 to_fp3
Query 7
Status unknown
Inferred Status None
Size 90039
Compressed Size4108
Max. Term Depth69
Asserts 7
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 not1 or5 and11
=9 distinct44 let315 extract6
bvnot6 bvadd848 bvult11 bvule12
bvuge3 zero_extend38 select104 store914
fp.geq5 to_fp5
Query 8
Status unknown
Inferred Status None
Size 87155
Compressed Size3701
Max. Term Depth65
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 not1 or4 and6
=8 distinct26 let311 extract4
bvnot4 bvadd841 bvult8 bvule12
bvuge1 zero_extend34 select89 store912
fp1 fp.gt1 to_fp4
Query 9
Status unknown
Inferred Status None
Size 85235
Compressed Size3542
Max. Term Depth62
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite34 or3 and6 =7
distinct23 let308 extract4 bvnot4
bvadd841 bvult7 bvule10 bvugt1
bvuge1 zero_extend33 select79 store904
to_fp3
Query 10
Status unknown
Inferred Status None
Size 99138
Compressed Size4406
Max. Term Depth109
Asserts 7
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 or3 and6 =7
distinct28 let355 extract6 bvnot6
bvadd981 bvsub1 bvult11 bvule14
bvuge3 zero_extend41 select102 store1046
to_fp3
Query 11
Status unknown
Inferred Status None
Size 126454
Compressed Size4532
Max. Term Depth109
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 not1 or3 and7
=7 distinct29 let458 extract6
bvnot6 bvadd1260 bvsub2 bvult14
bvule17 bvuge3 zero_extend46 select132
store1349 to_fp3
Query 12
Status unknown
Inferred Status None
Size 154709
Compressed Size4726
Max. Term Depth110
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 not1 or3 and8
=7 distinct32 let562 extract7
bvnot7 bvadd1541 bvsub3 bvult19
bvule23 bvuge4 zero_extend55 select175
store1657 to_fp3
Query 13
Status unknown
Inferred Status None
Size 194202
Compressed Size6420
Max. Term Depth115
Asserts 10
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite74 not1 or3 and9
=7 distinct68 let671 extract73
bvnot130 bvand61 bvadd1827 bvmul4
bvsub4 bvult25 bvule32 bvuge5
zero_extend104 select232 store1978 to_fp3
Query 14
Status unknown
Inferred Status None
Size 225335
Compressed Size6909
Max. Term Depth118
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite95 not1 or3 and10
=7 distinct76 let783 extract76
bvnot136 bvand61 bvadd2117 bvmul6
bvsub5 bvult31 bvule42 bvuge5
zero_extend117 select294 store2299 to_fp3
Query 15
Status unknown
Inferred Status None
Size 256120
Compressed Size8047
Max. Term Depth120
Asserts 12
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite118 not2 or4 and11
=7 distinct81 let897 extract78
bvnot137 bvand61 bvadd2406 bvmul8
bvsub6 bvult37 bvule47 bvuge5
zero_extend128 select349 store2619 fp1
fp.eq1 to_fp4
Query 16
Status unknown
Inferred Status None
Size 287553
Compressed Size8285
Max. Term Depth122
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite145 not2 or5 and14
=9 distinct89 let1013 extract80
bvnot138 bvand61 bvadd2695 bvmul10
bvsub7 bvult43 bvule52 bvuge5
bvslt1 zero_extend140 select405 store2939
fp2 fp.eq2 to_fp5
Query 17
Status unknown
Inferred Status None
Size 286547
Compressed Size8097
Max. Term Depth120
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite139 not3 or4 and12
=8 distinct83 let1011 extract80
bvnot138 bvand61 bvadd2695 bvmul10
bvsub7 bvult43 bvule52 bvuge5
zero_extend139 select403 store2939 fp1
fp.eq1 to_fp4
Query 18
Status unknown
Inferred Status None
Size 288431
Compressed Size8938
Max. Term Depth123
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite147 not2 or4 and16
=9 distinct92 let1014 extract82
bvnot139 bvand61 bvadd2697 bvmul10
bvsub7 bvult43 bvule52 bvuge5
bvslt1 zero_extend142 select407 store2946
fp3 fp.gt2 fp.eq1 to_fp6
Query 19
Status unknown
Inferred Status None
Size 286838
Compressed Size8707
Max. Term Depth120
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite139 not2 or4 and12
=7 distinct84 let1010 extract80
bvnot139 bvand61 bvadd2697 bvmul10
bvsub7 bvult43 bvule52 bvuge5
zero_extend140 select404 store2939 fp1
fp.gt1 fp.eq1 to_fp6
Query 20
Status unknown
Inferred Status None
Size 317553
Compressed Size8713
Max. Term Depth120
Asserts 14
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite160 not2 or4 and13
=7 distinct87 let1123 extract82
bvnot141 bvand61 bvadd2988 bvmul12
bvsub8 bvult49 bvule57 bvuge5
zero_extend152 select459 store3259 fp1
fp.gt2 fp.eq1 to_fp8
Query 21
Status unknown
Inferred Status None
Size 347993
Compressed Size8734
Max. Term Depth120
Asserts 15
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite180 not2 or4 and14
=7 distinct89 let1235 extract84
bvnot143 bvand61 bvadd3277 bvmul14
bvsub9 bvult55 bvule62 bvuge5
zero_extend164 select512 store3579 fp1
fp.gt2 fp.eq1 to_fp8
Query 22
Status unknown
Inferred Status None
Size 380838
Compressed Size9594
Max. Term Depth124
Asserts 16
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite212 not3 or7 and18
=9 distinct108 let1352 extract86
bvnot145 bvand61 bvadd3572 bvmul16
bvsub10 bvult61 bvule67 bvuge5
zero_extend179 select573 store3899 fp1
fp.lt2 fp.gt4 fp.eq1 to_fp16
Query 23
Status unknown
Inferred Status None
Size 413646
Compressed Size9679
Max. Term Depth124
Asserts 17
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite244 not3 or10 and22
=11 distinct127 let1469 extract88
bvnot147 bvand61 bvadd3867 bvmul18
bvsub11 bvult67 bvule72 bvuge5
zero_extend194 select634 store4219 fp1
fp.lt4 fp.gt6 fp.eq1 to_fp24
Query 24
Status unknown
Inferred Status None
Size 412104
Compressed Size9974
Max. Term Depth124
Asserts 17
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite236 not3 or7 and19
=10 distinct109 let1467 extract86
bvnot145 bvand61 bvadd3859 bvmul18
bvsub11 bvult67 bvule74 bvuge5
zero_extend187 select636 store4228 fp1
fp.lt2 fp.gt4 fp.eq1 to_fp16
Query 25
Status unknown
Inferred Status None
Size 443826
Compressed Size10317
Max. Term Depth124
Asserts 18
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite262 not3 or7 and20
=11 distinct110 let1584 extract86
bvnot145 bvand61 bvadd4146 bvmul20
bvsub12 bvult73 bvule82 bvuge5
zero_extend195 select702 store4561 fp1
fp.lt2 fp.gt4 fp.eq1 to_fp16
Query 26
Status unknown
Inferred Status None
Size 480118
Compressed Size10969
Max. Term Depth127
Asserts 19
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite291 not4 or7 and22
=12 distinct118 let1705 extract90
bvnot148 bvand61 bvadd4450 bvmul22
bvsub13 bvult80 bvule98 bvuge5
zero_extend210 select806 store4915 fp1
fp.lt2 fp.gt4 fp.eq1 to_fp16
Query 27
Status unknown
Inferred Status None
Size 514257
Compressed Size11345
Max. Term Depth127
Asserts 20
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite321 not5 or7 and23
=13 distinct120 let1826 extract91
bvnot148 bvand61 bvadd4752 bvmul24
bvsub14 bvult87 bvule106 bvuge5
zero_extend219 select889 store5259 fp1
fp.lt2 fp.gt5 fp.eq1 to_fp18
Query 28
Status unknown
Inferred Status None
Size 514334
Compressed Size11574
Max. Term Depth128
Asserts 20
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite319 not5 or7 and23
=12 distinct120 let1827 extract91
bvnot149 bvand61 bvadd4753 bvmul24
bvsub14 bvult87 bvule106 bvuge5
zero_extend220 select890 store5260 fp1
fp.lt2 fp.gt5 fp.eq1 to_fp18
Query 29
Status unknown
Inferred Status None
Size 514446
Compressed Size11368
Max. Term Depth128
Asserts 20
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite319 not5 or7 and23
=12 distinct120 let1827 extract91
bvnot149 bvand61 bvadd4754 bvmul24
bvsub14 bvult87 bvule106 bvuge5
zero_extend220 select891 store5261 fp1
fp.lt3 fp.gt4 fp.eq1 to_fp18
Query 30
Status unknown
Inferred Status None
Size 546916
Compressed Size11493
Max. Term Depth128
Asserts 21
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite346 not5 or7 and24
=12 distinct121 let1948 extract92
bvnot150 bvand61 bvadd5049 bvmul26
bvsub15 bvult94 bvule114 bvuge5
zero_extend231 select965 store5599 fp1
fp.lt3 fp.gt4 fp.eq1 to_fp18
Query 31
Status unknown
Inferred Status None
Size 580224
Compressed Size11870
Max. Term Depth129
Asserts 22
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite378 not6 or7 and27
=14 distinct127 let2071 extract94
bvnot151 bvand61 bvadd5345 bvmul28
bvsub16 bvult101 bvule122 bvuge5
bvsgt1 zero_extend244 select1041 store5937
fp1 fp.lt3 fp.gt4 fp.eq1
to_fp18
Query 32
Status unknown
Inferred Status None
Size 612943
Compressed Size11919
Max. Term Depth129
Asserts 23
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite406 not7 or7 and28
=15 distinct129 let2194 extract96
bvnot152 bvand61 bvadd5641 bvmul30
bvsub17 bvult108 bvule130 bvuge5
bvsgt1 zero_extend256 select1116 store6275
fp1 fp.lt3 fp.gt4 fp.eq1
to_fp18
Query 33
Status unknown
Inferred Status None
Size 580264
Compressed Size11876
Max. Term Depth129
Asserts 22
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite378 not6 or7 and27
=14 distinct127 let2071 extract94
bvnot151 bvand61 bvadd5345 bvmul28
bvsub16 bvult101 bvule122 bvuge5
bvsgt1 zero_extend244 select1041 store5937
fp1 fp.lt3 fp.gt4 fp.eq1
to_fp18
Query 34
Status unknown
Inferred Status None
Size 580324
Compressed Size11881
Max. Term Depth129
Asserts 23
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite378 not6 or7 and27
=14 distinct127 let2071 extract94
bvnot151 bvand61 bvadd5345 bvmul28
bvsub16 bvult101 bvule122 bvuge5
bvsgt1 zero_extend244 select1041 store5937
fp1 fp.lt3 fp.gt4 fp.eq1
to_fp18