Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/b8ff474f.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
Size819911
Compressed Size19487
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 2115
Compressed Size1121
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and1 distinct1 let1
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 3766
Compressed Size1397
Max. Term Depth11
Asserts 2
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 and2 distinct3 let6
extract1 bvnot1 bvadd8 bvule5
zero_extend2 select9 store16
Query 3
Status unknown
Inferred Status None
Size 7863
Compressed Size1893
Max. Term Depth15
Asserts 3
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 and3 =1 distinct9
let15 extract3 bvnot4 bvadd22
bvult2 bvule14 zero_extend6 select47
store45 fp1 fp.sub1 fp.mul1
roundTowardPositive2 to_fp1
Query 4
Status unknown
Inferred Status None
Size 12910
Compressed Size2357
Max. Term Depth20
Asserts 4
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 and4 =2 distinct15
let29 extract5 bvnot7 bvadd44
bvult6 bvule23 zero_extend10 select102
store81 fp2 fp.add1 fp.sub1
fp.mul2 roundTowardPositive4 to_fp2
Query 5
Status unknown
Inferred Status None
Size 19039
Compressed Size2789
Max. Term Depth25
Asserts 5
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite39 and5 =3 distinct21
let48 extract7 bvnot10 bvadd74
bvult12 bvule32 zero_extend14 select174
store124 fp3 fp.add2 fp.sub1
fp.mul3 roundTowardPositive6 to_fp3
Query 6
Status unknown
Inferred Status None
Size 26046
Compressed Size3143
Max. Term Depth30
Asserts 6
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite53 and6 =4 distinct27
let72 extract9 bvnot13 bvadd112
bvult20 bvule41 zero_extend18 select263
store174 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive8 to_fp4
Query 7
Status unknown
Inferred Status None
Size 36031
Compressed Size3811
Max. Term Depth42
Asserts 7
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite71 and7 =5 distinct39
let108 extract14 bvnot19 bvadd175
bvult32 bvule56 zero_extend26 select391
store243 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive9 to_fp6
Query 8
Status unknown
Inferred Status None
Size 48019
Compressed Size4653
Max. Term Depth53
Asserts 8
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite93 and8 =6 distinct50
let155 extract19 bvnot25 bvadd270
bvult48 bvule71 zero_extend33 select544
store320 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive10 to_fp8
Query 9
Status unknown
Inferred Status None
Size 61850
Compressed Size5425
Max. Term Depth64
Asserts 9
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite119 and9 =7 distinct62
let213 extract24 bvnot31 bvadd379
bvult68 bvule86 zero_extend41 select724
store410 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive11 to_fp10
Query 10
Status unknown
Inferred Status None
Size 77965
Compressed Size6154
Max. Term Depth76
Asserts 10
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite149 and10 =8 distinct74
let283 extract29 bvnot37 bvadd507
bvult92 bvule101 zero_extend49 select933
store519 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive12 to_fp12
Query 11
Status unknown
Inferred Status None
Size 96143
Compressed Size7046
Max. Term Depth89
Asserts 11
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite183 and11 =8 distinct88
let365 extract34 bvnot43 bvadd666
bvmul1 bvult120 bvule116 zero_extend56
select1165 store633 fp6 fp.add2
fp.sub2 fp.mul4 fp.leq1 fp.geq1
roundTowardPositive12 roundTowardZero1 fp.to_sbv1 to_fp18
Query 12
Status unknown
Inferred Status None
Size 117241
Compressed Size7997
Max. Term Depth102
Asserts 12
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite221 and12 =8 distinct103
let460 extract39 bvnot49 bvadd840
bvmul3 bvult152 bvule131 zero_extend64
select1428 store766 fp8 fp.add2
fp.sub2 fp.mul4 fp.leq2 fp.geq2
roundTowardPositive12 roundTowardZero3 fp.to_sbv3 to_fp25
Query 13
Status unknown
Inferred Status None
Size 140896
Compressed Size8855
Max. Term Depth115
Asserts 13
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite263 and13 =8 distinct118
let568 extract44 bvnot55 bvadd1032
bvmul6 bvult188 bvule146 zero_extend72
select1721 store914 fp10 fp.add2
fp.sub2 fp.mul4 fp.leq3 fp.geq3
roundTowardPositive12 roundTowardZero6 fp.to_sbv6 to_fp33
Query 14
Status unknown
Inferred Status None
Size 167111
Compressed Size9609
Max. Term Depth128
Asserts 14
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite309 and14 =8 distinct133
let689 extract49 bvnot61 bvadd1244
bvmul10 bvult228 bvule161 zero_extend80
select2044 store1077 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.geq4
roundTowardPositive12 roundTowardZero10 fp.to_sbv10 to_fp42
Query 15
Status unknown
Inferred Status None
Size 192911
Compressed Size10076
Max. Term Depth132
Asserts 15
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite357 and15 =8 distinct139
let815 extract51 bvnot64 bvadd1458
bvmul14 bvult270 bvule170 zero_extend84
select2371 store1244 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.geq4
roundTowardPositive12 roundTowardZero14 fp.to_sbv14 to_fp46
Query 16
Status unknown
Inferred Status None
Size 219877
Compressed Size10495
Max. Term Depth141
Asserts 16
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite408 and16 =8 distinct146
let949 extract54 bvnot67 bvadd1688
bvmul18 bvult314 bvule179 zero_extend88
select2711 store1414 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt1
fp.geq4 roundTowardPositive12 roundTowardZero18 fp.to_sbv18
to_fp52
Query 17
Status unknown
Inferred Status None
Size 247877
Compressed Size10931
Max. Term Depth143
Asserts 17
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite460 and17 =8 distinct152
let1086 extract56 bvnot70 bvadd1918
bvmul22 bvult360 bvule188 zero_extend92
select3066 store1595 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt1
fp.geq4 roundTowardPositive12 roundTowardZero22 fp.to_sbv22
to_fp56
Query 18
Status unknown
Inferred Status None
Size 277043
Compressed Size11344
Max. Term Depth152
Asserts 18
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite515 and18 =8 distinct159
let1231 extract59 bvnot73 bvadd2164
bvmul26 bvult408 bvule197 zero_extend96
select3434 store1779 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive12 roundTowardZero26 fp.to_sbv26
to_fp62
Query 19
Status unknown
Inferred Status None
Size 305645
Compressed Size12119
Max. Term Depth152
Asserts 19
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite572 and19 =8 distinct161
let1377 extract59 bvnot73 bvadd2401
bvmul30 bvult456 bvule201 zero_extend96
select3794 store1968 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive12 roundTowardZero30 fp.to_sbv30
to_fp66
Query 20
Status unknown
Inferred Status None
Size 334866
Compressed Size12385
Max. Term Depth153
Asserts 20
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite631 and20 =12 distinct162
let1524 extract59 bvnot73 bvadd2638
bvmul34 bvult504 bvule206 zero_extend96
select4160 store2163 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive12 roundTowardZero34 fp.to_sbv34
to_fp70
Query 21
Status unknown
Inferred Status None
Size 364444
Compressed Size15582
Max. Term Depth153
Asserts 21
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite691 and21 =12 distinct163
let1672 extract60 bvnot74 bvadd2879
bvmul38 bvult552 bvule213 zero_extend98
select4525 store2361 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive12 roundTowardZero38 fp.to_sbv38
to_fp74
Query 22
Status unknown
Inferred Status None
Size 394461
Compressed Size15729
Max. Term Depth154
Asserts 22
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite753 and22 =12 distinct164
let1821 extract61 bvnot75 bvadd3123
bvmul42 bvult600 bvule221 zero_extend100
select4891 store2562 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive12 roundTowardZero42 fp.to_sbv42
to_fp78
Query 23
Status unknown
Inferred Status None
Size 424917
Compressed Size15865
Max. Term Depth155
Asserts 23
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite817 and23 =12 distinct165
let1971 extract62 bvnot76 bvadd3370
bvmul46 bvult648 bvule230 zero_extend102
select5258 store2766 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive12 roundTowardZero46 fp.to_sbv46
to_fp82
Query 24
Status unknown
Inferred Status None
Size 455812
Compressed Size15959
Max. Term Depth156
Asserts 24
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite883 and24 =12 distinct166
let2122 extract63 bvnot77 bvadd3620
bvmul50 bvult696 bvule240 zero_extend104
select5626 store2973 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive12 roundTowardZero50 fp.to_sbv50
to_fp86
Query 25
Status unknown
Inferred Status None
Size 487146
Compressed Size16083
Max. Term Depth157
Asserts 25
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite951 and25 =12 distinct167
let2274 extract64 bvnot78 bvadd3873
bvmul54 bvult744 bvule251 zero_extend106
select5995 store3183 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive12 roundTowardZero54 fp.to_sbv54
to_fp90
Query 26
Status unknown
Inferred Status None
Size 518919
Compressed Size16188
Max. Term Depth158
Asserts 26
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1021 and26 =12 distinct168
let2427 extract65 bvnot79 bvadd4129
bvmul58 bvult792 bvule263 zero_extend108
select6365 store3396 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive12 roundTowardZero58 fp.to_sbv58
to_fp94
Query 27
Status unknown
Inferred Status None
Size 551131
Compressed Size16361
Max. Term Depth159
Asserts 27
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1093 and27 =12 distinct169
let2581 extract66 bvnot80 bvadd4388
bvmul62 bvult840 bvule276 zero_extend110
select6736 store3612 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive12 roundTowardZero62 fp.to_sbv62
to_fp98
Query 28
Status unknown
Inferred Status None
Size 583782
Compressed Size16475
Max. Term Depth160
Asserts 28
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1167 and28 =12 distinct170
let2736 extract67 bvnot81 bvadd4650
bvmul66 bvult888 bvule290 zero_extend112
select7108 store3831 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive12 roundTowardZero66 fp.to_sbv66
to_fp102
Query 29
Status unknown
Inferred Status None
Size 616872
Compressed Size16622
Max. Term Depth161
Asserts 29
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1243 and29 =12 distinct171
let2892 extract68 bvnot82 bvadd4915
bvmul70 bvult936 bvule305 zero_extend114
select7481 store4053 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive12 roundTowardZero70 fp.to_sbv70
to_fp106
Query 30
Status unknown
Inferred Status None
Size 650620
Compressed Size17139
Max. Term Depth165
Asserts 30
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1322 and30 =12 distinct173
let3051 extract68 bvnot82 bvadd5180
bvmul74 bvult984 bvule320 zero_extend114
select7858 store4282 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive12 roundTowardZero74 fp.to_sbv74
to_fp110
Query 31
Status unknown
Inferred Status None
Size 690578
Compressed Size17832
Max. Term Depth167
Asserts 31
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1418 and31 =12 distinct176
let3212 extract69 bvnot84 bvadd5448
bvmul78 bvult1033 bvule351 zero_extend116
select8275 store4545 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive12 roundTowardZero78 fp.to_sbv78
to_fp114
Query 32
Status unknown
Inferred Status None
Size 732066
Compressed Size18454
Max. Term Depth171
Asserts 32
Declared Functions0
Declared Constants31
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1519 and32 =12 distinct179
let3377 extract70 bvnot86 bvadd5722
bvmul82 bvult1083 bvule384 zero_extend118
select8706 store4817 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive12 roundTowardZero82 fp.to_sbv82
to_fp118
Query 33
Status unknown
Inferred Status None
Size 775084
Compressed Size18987
Max. Term Depth175
Asserts 33
Declared Functions0
Declared Constants32
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1625 and33 =12 distinct182
let3546 extract71 bvnot88 bvadd6002
bvmul86 bvult1134 bvule419 zero_extend120
select9151 store5098 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive12 roundTowardZero86 fp.to_sbv86
to_fp122
Query 34
Status unknown
Inferred Status None
Size 819632
Compressed Size19492
Max. Term Depth179
Asserts 34
Declared Functions0
Declared Constants33
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1736 and34 =12 distinct185
let3719 extract72 bvnot90 bvadd6288
bvmul90 bvult1186 bvule456 zero_extend122
select9610 store5388 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive12 roundTowardZero90 fp.to_sbv90
to_fp126