Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/060ac6ba.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
Size698658
Compressed Size21298
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 calls29
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 394007
Compressed Size13564
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 427174
Compressed Size14497
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 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 461042
Compressed Size14752
Max. Term Depth170
Asserts 23
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite891 not1 and23 =15
distinct175 let1953 extract64 bvnot80
bvadd3285 bvult614 bvule450 zero_extend121
sign_extend1 select5493 store3078 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 495597
Compressed Size18238
Max. Term Depth171
Asserts 24
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite965 not1 and24 =15
distinct176 let2119 extract65 bvnot81
bvadd3547 bvult666 bvule462 zero_extend125
sign_extend1 select5906 store3314 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 532094
Compressed Size18789
Max. Term Depth176
Asserts 25
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1041 not1 and25 =18
distinct176 let2289 extract65 bvnot81
bvadd3808 bvult718 bvule474 zero_extend127
sign_extend1 select6337 store3571 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 568740
Compressed Size18920
Max. Term Depth176
Asserts 26
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1118 not2 and26 =18
distinct178 let2459 extract65 bvnot81
bvadd4069 bvult770 bvule486 zero_extend129
sign_extend1 select6768 store3829 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 608136
Compressed Size19454
Max. Term Depth180
Asserts 27
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1196 not2 and27 =18
distinct183 let2633 extract67 bvnot84
bvadd4352 bvult824 bvule522 zero_extend134
sign_extend1 select7247 store4097 fp90
fp.add2 fp.sub2 fp.mul82 fp.leq4
fp.lt2 fp.geq4 roundTowardPositive90 roundTowardZero58
fp.to_sbv58 to_fp94
Query 28
Status unknown
Inferred Status None
Size 650417
Compressed Size20173
Max. Term Depth185
Asserts 28
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1276 not2 and28 =18
distinct189 let2812 extract69 bvnot87
bvadd4631 bvult880 bvule558 zero_extend140
sign_extend1 select7751 store4394 fp94
fp.add2 fp.sub2 fp.mul86 fp.leq4
fp.lt2 fp.geq4 roundTowardPositive94 roundTowardZero62
fp.to_sbv62 to_fp98
Query 29
Status unknown
Inferred Status None
Size 698419
Compressed Size21255
Max. Term Depth197
Asserts 29
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1360 not2 and29 =19
distinct201 let3003 extract74 bvnot93
bvadd4946 bvult940 bvule618 zero_extend150
sign_extend1 select8312 store4717 fp99
fp.add2 fp.sub2 fp.mul90 fp.div1
fp.leq4 fp.lt2 fp.geq4 roundTowardPositive100
roundTowardZero66 fp.to_sbv66 to_fp104