Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/7a26ea45.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
Size274626
Compressed Size7686
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 calls33
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 2796
Compressed Size1216
Max. Term Depth9
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct3 let4
extract1 bvnot2 bvadd3 bvult1
bvule2 zero_extend2 select12 store7
Query 3
Status unknown
Inferred Status None
Size 3636
Compressed Size1289
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 not1 and3 =1
distinct4 let8 extract2 bvnot2
bvadd5 bvult2 bvule3 zero_extend3
select22 store12
Query 4
Status unknown
Inferred Status None
Size 5021
Compressed Size1432
Max. Term Depth11
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 not1 and4 =1
distinct6 let12 extract3 bvnot3
bvadd9 bvult4 bvule5 zero_extend4
select43 store23
Query 5
Status unknown
Inferred Status None
Size 6178
Compressed Size1510
Max. Term Depth11
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 not1 and5 =2
distinct7 let17 extract4 bvnot3
bvadd12 bvult6 bvule6 zero_extend5
select60 store32
Query 6
Status unknown
Inferred Status None
Size 7274
Compressed Size1626
Max. Term Depth11
Asserts 6
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 not1 and6 =3
distinct8 let21 extract4 bvnot3
bvadd15 bvult8 bvule7 zero_extend6
select76 store41
Query 7
Status unknown
Inferred Status None
Size 7798
Compressed Size1599
Max. Term Depth12
Asserts 6
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 not1 and6 =2
distinct10 let23 extract5 bvnot5
bvadd18 bvult9 bvule7 zero_extend7
select86 store42
Query 8
Status unknown
Inferred Status None
Size 9878
Compressed Size1739
Max. Term Depth13
Asserts 7
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 not1 and7 =2
distinct12 let30 extract6 bvnot6
bvadd25 bvult13 bvule9 zero_extend8
select122 store59
Query 9
Status unknown
Inferred Status None
Size 12193
Compressed Size1914
Max. Term Depth15
Asserts 8
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 not1 and8 =2
distinct15 let39 extract7 bvnot8
bvadd34 bvult18 bvule10 zero_extend10
select163 store75
Query 10
Status unknown
Inferred Status None
Size 15665
Compressed Size2197
Max. Term Depth18
Asserts 9
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not1 and9 =2
distinct20 let51 extract9 bvnot11
bvadd47 bvult25 bvule12 zero_extend13
select224 store99
Query 11
Status unknown
Inferred Status None
Size 19941
Compressed Size2450
Max. Term Depth21
Asserts 10
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite46 not1 and10 =2
distinct25 let66 extract11 bvnot14
bvadd63 bvult34 bvule14 zero_extend16
select300 store129
Query 12
Status unknown
Inferred Status None
Size 24318
Compressed Size2787
Max. Term Depth23
Asserts 11
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 not1 and11 =2
distinct26 let83 extract11 bvnot14
bvadd77 bvult43 bvule15 zero_extend16
select377 store160 fp.add2 fp.mul2
fp.geq1 roundTowardPositive4 to_fp6
Query 13
Status unknown
Inferred Status None
Size 28952
Compressed Size2963
Max. Term Depth24
Asserts 12
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite68 not1 and12 =2
distinct28 let100 extract12 bvnot15
bvadd94 bvult53 bvule17 zero_extend18
select460 store197 fp.add2 fp.mul2
fp.geq1 roundTowardPositive4 to_fp6
Query 14
Status unknown
Inferred Status None
Size 35445
Compressed Size3416
Max. Term Depth27
Asserts 13
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite83 not1 and13 =2
distinct33 let121 extract14 bvnot18
bvadd115 bvult65 bvule21 zero_extend28
select558 store245 fp.add2 fp.mul2
fp.geq1 roundTowardPositive4 to_fp6
Query 15
Status unknown
Inferred Status None
Size 43078
Compressed Size3814
Max. Term Depth29
Asserts 14
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite105 not1 and14 =3
distinct35 let144 extract15 bvnot19
bvadd139 bvult78 bvule25 zero_extend35
select662 store301 fp.add3 fp.mul2
fp.geq1 roundTowardPositive5 to_fp9
Query 16
Status unknown
Inferred Status None
Size 51679
Compressed Size4262
Max. Term Depth36
Asserts 15
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite127 not1 or1 and15
=3 distinct44 let173 extract20
bvnot23 bvadd168 bvult93 bvule29
zero_extend45 select783 store365 fp.add3
fp.mul2 fp.geq1 roundTowardPositive5 to_fp9
Query 17
Status unknown
Inferred Status None
Size 60158
Compressed Size4550
Max. Term Depth37
Asserts 16
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite149 not1 or1 and16
=3 distinct46 let203 extract21
bvnot24 bvadd196 bvult109 bvule33
zero_extend54 select906 store433 fp.add3
fp.mul2 fp.geq1 roundTowardPositive5 to_fp9
Query 18
Status unknown
Inferred Status None
Size 70397
Compressed Size4867
Max. Term Depth41
Asserts 17
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite175 not1 or1 and18
=3 distinct54 let237 extract24
bvnot27 bvadd230 bvult127 bvule37
zero_extend71 select1047 store509 fp1
fp.add3 fp.mul2 fp.lt1 fp.geq1
roundTowardPositive5 to_fp10
Query 19
Status unknown
Inferred Status None
Size 80161
Compressed Size5156
Max. Term Depth41
Asserts 18
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite200 not1 or1 and19
=4 distinct56 let271 extract25
bvnot28 bvadd262 bvult146 bvule41
zero_extend83 select1189 store589 fp1
fp.add3 fp.mul2 fp.lt1 fp.geq1
roundTowardPositive5 to_fp11
Query 20
Status unknown
Inferred Status None
Size 90474
Compressed Size5363
Max. Term Depth45
Asserts 19
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite226 not2 or1 and20
=4 distinct60 let310 extract28
bvnot30 bvadd296 bvult166 bvule45
zero_extend96 select1336 store675 fp1
fp.add3 fp.mul2 fp.lt1 fp.geq1
roundTowardPositive5 to_fp11
Query 21
Status unknown
Inferred Status None
Size 101100
Compressed Size5579
Max. Term Depth46
Asserts 20
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite253 not3 or1 and21
=4 distinct64 let350 extract30
bvnot32 bvadd332 bvult187 bvule47
zero_extend109 select1490 store761 fp1
fp.add3 fp.mul2 fp.lt1 fp.geq1
roundTowardPositive5 to_fp11
Query 22
Status unknown
Inferred Status None
Size 114347
Compressed Size5960
Max. Term Depth51
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite285 not4 or3 and22
=4 distinct76 let395 extract36
bvnot36 bvadd374 bvult211 bvule55
zero_extend124 select1684 store863 fp1
fp.add3 fp.mul2 fp.lt1 fp.geq1
roundTowardPositive5 to_fp11
Query 23
Status unknown
Inferred Status None
Size 126763
Compressed Size6269
Max. Term Depth52
Asserts 22
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite316 not4 or3 and23
=5 distinct79 let441 extract37
bvnot38 bvadd417 bvult236 bvule59
zero_extend137 select1870 store962 fp1
fp.add3 fp.mul2 fp.lt1 fp.geq1
roundTowardPositive5 to_fp12
Query 24
Status unknown
Inferred Status None
Size 139591
Compressed Size6423
Max. Term Depth54
Asserts 23
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite348 not4 or3 and24
=6 distinct82 let489 extract38
bvnot40 bvadd463 bvult262 bvule63
zero_extend150 select2064 store1063 fp1
fp.add3 fp.mul2 fp.lt1 fp.geq1
roundTowardPositive5 to_fp13
Query 25
Status unknown
Inferred Status None
Size 152831
Compressed Size6521
Max. Term Depth56
Asserts 24
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite381 not4 or3 and25
=7 distinct85 let539 extract39
bvnot42 bvadd512 bvult289 bvule67
zero_extend163 select2266 store1166 fp1
fp.add3 fp.mul2 fp.lt1 fp.geq1
roundTowardPositive5 to_fp14
Query 26
Status unknown
Inferred Status None
Size 166483
Compressed Size6617
Max. Term Depth58
Asserts 25
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite415 not4 or3 and26
=8 distinct88 let591 extract40
bvnot44 bvadd564 bvult317 bvule71
zero_extend176 select2476 store1271 fp1
fp.add3 fp.mul2 fp.lt1 fp.geq1
roundTowardPositive5 to_fp15
Query 27
Status unknown
Inferred Status None
Size 180547
Compressed Size6711
Max. Term Depth60
Asserts 26
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite450 not4 or3 and27
=9 distinct91 let645 extract41
bvnot46 bvadd619 bvult346 bvule75
zero_extend189 select2694 store1378 fp1
fp.add3 fp.mul2 fp.lt1 fp.geq1
roundTowardPositive5 to_fp16
Query 28
Status unknown
Inferred Status None
Size 195023
Compressed Size6813
Max. Term Depth62
Asserts 27
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite486 not4 or3 and28
=10 distinct94 let701 extract42
bvnot48 bvadd677 bvult376 bvule79
zero_extend202 select2920 store1487 fp1
fp.add3 fp.mul2 fp.lt1 fp.geq1
roundTowardPositive5 to_fp17
Query 29
Status unknown
Inferred Status None
Size 209911
Compressed Size6934
Max. Term Depth64
Asserts 28
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite523 not4 or3 and29
=11 distinct97 let759 extract43
bvnot50 bvadd738 bvult407 bvule83
zero_extend215 select3154 store1598 fp1
fp.add3 fp.mul2 fp.lt1 fp.geq1
roundTowardPositive5 to_fp18
Query 30
Status unknown
Inferred Status None
Size 225211
Compressed Size7039
Max. Term Depth66
Asserts 29
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite561 not4 or3 and30
=12 distinct100 let819 extract44
bvnot52 bvadd802 bvult439 bvule87
zero_extend228 select3396 store1711 fp1
fp.add3 fp.mul2 fp.lt1 fp.geq1
roundTowardPositive5 to_fp19
Query 31
Status unknown
Inferred Status None
Size 240923
Compressed Size7139
Max. Term Depth68
Asserts 30
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite600 not4 or3 and31
=13 distinct103 let881 extract45
bvnot54 bvadd869 bvult472 bvule91
zero_extend241 select3646 store1826 fp1
fp.add3 fp.mul2 fp.lt1 fp.geq1
roundTowardPositive5 to_fp20
Query 32
Status unknown
Inferred Status None
Size 257047
Compressed Size7235
Max. Term Depth70
Asserts 31
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite640 not4 or3 and32
=14 distinct106 let945 extract46
bvnot56 bvadd939 bvult506 bvule95
zero_extend254 select3904 store1943 fp1
fp.add3 fp.mul2 fp.lt1 fp.geq1
roundTowardPositive5 to_fp21
Query 33
Status unknown
Inferred Status None
Size 273252
Compressed Size7599
Max. Term Depth72
Asserts 32
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite681 not4 or3 and33
=14 distinct109 let1011 extract47
bvnot58 bvadd1011 bvult541 bvule97
zero_extend267 select4166 store2060 fp1
fp.add3 fp.mul2 fp.lt1 fp.geq1
roundTowardPositive5 to_fp21