Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/30e9f95d.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
Size427750
Compressed Size14734
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 calls28
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 Size2427
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 Size4511
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 Size5434
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 Size6250
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 Size7193
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 Size8300
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 Size9276
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 Size10231
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 Size10932
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 Size11368
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 Size11887
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 Size12252
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 Size12708
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 Size13122
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 394007
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 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 427180
Compressed Size14668
Max. Term Depth168
Asserts 22
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite820 not1 and22 =11
distinct174 let1789 extract64 bvnot80
bvadd3028 bvult562 bvule441 zero_extend119
select5080 store2848 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 427240
Compressed Size14679
Max. Term Depth168
Asserts 23
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite820 not1 and22 =11
distinct174 let1789 extract64 bvnot80
bvadd3028 bvult562 bvule441 zero_extend119
select5080 store2848 fp70 fp.add2
fp.sub2 fp.mul62 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive70 roundTowardZero38 fp.to_sbv38
to_fp74
Query 24
Status unknown
Inferred Status None
Size 427300
Compressed Size14686
Max. Term Depth168
Asserts 24
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite820 not1 and22 =11
distinct174 let1789 extract64 bvnot80
bvadd3028 bvult562 bvule441 zero_extend119
select5080 store2848 fp70 fp.add2
fp.sub2 fp.mul62 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive70 roundTowardZero38 fp.to_sbv38
to_fp74
Query 25
Status unknown
Inferred Status None
Size 427360
Compressed Size14691
Max. Term Depth168
Asserts 25
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite820 not1 and22 =11
distinct174 let1789 extract64 bvnot80
bvadd3028 bvult562 bvule441 zero_extend119
select5080 store2848 fp70 fp.add2
fp.sub2 fp.mul62 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive70 roundTowardZero38 fp.to_sbv38
to_fp74
Query 26
Status unknown
Inferred Status None
Size 427420
Compressed Size14696
Max. Term Depth168
Asserts 26
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite820 not1 and22 =11
distinct174 let1789 extract64 bvnot80
bvadd3028 bvult562 bvule441 zero_extend119
select5080 store2848 fp70 fp.add2
fp.sub2 fp.mul62 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive70 roundTowardZero38 fp.to_sbv38
to_fp74
Query 27
Status unknown
Inferred Status None
Size 427480
Compressed Size14699
Max. Term Depth168
Asserts 27
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite820 not1 and22 =11
distinct174 let1789 extract64 bvnot80
bvadd3028 bvult562 bvule441 zero_extend119
select5080 store2848 fp70 fp.add2
fp.sub2 fp.mul62 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive70 roundTowardZero38 fp.to_sbv38
to_fp74
Query 28
Status unknown
Inferred Status None
Size 427460
Compressed Size14698
Max. Term Depth168
Asserts 26
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite820 not1 and22 =11
distinct174 let1789 extract64 bvnot80
bvadd3028 bvult562 bvule441 zero_extend119
select5080 store2848 fp70 fp.add2
fp.sub2 fp.mul62 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive70 roundTowardZero38 fp.to_sbv38
to_fp74