Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/3e377b04.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
Size751850
Compressed Size22471
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 calls30
Query 1
Status unknown
Inferred Status None
Size 2115
Compressed Size1118
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 4268
Compressed Size1436
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and2 distinct2 let6
extract2 bvnot2 bvadd12 bvule7
zero_extend4 select10 store19
Query 3
Status unknown
Inferred Status None
Size 7434
Compressed Size1763
Max. Term Depth15
Asserts 3
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 and3 =3 distinct4
let15 extract2 bvnot2 bvadd20
bvule13 zero_extend4 select28 store47
Query 4
Status unknown
Inferred Status None
Size 13772
Compressed Size2426
Max. Term Depth20
Asserts 4
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite37 and4 =4 distinct10
let29 extract4 bvnot5 bvadd38
bvult2 bvule31 zero_extend8 select87
store100 fp1 fp.sub1 fp.mul1
roundTowardPositive2 to_fp1
Query 5
Status unknown
Inferred Status None
Size 21177
Compressed Size2882
Max. Term Depth25
Asserts 5
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite53 and5 =5 distinct16
let48 extract6 bvnot8 bvadd64
bvult6 bvule49 zero_extend12 select163
store160 fp2 fp.add1 fp.sub1
fp.mul2 roundTowardPositive4 to_fp2
Query 6
Status unknown
Inferred Status None
Size 29664
Compressed Size3366
Max. Term Depth30
Asserts 6
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite71 and6 =6 distinct22
let72 extract8 bvnot11 bvadd98
bvult12 bvule67 zero_extend16 select256
store227 fp3 fp.add2 fp.sub1
fp.mul3 roundTowardPositive6 to_fp3
Query 7
Status unknown
Inferred Status None
Size 39029
Compressed Size3758
Max. Term Depth35
Asserts 7
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 and7 =7 distinct28
let101 extract10 bvnot14 bvadd140
bvult20 bvule85 zero_extend20 select366
store301 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive8 to_fp4
Query 8
Status unknown
Inferred Status None
Size 51999
Compressed Size4510
Max. Term Depth47
Asserts 8
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite115 and8 =8 distinct40
let142 extract15 bvnot20 bvadd210
bvult32 bvule115 zero_extend28 select521
store397 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive9 to_fp6
Query 9
Status unknown
Inferred Status None
Size 66777
Compressed Size5435
Max. Term Depth58
Asserts 9
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite143 and9 =9 distinct51
let194 extract20 bvnot26 bvadd315
bvult48 bvule145 zero_extend35 select701
store495 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive10 to_fp8
Query 10
Status unknown
Inferred Status None
Size 83272
Compressed Size6253
Max. Term Depth69
Asserts 10
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite175 and10 =10 distinct63
let257 extract25 bvnot32 bvadd428
bvult68 bvule175 zero_extend43 select908
store609 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive11 to_fp10
Query 11
Status unknown
Inferred Status None
Size 102491
Compressed Size7204
Max. Term Depth81
Asserts 11
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite211 and11 =11 distinct75
let332 extract30 bvnot38 bvadd563
bvult92 bvule205 zero_extend51 select1144
store745 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive12 to_fp12
Query 12
Status unknown
Inferred Status None
Size 123826
Compressed Size8319
Max. Term Depth94
Asserts 12
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite251 and12 =11 distinct89
let419 extract35 bvnot44 bvadd729
bvult120 bvule235 zero_extend58 select1400
store877 fp12 fp.add2 fp.sub2
fp.mul10 fp.leq1 fp.geq1 roundTowardPositive18
roundTowardZero1 fp.to_sbv1 to_fp18
Query 13
Status unknown
Inferred Status None
Size 148678
Compressed Size9315
Max. Term Depth107
Asserts 13
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite295 and13 =11 distinct104
let519 extract40 bvnot50 bvadd907
bvult152 bvule265 zero_extend66 select1690
store1034 fp21 fp.add2 fp.sub2
fp.mul17 fp.leq2 fp.geq2 roundTowardPositive25
roundTowardZero3 fp.to_sbv3 to_fp25
Query 14
Status unknown
Inferred Status None
Size 176159
Compressed Size10224
Max. Term Depth120
Asserts 14
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite343 and14 =11 distinct119
let632 extract45 bvnot56 bvadd1105
bvult188 bvule295 zero_extend74 select2010
store1206 fp31 fp.add2 fp.sub2
fp.mul25 fp.leq3 fp.geq3 roundTowardPositive33
roundTowardZero6 fp.to_sbv6 to_fp33
Query 15
Status unknown
Inferred Status None
Size 206269
Compressed Size10929
Max. Term Depth133
Asserts 15
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite395 and15 =11 distinct134
let758 extract50 bvnot62 bvadd1323
bvult228 bvule325 zero_extend82 select2360
store1393 fp42 fp.add2 fp.sub2
fp.mul34 fp.leq4 fp.geq4 roundTowardPositive42
roundTowardZero10 fp.to_sbv10 to_fp42
Query 16
Status unknown
Inferred Status None
Size 235279
Compressed Size11372
Max. Term Depth137
Asserts 16
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite449 and16 =11 distinct140
let889 extract52 bvnot65 bvadd1544
bvult270 bvule343 zero_extend87 select2712
store1587 fp46 fp.add2 fp.sub2
fp.mul38 fp.leq4 fp.geq4 roundTowardPositive46
roundTowardZero14 fp.to_sbv14 to_fp46
Query 17
Status unknown
Inferred Status None
Size 265377
Compressed Size11901
Max. Term Depth142
Asserts 17
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite505 and17 =11 distinct146
let1025 extract54 bvnot68 bvadd1771
bvult314 bvule361 zero_extend93 select3081
store1788 fp50 fp.add2 fp.sub2
fp.mul42 fp.leq4 fp.geq4 roundTowardPositive50
roundTowardZero18 fp.to_sbv18 to_fp50
Query 18
Status unknown
Inferred Status None
Size 296219
Compressed Size12268
Max. Term Depth147
Asserts 18
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite563 and18 =11 distinct152
let1166 extract56 bvnot71 bvadd2005
bvult360 bvule379 zero_extend99 select3460
store1993 fp54 fp.add2 fp.sub2
fp.mul46 fp.leq4 fp.geq4 roundTowardPositive54
roundTowardZero22 fp.to_sbv22 to_fp54
Query 19
Status unknown
Inferred Status None
Size 327492
Compressed Size12724
Max. Term Depth156
Asserts 19
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite624 and19 =11 distinct159
let1315 extract59 bvnot74 bvadd2255
bvult408 bvule397 zero_extend105 select3849
store2192 fp58 fp.add2 fp.sub2
fp.mul50 fp.leq4 fp.lt1 fp.geq4
roundTowardPositive58 roundTowardZero26 fp.to_sbv26 to_fp60
Query 20
Status unknown
Inferred Status None
Size 360534
Compressed Size13128
Max. Term Depth158
Asserts 20
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite686 and20 =11 distinct165
let1467 extract61 bvnot77 bvadd2505
bvult458 bvule415 zero_extend111 select4256
store2411 fp62 fp.add2 fp.sub2
fp.mul54 fp.leq4 fp.lt1 fp.geq4
roundTowardPositive62 roundTowardZero30 fp.to_sbv30 to_fp64
Query 21
Status unknown
Inferred Status None
Size 394013
Compressed Size13565
Max. Term Depth167
Asserts 21
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite751 not1 and21 =11
distinct172 let1627 extract64 bvnot80
bvadd2771 bvult510 bvule433 zero_extend117
select4673 store2624 fp66 fp.add2
fp.sub2 fp.mul58 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive66 roundTowardZero34 fp.to_sbv34
to_fp70
Query 22
Status unknown
Inferred Status None
Size 426853
Compressed Size16920
Max. Term Depth167
Asserts 22
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite819 not1 and22 =11
distinct173 let1787 extract65 bvnot81
bvadd3033 bvult562 bvule442 zero_extend121
select5074 store2841 fp70 fp.add2
fp.sub2 fp.mul62 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive70 roundTowardZero38 fp.to_sbv38
to_fp74
Query 23
Status unknown
Inferred Status None
Size 461296
Compressed Size18077
Max. Term Depth170
Asserts 23
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite889 not1 and23 =14
distinct173 let1951 extract65 bvnot81
bvadd3294 bvult614 bvule451 zero_extend123
select5490 store3076 fp74 fp.add2
fp.sub2 fp.mul66 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive74 roundTowardZero42 fp.to_sbv42
to_fp78
Query 24
Status unknown
Inferred Status None
Size 495888
Compressed Size18189
Max. Term Depth170
Asserts 24
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite960 not2 and24 =14
distinct175 let2115 extract65 bvnot81
bvadd3555 bvult666 bvule460 zero_extend125
select5906 store3312 fp78 fp.add2
fp.sub2 fp.mul70 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive78 roundTowardZero46 fp.to_sbv46
to_fp82
Query 25
Status unknown
Inferred Status None
Size 532972
Compressed Size18677
Max. Term Depth174
Asserts 25
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1032 not2 and25 =14
distinct180 let2283 extract67 bvnot84
bvadd3835 bvult720 bvule487 zero_extend130
select6364 store3558 fp82 fp.add2
fp.sub2 fp.mul74 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive82 roundTowardZero50 fp.to_sbv50
to_fp86
Query 26
Status unknown
Inferred Status None
Size 572431
Compressed Size19356
Max. Term Depth179
Asserts 26
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1106 not2 and26 =14
distinct186 let2456 extract69 bvnot87
bvadd4114 bvult776 bvule514 zero_extend136
select6844 store3827 fp86 fp.add2
fp.sub2 fp.mul78 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive86 roundTowardZero54 fp.to_sbv54
to_fp90
Query 27
Status unknown
Inferred Status None
Size 616963
Compressed Size20423
Max. Term Depth191
Asserts 27
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1184 not2 and27 =15
distinct198 let2641 extract74 bvnot93
bvadd4426 bvult836 bvule559 zero_extend146
select7375 store4119 fp91 fp.add2
fp.sub2 fp.mul82 fp.div1 fp.leq4
fp.lt2 fp.geq4 roundTowardPositive92 roundTowardZero58
fp.to_sbv58 to_fp96
Query 28
Status unknown
Inferred Status None
Size 662649
Compressed Size21421
Max. Term Depth202
Asserts 28
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1266 not2 and28 =16
distinct209 let2837 extract79 bvnot99
bvadd4775 bvult900 bvule604 zero_extend155
select7931 store4408 fp96 fp.add2
fp.sub2 fp.mul86 fp.div2 fp.leq4
fp.lt2 fp.geq4 roundTowardPositive98 roundTowardZero62
fp.to_sbv62 to_fp102
Query 29
Status unknown
Inferred Status None
Size 705415
Compressed Size21897
Max. Term Depth208
Asserts 29
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1350 not2 and29 =16
distinct215 let3039 extract82 bvnot102
bvadd5114 bvult966 bvule631 zero_extend161
select8456 store4683 fp100 fp.add2
fp.sub2 fp.mul90 fp.div2 fp.leq4
fp.lt2 fp.geq4 roundTowardPositive102 roundTowardZero66
fp.to_sbv66 to_fp106
Query 30
Status unknown
Inferred Status None
Size 751603
Compressed Size22424
Max. Term Depth213
Asserts 30
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1436 not2 and30 =16
distinct221 let3246 extract84 bvnot105
bvadd5458 bvult1034 bvule658 zero_extend167
select9016 store4992 fp104 fp.add2
fp.sub2 fp.mul94 fp.div2 fp.leq4
fp.lt2 fp.geq4 roundTowardPositive106 roundTowardZero70
fp.to_sbv70 to_fp110