Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/5a1fd842.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
Size607310
Compressed Size12611
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 calls35
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 2334
Compressed Size1140
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 =1 distinct1
let3 extract1 bvule2 zero_extend1
select3 store6
Query 3
Status unknown
Inferred Status None
Size 4660
Compressed Size1544
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 =2 distinct6
let8 extract3 bvnot3 bvadd7
bvult2 bvule5 zero_extend4 select34
store20 fp.div1 roundTowardPositive1 to_fp3
Query 4
Status unknown
Inferred Status None
Size 7790
Compressed Size1933
Max. Term Depth15
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 and4 =3 distinct12
let17 extract5 bvnot6 bvadd21
bvult6 bvule8 zero_extend8 select72
store38 fp.div1 roundTowardPositive1 to_fp5
Query 5
Status unknown
Inferred Status None
Size 12210
Compressed Size2349
Max. Term Depth19
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 and5 =4 distinct17
let30 extract7 bvnot9 bvadd40
bvult12 bvule11 zero_extend11 select132
store65 fp.div2 roundTowardPositive2 to_fp8
Query 6
Status unknown
Inferred Status None
Size 17353
Compressed Size2700
Max. Term Depth23
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 and6 =5 distinct23
let47 extract9 bvnot12 bvadd66
bvult20 bvule14 zero_extend15 select199
store96 fp.div2 roundTowardPositive2 to_fp10
Query 7
Status unknown
Inferred Status None
Size 23686
Compressed Size2999
Max. Term Depth27
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite38 and7 =6 distinct28
let68 extract11 bvnot15 bvadd97
bvult30 bvule17 zero_extend18 select287
store136 fp.div2 fp.neg1 roundTowardPositive2
to_fp12
Query 8
Status unknown
Inferred Status None
Size 30850
Compressed Size3241
Max. Term Depth31
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite51 and8 =7 distinct34
let93 extract13 bvnot18 bvadd135
bvult42 bvule20 zero_extend22 select383
store180 fp.div2 fp.neg1 roundTowardPositive2
to_fp14
Query 9
Status unknown
Inferred Status None
Size 38167
Compressed Size3407
Max. Term Depth33
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite65 and9 =8 distinct37
let120 extract14 bvnot20 bvadd175
bvult55 bvule22 zero_extend24 select486
store226 fp.div2 fp.neg1 roundTowardPositive2
to_fp16
Query 10
Status unknown
Inferred Status None
Size 47041
Compressed Size3675
Max. Term Depth37
Asserts 10
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite81 and10 =9 distinct42
let151 extract16 bvnot23 bvadd221
bvult70 bvule25 zero_extend27 select612
store281 fp.mul1 fp.div2 fp.neg1
roundTowardPositive3 to_fp19
Query 11
Status unknown
Inferred Status None
Size 56638
Compressed Size4159
Max. Term Depth41
Asserts 11
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite99 and11 =10 distinct48
let186 extract18 bvnot26 bvadd274
bvult87 bvule28 zero_extend31 select745
store340 fp.mul1 fp.div2 fp.neg1
roundTowardPositive3 to_fp21
Query 12
Status unknown
Inferred Status None
Size 67533
Compressed Size4462
Max. Term Depth45
Asserts 12
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite119 and12 =11 distinct53
let225 extract20 bvnot29 bvadd332
bvult106 bvule31 zero_extend34 select900
store408 fp.mul2 fp.div2 fp.neg1
roundTowardPositive4 to_fp24
Query 13
Status unknown
Inferred Status None
Size 79151
Compressed Size4686
Max. Term Depth49
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite141 and13 =12 distinct59
let268 extract22 bvnot32 bvadd397
bvult127 bvule34 zero_extend38 select1062
store480 fp.mul2 fp.div2 fp.neg1
roundTowardPositive4 to_fp26
Query 14
Status unknown
Inferred Status None
Size 92067
Compressed Size4896
Max. Term Depth53
Asserts 14
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite165 and14 =13 distinct64
let315 extract24 bvnot35 bvadd467
bvult150 bvule37 zero_extend41 select1246
store561 fp.mul3 fp.div2 fp.neg1
roundTowardPositive5 to_fp29
Query 15
Status unknown
Inferred Status None
Size 105706
Compressed Size5094
Max. Term Depth57
Asserts 15
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite191 and15 =14 distinct70
let366 extract26 bvnot38 bvadd544
bvult175 bvule40 zero_extend45 select1437
store646 fp.mul3 fp.div2 fp.neg1
roundTowardPositive5 to_fp31
Query 16
Status unknown
Inferred Status None
Size 121504
Compressed Size5426
Max. Term Depth63
Asserts 16
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite220 and16 =15 distinct78
let423 extract29 bvnot43 bvadd630
bvult203 bvule44 zero_extend50 select1664
store743 fp.add1 fp.mul3 fp.div2
fp.neg1 roundTowardPositive6 to_fp34
Query 17
Status unknown
Inferred Status None
Size 137503
Compressed Size5778
Max. Term Depth66
Asserts 17
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite251 and17 =16 distinct83
let483 extract31 bvnot46 bvadd718
bvult233 bvule47 zero_extend53 select1899
store845 fp.add1 fp.mul3 fp.div2
fp.neg1 roundTowardPositive6 to_fp36
Query 18
Status unknown
Inferred Status None
Size 154305
Compressed Size6127
Max. Term Depth70
Asserts 18
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite284 and18 =17 distinct89
let547 extract33 bvnot49 bvadd813
bvult265 bvule50 zero_extend57 select2141
store950 fp.add1 fp.mul3 fp.div2
fp.neg1 roundTowardPositive6 to_fp38
Query 19
Status unknown
Inferred Status None
Size 172260
Compressed Size6635
Max. Term Depth74
Asserts 19
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite319 and19 =18 distinct94
let615 extract35 bvnot52 bvadd912
bvult299 bvule53 zero_extend60 select2404
store1065 fp.add1 fp.mul3 fp.div2
fp.neg1 roundTowardPositive6 to_fp40
Query 20
Status unknown
Inferred Status None
Size 191349
Compressed Size6914
Max. Term Depth78
Asserts 20
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite356 and20 =19 distinct100
let687 extract37 bvnot55 bvadd1020
bvult335 bvule56 zero_extend64 select2679
store1185 fp.add1 fp.mul4 fp.div2
fp.neg1 roundTowardPositive7 to_fp43
Query 21
Status unknown
Inferred Status None
Size 211255
Compressed Size7120
Max. Term Depth82
Asserts 21
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite395 and21 =20 distinct105
let763 extract39 bvnot58 bvadd1131
bvult373 bvule59 zero_extend67 select2970
store1312 fp.add1 fp.mul4 fp.div2
fp.neg1 roundTowardPositive7 to_fp45
Query 22
Status unknown
Inferred Status None
Size 232389
Compressed Size7431
Max. Term Depth86
Asserts 22
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite436 and22 =21 distinct111
let843 extract41 bvnot61 bvadd1251
bvult413 bvule62 zero_extend71 select3274
store1445 fp.add1 fp.mul5 fp.div2
fp.neg1 roundTowardPositive8 to_fp48
Query 23
Status unknown
Inferred Status None
Size 254380
Compressed Size7986
Max. Term Depth90
Asserts 23
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite479 and23 =22 distinct116
let927 extract43 bvnot64 bvadd1374
bvult455 bvule65 zero_extend74 select3594
store1585 fp.add1 fp.mul5 fp.div2
fp.neg1 roundTowardPositive8 to_fp50
Query 24
Status unknown
Inferred Status None
Size 277648
Compressed Size8430
Max. Term Depth94
Asserts 24
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite524 and24 =23 distinct122
let1015 extract45 bvnot67 bvadd1506
bvult499 bvule68 zero_extend78 select3927
store1731 fp.add1 fp.mul6 fp.div2
fp.neg1 roundTowardPositive9 to_fp53
Query 25
Status unknown
Inferred Status None
Size 301820
Compressed Size8761
Max. Term Depth98
Asserts 25
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite571 and25 =24 distinct127
let1107 extract47 bvnot70 bvadd1641
bvult545 bvule71 zero_extend81 select4277
store1885 fp.add1 fp.mul6 fp.div2
fp.neg1 roundTowardPositive9 to_fp55
Query 26
Status unknown
Inferred Status None
Size 328422
Compressed Size9529
Max. Term Depth104
Asserts 26
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite621 and26 =25 distinct135
let1205 extract50 bvnot74 bvadd1788
bvult594 bvule75 zero_extend86 select4653
store2051 fp.add1 fp.sub1 fp.mul6
fp.div3 fp.neg1 roundTowardPositive11 to_fp58
Query 27
Status unknown
Inferred Status None
Size 355337
Compressed Size10063
Max. Term Depth107
Asserts 27
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite673 and27 =26 distinct140
let1306 extract52 bvnot77 bvadd1943
bvult645 bvule78 zero_extend89 select5034
store2224 fp.add1 fp.sub1 fp.mul6
fp.div3 fp.neg1 roundTowardPositive11 to_fp60
Query 28
Status unknown
Inferred Status None
Size 383283
Compressed Size10398
Max. Term Depth111
Asserts 28
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite727 and28 =27 distinct146
let1411 extract54 bvnot80 bvadd2102
bvult698 bvule81 zero_extend93 select5427
store2404 fp.add1 fp.sub1 fp.mul6
fp.div3 fp.neg1 roundTowardPositive11 to_fp62
Query 29
Status unknown
Inferred Status None
Size 413474
Compressed Size10914
Max. Term Depth117
Asserts 29
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite784 and29 =28 distinct154
let1522 extract57 bvnot85 bvadd2269
bvult754 bvule85 zero_extend98 select5855
store2596 fp.add1 fp.sub2 fp.mul6
fp.div4 fp.neg1 roundTowardPositive13 to_fp65
Query 30
Status unknown
Inferred Status None
Size 443674
Compressed Size11208
Max. Term Depth120
Asserts 30
Declared Functions0
Declared Constants31
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite843 and30 =29 distinct159
let1636 extract59 bvnot88 bvadd2437
bvult812 bvule88 zero_extend101 select6289
store2792 fp.add1 fp.sub2 fp.mul6
fp.div4 fp.neg1 roundTowardPositive13 to_fp67
Query 31
Status unknown
Inferred Status None
Size 474998
Compressed Size11561
Max. Term Depth124
Asserts 31
Declared Functions0
Declared Constants32
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite904 and31 =30 distinct165
let1754 extract61 bvnot91 bvadd2614
bvult872 bvule91 zero_extend105 select6734
store2993 fp.add1 fp.sub2 fp.mul6
fp.div4 fp.neg1 roundTowardPositive13 to_fp69
Query 32
Status unknown
Inferred Status None
Size 507580
Compressed Size11955
Max. Term Depth128
Asserts 32
Declared Functions0
Declared Constants33
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite967 and32 =31 distinct170
let1876 extract63 bvnot94 bvadd2795
bvult934 bvule94 zero_extend108 select7199
store3203 fp1 fp.add1 fp.sub2
fp.mul7 fp.div4 fp.neg2 roundTowardPositive14
to_fp71
Query 33
Status unknown
Inferred Status None
Size 540957
Compressed Size12261
Max. Term Depth132
Asserts 33
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1032 and33 =32 distinct176
let2002 extract65 bvnot97 bvadd2983
bvult998 bvule97 zero_extend112 select7672
store3417 fp1 fp.add1 fp.sub2
fp.mul7 fp.div4 fp.neg2 roundTowardPositive14
to_fp73
Query 34
Status unknown
Inferred Status None
Size 574028
Compressed Size12465
Max. Term Depth134
Asserts 34
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1098 and34 =32 distinct179
let2130 extract66 bvnot99 bvadd3172
bvult1063 bvule98 zero_extend114 select8147
store3630 fp1 fp.add1 fp.sub2
fp.mul7 fp.div4 fp.neg2 roundTowardPositive14
to_fp73
Query 35
Status unknown
Inferred Status None
Size 607023
Compressed Size12591
Max. Term Depth136
Asserts 35
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1165 not1 and35 =33
distinct180 let2259 extract67 bvnot99
bvadd3360 bvult1128 bvule99 zero_extend115
select8621 store3844 fp1 fp.add1
fp.sub2 fp.mul7 fp.div4 fp.neg2
roundTowardPositive14 to_fp73