Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/5c86f619.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
Size932133
Compressed Size16134
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 calls36
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 68736
Compressed Size2615
Max. Term Depth58
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 and5 =4 distinct19
let248 extract5 bvnot5 bvadd701
bvult6 bvule7 bvuge1 zero_extend28
select57 store731 to_fp4
Query 7
Status unknown
Inferred Status None
Size 84536
Compressed Size3324
Max. Term Depth62
Asserts 7
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 or3 and6 =8
distinct26 let304 extract5 bvnot5
bvadd848 bvult7 bvule9 bvuge1
zero_extend35 select73 store896 to_fp4
Query 8
Status unknown
Inferred Status None
Size 104155
Compressed Size4204
Max. Term Depth69
Asserts 8
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite59 not1 or5 and12
=10 distinct48 let367 extract7
bvnot7 bvadd1002 bvult12 bvule13
bvuge3 zero_extend43 select114 store1071
fp.geq5 to_fp6
Query 9
Status unknown
Inferred Status None
Size 101271
Compressed Size3767
Max. Term Depth65
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 not1 or4 and7
=9 distinct30 let363 extract5
bvnot5 bvadd995 bvult9 bvule13
bvuge1 zero_extend39 select99 store1069
fp1 fp.gt1 to_fp5
Query 10
Status unknown
Inferred Status None
Size 99351
Compressed Size3683
Max. Term Depth62
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite37 or3 and7 =8
distinct27 let360 extract5 bvnot5
bvadd995 bvult8 bvule11 bvugt1
bvuge1 zero_extend38 select89 store1061
to_fp4
Query 11
Status unknown
Inferred Status None
Size 112802
Compressed Size4592
Max. Term Depth108
Asserts 8
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite39 or3 and7 =8
distinct32 let406 extract7 bvnot7
bvadd1129 bvult12 bvule18 bvuge3
zero_extend44 select122 store1202 to_fp4
Query 12
Status unknown
Inferred Status None
Size 139509
Compressed Size4717
Max. Term Depth108
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite48 not1 or3 and8
=8 distinct33 let508 extract7
bvnot7 bvadd1407 bvult15 bvule21
bvuge3 zero_extend48 select154 store1503
to_fp4
Query 13
Status unknown
Inferred Status None
Size 167423
Compressed Size4903
Max. Term Depth110
Asserts 10
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite58 not1 or3 and9
=8 distinct36 let612 extract8
bvnot8 bvadd1689 bvult20 bvule24
bvuge4 zero_extend59 select199 store1807
to_fp4
Query 14
Status unknown
Inferred Status None
Size 205842
Compressed Size6462
Max. Term Depth113
Asserts 11
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite79 not1 or3 and10
=8 distinct72 let719 extract74
bvnot131 bvand61 bvadd1974 bvmul2
bvult26 bvule33 bvuge5 zero_extend106
select250 store2122 to_fp4
Query 15
Status unknown
Inferred Status None
Size 238027
Compressed Size7060
Max. Term Depth117
Asserts 12
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite99 not1 or3 and11
=8 distinct77 let830 extract77
bvnot134 bvand61 bvadd2269 bvmul3
bvult32 bvule43 bvuge5 zero_extend118
select329 store2452 to_fp4
Query 16
Status unknown
Inferred Status None
Size 269683
Compressed Size8083
Max. Term Depth120
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite122 not2 or4 and12
=8 distinct82 let943 extract79
bvnot135 bvand61 bvadd2564 bvmul4
bvult38 bvule48 bvuge5 zero_extend129
select397 store2777 fp1 fp.eq1
to_fp5
Query 17
Status unknown
Inferred Status None
Size 302013
Compressed Size8485
Max. Term Depth121
Asserts 14
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite149 not2 or5 and15
=10 distinct90 let1058 extract81
bvnot136 bvand61 bvadd2859 bvmul5
bvsub1 bvult44 bvule53 bvuge5
bvslt1 zero_extend141 select465 store3102
fp2 fp.eq2 to_fp6
Query 18
Status unknown
Inferred Status None
Size 300743
Compressed Size8168
Max. Term Depth120
Asserts 14
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite143 not3 or4 and13
=9 distinct84 let1055 extract81
bvnot136 bvand61 bvadd2858 bvmul5
bvult44 bvule53 bvuge5 zero_extend139
select462 store3101 fp1 fp.eq1
to_fp5
Query 19
Status unknown
Inferred Status None
Size 302809
Compressed Size9088
Max. Term Depth121
Asserts 14
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite151 not2 or4 and17
=10 distinct93 let1058 extract83
bvnot137 bvand61 bvadd2862 bvmul5
bvsub1 bvult44 bvule53 bvuge5
bvslt1 zero_extend143 select467 store3103
fp4 fp.gt2 fp.eq1 to_fp6
Query 20
Status unknown
Inferred Status None
Size 301153
Compressed Size8976
Max. Term Depth120
Asserts 14
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite143 not2 or4 and13
=8 distinct85 let1054 extract81
bvnot137 bvand61 bvadd2861 bvmul5
bvult44 bvule53 bvuge5 zero_extend140
select464 store3102 fp1 fp.gt1
fp.eq1 to_fp7
Query 21
Status unknown
Inferred Status None
Size 332620
Compressed Size8983
Max. Term Depth120
Asserts 15
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite164 not2 or4 and14
=8 distinct88 let1165 extract83
bvnot139 bvand61 bvadd3158 bvmul6
bvult50 bvule58 bvuge5 zero_extend151
select531 store3427 fp1 fp.gt2
fp.eq1 to_fp9
Query 22
Status unknown
Inferred Status None
Size 363502
Compressed Size9032
Max. Term Depth120
Asserts 16
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite184 not2 or4 and15
=8 distinct90 let1276 extract85
bvnot141 bvand61 bvadd3451 bvmul7
bvult56 bvule63 bvuge5 zero_extend162
select594 store3750 fp1 fp.gt2
fp.eq1 to_fp9
Query 23
Status unknown
Inferred Status None
Size 396853
Compressed Size9978
Max. Term Depth122
Asserts 17
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite216 not3 or7 and19
=10 distinct109 let1391 extract87
bvnot143 bvand61 bvadd3749 bvmul8
bvult62 bvule68 bvuge5 zero_extend177
select664 store4076 fp1 fp.lt2
fp.gt4 fp.eq1 to_fp12
Query 24
Status unknown
Inferred Status None
Size 430223
Compressed Size10109
Max. Term Depth122
Asserts 18
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite248 not4 or10 and23
=12 distinct128 let1506 extract89
bvnot145 bvand61 bvadd4046 bvmul9
bvult68 bvule73 bvuge5 zero_extend191
select731 store4401 fp3 fp.lt4
fp.gt6 fp.eq1 to_fp14
Query 25
Status unknown
Inferred Status None
Size 461464
Compressed Size10534
Max. Term Depth122
Asserts 19
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite271 not5 or10 and24
=13 distinct130 let1619 extract90
bvnot145 bvand61 bvadd4341 bvmul10
bvult74 bvule78 bvuge5 zero_extend199
select798 store4726 fp3 fp.lt4
fp.gt7 fp.eq1 to_fp16
Query 26
Status unknown
Inferred Status None
Size 461429
Compressed Size10212
Max. Term Depth122
Asserts 19
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite269 not5 or10 and24
=12 distinct130 let1618 extract90
bvnot146 bvand61 bvadd4341 bvmul10
bvult74 bvule78 bvuge5 zero_extend201
select799 store4726 fp3 fp.lt4
fp.gt7 fp.eq1 to_fp16
Query 27
Status unknown
Inferred Status None
Size 461350
Compressed Size10786
Max. Term Depth122
Asserts 19
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite269 not5 or10 and24
=12 distinct130 let1618 extract90
bvnot146 bvand61 bvadd4340 bvmul10
bvult74 bvule78 bvuge5 zero_extend200
select796 store4725 fp4 fp.lt5
fp.gt6 fp.eq1 to_fp15
Query 28
Status unknown
Inferred Status None
Size 460139
Compressed Size10218
Max. Term Depth122
Asserts 19
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite268 not4 or10 and24
=12 distinct129 let1617 extract90
bvnot146 bvand61 bvadd4335 bvmul10
bvult74 bvule78 bvuge5 zero_extend201
select790 store4721 fp3 fp.lt4
fp.gt6 fp.eq1 to_fp14
Query 29
Status unknown
Inferred Status None
Size 490884
Compressed Size11029
Max. Term Depth122
Asserts 20
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite293 not4 or10 and27
=14 distinct135 let1730 extract92
bvnot147 bvand61 bvadd4625 bvmul11
bvult80 bvule83 bvuge5 bvsgt1
zero_extend213 select851 store5041 fp3
fp.lt4 fp.gt6 fp.eq1 to_fp14
Query 30
Status unknown
Inferred Status None
Size 520641
Compressed Size11495
Max. Term Depth122
Asserts 21
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite313 not4 or10 and28
=15 distinct135 let1841 extract92
bvnot147 bvand61 bvadd4913 bvmul12
bvult86 bvule88 bvuge5 bvsgt1
zero_extend222 select910 store5361 fp3
fp.lt4 fp.gt6 fp.eq1 to_fp14
Query 31
Status unknown
Inferred Status None
Size 550552
Compressed Size11715
Max. Term Depth122
Asserts 22
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite333 not5 or10 and30
=17 distinct136 let1952 extract92
bvnot147 bvand61 bvadd5202 bvmul13
bvsub1 bvult92 bvule93 bvuge5
bvsgt1 zero_extend230 select969 store5681
fp3 fp.lt4 fp.gt6 fp.eq1
to_fp14
Query 32
Status unknown
Inferred Status None
Size 583387
Compressed Size12420
Max. Term Depth122
Asserts 23
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite355 not5 or10 and31
=17 distinct142 let2067 extract94
bvnot149 bvand61 bvadd5497 bvmul14
bvsub4 bvsdiv3 bvult102 bvule108
bvuge7 bvsgt1 zero_extend244 select1064
store6014 fp3 fp.lt4 fp.gt6
fp.eq1 to_fp14
Query 33
Status unknown
Inferred Status None
Size 614048
Compressed Size12529
Max. Term Depth122
Asserts 24
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite377 not6 or10 and32
=17 distinct143 let2182 extract94
bvnot149 bvand61 bvadd5788 bvmul15
bvsub5 bvsdiv4 bvult110 bvule113
bvuge7 bvsgt1 zero_extend253 select1137
store6340 fp3 fp.lt4 fp.gt6
fp.eq1 to_fp14
Query 34
Status unknown
Inferred Status None
Size 656562
Compressed Size13633
Max. Term Depth125
Asserts 25
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite407 not6 or10 and33
=17 distinct179 let2301 extract160
bvnot272 bvand122 bvadd6085 bvmul20
bvsub6 bvsdiv5 bvult120 bvule124
bvuge8 bvsgt1 zero_extend305 select1232
store6680 fp3 fp.lt4 fp.gt6
fp.eq1 to_fp14
Query 35
Status unknown
Inferred Status None
Size 690486
Compressed Size14082
Max. Term Depth128
Asserts 26
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite438 not6 or10 and34
=17 distinct187 let2423 extract163
bvnot278 bvand122 bvadd6386 bvmul23
bvsub7 bvsdiv6 bvult130 bvule136
bvuge8 bvsgt1 zero_extend321 select1331
store7018 fp3 fp.lt4 fp.gt6
fp.eq1 to_fp14
Query 36
Status unknown
Inferred Status None
Size 656602
Compressed Size13636
Max. Term Depth125
Asserts 25
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite407 not6 or10 and33
=17 distinct179 let2301 extract160
bvnot272 bvand122 bvadd6085 bvmul20
bvsub6 bvsdiv5 bvult120 bvule124
bvuge8 bvsgt1 zero_extend305 select1232
store6680 fp3 fp.lt4 fp.gt6
fp.eq1 to_fp14