Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/0a8c39d9.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
Size482729
Compressed Size13311
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 calls24
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 2984
Compressed Size1254
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 not1 and2 distinct4
let4 extract2 bvnot2 bvadd4
bvult1 bvule2 zero_extend2 select15
store8
Query 3
Status unknown
Inferred Status None
Size 13135
Compressed Size2493
Max. Term Depth23
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 not1 and3 =1
distinct26 let21 extract11 bvnot15
bvadd37 bvult11 bvule12 zero_extend15
select162 store65 fp1 fp.add4
fp.mul4 roundTowardPositive8 to_fp9
Query 4
Status unknown
Inferred Status None
Size 19418
Compressed Size3191
Max. Term Depth28
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 not1 and4 =2
distinct32 let43 extract14 bvnot19
bvadd61 bvult23 bvule15 zero_extend19
select265 store114 fp1 fp.add4
fp.mul4 roundTowardPositive8 to_fp11
Query 5
Status unknown
Inferred Status None
Size 26630
Compressed Size3510
Max. Term Depth32
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite42 not1 and5 =3
distinct37 let69 extract16 bvnot22
bvadd89 bvult37 bvule18 zero_extend22
select385 store169 fp1 fp.add4
fp.mul4 roundTowardPositive8 to_fp13
Query 6
Status unknown
Inferred Status None
Size 34770
Compressed Size3890
Max. Term Depth36
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite59 not1 and6 =4
distinct43 let99 extract18 bvnot25
bvadd125 bvult53 bvule21 zero_extend26
select514 store228 fp1 fp.add4
fp.mul4 roundTowardPositive8 to_fp15
Query 7
Status unknown
Inferred Status None
Size 44003
Compressed Size4114
Max. Term Depth40
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 not1 and7 =5
distinct48 let133 extract20 bvnot28
bvadd165 bvult71 bvule24 zero_extend29
select663 store296 fp1 fp.add4
fp.mul4 roundTowardPositive8 to_fp17
Query 8
Status unknown
Inferred Status None
Size 61953
Compressed Size5082
Max. Term Depth55
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite106 not1 and8 =6
distinct71 let182 extract29 bvnot41
bvadd237 bvult98 bvule34 zero_extend43
select930 store409 fp2 fp.add8
fp.mul8 roundTowardPositive16 to_fp26
Query 9
Status unknown
Inferred Status None
Size 76207
Compressed Size5677
Max. Term Depth58
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite136 not1 and9 =7
distinct76 let234 extract31 bvnot44
bvadd306 bvult127 bvule37 zero_extend46
select1155 store514 fp2 fp.add8
fp.mul8 roundTowardPositive16 to_fp28
Query 10
Status unknown
Inferred Status None
Size 91364
Compressed Size6011
Max. Term Depth62
Asserts 10
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite168 not1 and10 =8
distinct82 let290 extract33 bvnot47
bvadd378 bvult158 bvule40 zero_extend50
select1391 store626 fp2 fp.add8
fp.mul8 roundTowardPositive16 to_fp30
Query 11
Status unknown
Inferred Status None
Size 107614
Compressed Size6432
Max. Term Depth66
Asserts 11
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite202 not1 and11 =9
distinct87 let350 extract35 bvnot50
bvadd454 bvult191 bvule43 zero_extend53
select1647 store747 fp2 fp.add8
fp.mul8 roundTowardPositive16 to_fp32
Query 12
Status unknown
Inferred Status None
Size 124792
Compressed Size6710
Max. Term Depth70
Asserts 12
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite238 not1 and12 =10
distinct93 let414 extract37 bvnot53
bvadd538 bvult226 bvule46 zero_extend57
select1912 store872 fp2 fp.add8
fp.mul8 roundTowardPositive16 to_fp34
Query 13
Status unknown
Inferred Status None
Size 150773
Compressed Size7848
Max. Term Depth85
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite283 not1 and13 =11
distinct116 let493 extract46 bvnot67
bvadd650 bvult270 bvule56 zero_extend71
select2303 store1041 fp3 fp.add12
fp.mul12 roundTowardPositive24 to_fp43
Query 14
Status unknown
Inferred Status None
Size 172751
Compressed Size8355
Max. Term Depth88
Asserts 14
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite330 not1 and14 =12
distinct121 let575 extract48 bvnot70
bvadd753 bvult316 bvule59 zero_extend74
select2656 store1201 fp3 fp.add12
fp.mul12 roundTowardPositive24 to_fp45
Query 15
Status unknown
Inferred Status None
Size 195721
Compressed Size8879
Max. Term Depth92
Asserts 15
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite379 not1 and15 =13
distinct127 let661 extract50 bvnot73
bvadd864 bvult364 bvule62 zero_extend78
select3018 store1365 fp3 fp.add12
fp.mul12 roundTowardPositive24 to_fp47
Query 16
Status unknown
Inferred Status None
Size 219809
Compressed Size9167
Max. Term Depth96
Asserts 16
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite430 not1 and16 =14
distinct132 let751 extract52 bvnot76
bvadd979 bvult414 bvule65 zero_extend81
select3400 store1538 fp3 fp.add12
fp.mul12 roundTowardPositive24 to_fp49
Query 17
Status unknown
Inferred Status None
Size 244889
Compressed Size9444
Max. Term Depth100
Asserts 17
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite483 not1 and17 =15
distinct138 let845 extract54 bvnot79
bvadd1102 bvult466 bvule68 zero_extend85
select3791 store1715 fp3 fp.add12
fp.mul12 roundTowardPositive24 to_fp51
Query 18
Status unknown
Inferred Status None
Size 279003
Compressed Size10515
Max. Term Depth115
Asserts 18
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite545 not1 and18 =16
distinct161 let954 extract63 bvnot93
bvadd1254 bvult527 bvule78 zero_extend99
select4310 store1937 fp4 fp.add16
fp.mul16 roundTowardPositive32 to_fp60
Query 19
Status unknown
Inferred Status None
Size 308986
Compressed Size11000
Max. Term Depth118
Asserts 19
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite609 not1 and19 =17
distinct166 let1066 extract65 bvnot96
bvadd1396 bvult590 bvule81 zero_extend102
select4789 store2149 fp4 fp.add16
fp.mul16 roundTowardPositive32 to_fp62
Query 20
Status unknown
Inferred Status None
Size 339961
Compressed Size11400
Max. Term Depth122
Asserts 20
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite675 not1 and20 =18
distinct172 let1182 extract67 bvnot99
bvadd1546 bvult655 bvule84 zero_extend106
select5277 store2365 fp4 fp.add16
fp.mul16 roundTowardPositive32 to_fp64
Query 21
Status unknown
Inferred Status None
Size 372054
Compressed Size11663
Max. Term Depth126
Asserts 21
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite743 not1 and21 =19
distinct177 let1302 extract69 bvnot102
bvadd1700 bvult722 bvule87 zero_extend109
select5785 store2590 fp4 fp.add16
fp.mul16 roundTowardPositive32 to_fp66
Query 22
Status unknown
Inferred Status None
Size 405139
Compressed Size11925
Max. Term Depth130
Asserts 22
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite813 not1 and22 =20
distinct183 let1426 extract71 bvnot105
bvadd1862 bvult791 bvule90 zero_extend113
select6302 store2819 fp4 fp.add16
fp.mul16 roundTowardPositive32 to_fp68
Query 23
Status unknown
Inferred Status None
Size 439210
Compressed Size12187
Max. Term Depth134
Asserts 23
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite885 not1 and23 =21
distinct188 let1554 extract73 bvnot108
bvadd2027 bvult862 bvule93 zero_extend116
select6837 store3056 fp4 fp.add16
fp.mul16 roundTowardPositive32 to_fp70
Query 24
Status unknown
Inferred Status None
Size 482530
Compressed Size13298
Max. Term Depth149
Asserts 24
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite966 not1 and24 =22
distinct211 let1697 extract82 bvnot121
bvadd2225 bvult942 bvule103 zero_extend130
select7492 store3339 fp5 fp.add20
fp.mul20 roundTowardPositive40 to_fp79