Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/00b04671.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
Size466173
Compressed Size14697
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 calls44
Query 1
Status unknown
Inferred Status None
Size 2293
Compressed Size1155
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 let2
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store5
Query 2
Status unknown
Inferred Status None
Size 3558
Compressed Size1280
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and2 distinct2 let5
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store13
Query 3
Status unknown
Inferred Status None
Size 5244
Compressed Size1383
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and3 distinct3 let9
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store24
Query 4
Status unknown
Inferred Status None
Size 9680
Compressed Size1928
Max. Term Depth16
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 and4 distinct12 let18
extract9 bvnot9 bvadd47 bvult2
bvule21 zero_extend15 select47 store49
Query 5
Status unknown
Inferred Status None
Size 13382
Compressed Size2231
Max. Term Depth17
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite33 and5 distinct16 let29
extract12 bvnot12 bvadd68 bvult5
bvule25 zero_extend19 select81 store73
Query 6
Status unknown
Inferred Status None
Size 17026
Compressed Size2527
Max. Term Depth17
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 and6 distinct21 let40
extract15 bvnot15 bvadd88 bvult8
bvule29 zero_extend25 select108 store96
Query 7
Status unknown
Inferred Status None
Size 20398
Compressed Size2727
Max. Term Depth18
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 not1 and7 =1
distinct23 let52 extract16 bvnot16
bvadd107 bvult11 bvule33 zero_extend27
select136 store119
Query 8
Status unknown
Inferred Status None
Size 23615
Compressed Size2753
Max. Term Depth18
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite67 not1 and8 =1
distinct24 let63 extract17 bvnot17
bvadd125 bvult14 bvule37 zero_extend29
select163 store142
Query 9
Status unknown
Inferred Status None
Size 26832
Compressed Size2755
Max. Term Depth18
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 not1 and9 =1
distinct25 let74 extract18 bvnot18
bvadd143 bvult17 bvule41 zero_extend31
select190 store165
Query 10
Status unknown
Inferred Status None
Size 32331
Compressed Size3185
Max. Term Depth21
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 not1 and10 =1
distinct30 let89 extract20 bvnot21
bvadd166 bvult22 bvule53 zero_extend34
select254 store202
Query 11
Status unknown
Inferred Status None
Size 39772
Compressed Size3679
Max. Term Depth25
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite106 not1 and11 =2
distinct36 let108 extract23 bvnot25
bvadd199 bvult29 bvule65 zero_extend39
select340 store250 roundTowardPositive1 to_fp1
to_fp_unsigned1
Query 12
Status unknown
Inferred Status None
Size 47712
Compressed Size4128
Max. Term Depth29
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite123 not1 and12 =3
distinct43 let131 extract26 bvnot29
bvadd239 bvult38 bvule77 zero_extend45
select434 store299 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 13
Status unknown
Inferred Status None
Size 54491
Compressed Size4574
Max. Term Depth29
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite140 not1 and13 =3
distinct47 let155 extract29 bvnot32
bvadd277 bvult47 bvule81 zero_extend51
select509 store344 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 14
Status unknown
Inferred Status None
Size 61024
Compressed Size4942
Max. Term Depth31
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite158 not2 and14 =4
distinct49 let180 extract30 bvnot33
bvadd314 bvult56 bvule85 zero_extend53
select585 store389 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 15
Status unknown
Inferred Status None
Size 67402
Compressed Size4973
Max. Term Depth31
Asserts 15
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite175 not2 and15 =4
distinct50 let204 extract31 bvnot34
bvadd350 bvult65 bvule89 zero_extend55
select660 store434 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 16
Status unknown
Inferred Status None
Size 73780
Compressed Size4977
Max. Term Depth31
Asserts 16
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite192 not2 and16 =4
distinct51 let228 extract32 bvnot35
bvadd386 bvult74 bvule93 zero_extend57
select735 store479 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 17
Status unknown
Inferred Status None
Size 82440
Compressed Size5452
Max. Term Depth34
Asserts 17
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite211 not2 and17 =4
distinct56 let256 extract34 bvnot38
bvadd427 bvult85 bvule105 zero_extend60
select847 store538 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 18
Status unknown
Inferred Status None
Size 90359
Compressed Size5607
Max. Term Depth34
Asserts 18
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite230 not2 and18 =4
distinct60 let285 extract37 bvnot41
bvadd471 bvult96 bvule109 zero_extend66
select941 store592 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 19
Status unknown
Inferred Status None
Size 98032
Compressed Size5714
Max. Term Depth36
Asserts 19
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite250 not3 and19 =5
distinct62 let315 extract38 bvnot42
bvadd514 bvult107 bvule113 zero_extend68
select1036 store646 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 20
Status unknown
Inferred Status None
Size 106091
Compressed Size5779
Max. Term Depth36
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite269 not3 and20 =5
distinct66 let345 extract41 bvnot45
bvadd560 bvult118 bvule117 zero_extend74
select1131 store701 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 21
Status unknown
Inferred Status None
Size 113904
Compressed Size5829
Max. Term Depth37
Asserts 21
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite289 not4 and21 =6
distinct68 let376 extract42 bvnot46
bvadd605 bvult129 bvule121 zero_extend76
select1227 store756 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 22
Status unknown
Inferred Status None
Size 122103
Compressed Size5875
Max. Term Depth37
Asserts 22
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite308 not4 and22 =6
distinct72 let407 extract45 bvnot49
bvadd653 bvult140 bvule125 zero_extend82
select1323 store812 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 23
Status unknown
Inferred Status None
Size 130056
Compressed Size5904
Max. Term Depth38
Asserts 23
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite328 not5 and23 =7
distinct74 let439 extract46 bvnot50
bvadd700 bvult151 bvule129 zero_extend84
select1420 store868 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 24
Status unknown
Inferred Status None
Size 138395
Compressed Size5963
Max. Term Depth38
Asserts 24
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite347 not5 and24 =7
distinct78 let471 extract49 bvnot53
bvadd750 bvult162 bvule133 zero_extend90
select1517 store925 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 25
Status unknown
Inferred Status None
Size 146488
Compressed Size6010
Max. Term Depth39
Asserts 25
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite367 not6 and25 =8
distinct80 let504 extract50 bvnot54
bvadd799 bvult173 bvule137 zero_extend92
select1615 store982 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 26
Status unknown
Inferred Status None
Size 154967
Compressed Size6051
Max. Term Depth39
Asserts 26
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite386 not6 and26 =8
distinct84 let537 extract53 bvnot57
bvadd851 bvult184 bvule141 zero_extend98
select1713 store1040 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 27
Status unknown
Inferred Status None
Size 163200
Compressed Size6094
Max. Term Depth40
Asserts 27
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite406 not7 and27 =9
distinct86 let571 extract54 bvnot58
bvadd902 bvult195 bvule145 zero_extend100
select1812 store1098 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 28
Status unknown
Inferred Status None
Size 171819
Compressed Size6126
Max. Term Depth40
Asserts 28
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite425 not7 and28 =9
distinct90 let605 extract57 bvnot61
bvadd956 bvult206 bvule149 zero_extend106
select1911 store1157 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 29
Status unknown
Inferred Status None
Size 180192
Compressed Size6191
Max. Term Depth41
Asserts 29
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite445 not8 and29 =10
distinct92 let640 extract58 bvnot62
bvadd1009 bvult217 bvule153 zero_extend108
select2011 store1216 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 30
Status unknown
Inferred Status None
Size 189626
Compressed Size6538
Max. Term Depth42
Asserts 30
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite465 not8 and30 =11
distinct95 let676 extract59 bvnot64
bvadd1064 bvult229 bvule161 zero_extend110
select2129 store1281 roundTowardPositive2 to_fp3
to_fp_unsigned2
Query 31
Status unknown
Inferred Status None
Size 201318
Compressed Size6933
Max. Term Depth46
Asserts 31
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite487 not8 and31 =12
distinct102 let716 extract62 bvnot68
bvadd1131 bvult243 bvule173 zero_extend115
select2273 store1357 fp.div1 roundTowardPositive3
to_fp5 to_fp_unsigned2
Query 32
Status unknown
Inferred Status None
Size 213209
Compressed Size7354
Max. Term Depth51
Asserts 32
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite511 not8 and32 =12
distinct109 let761 extract66 bvnot72
bvadd1204 bvult259 bvule181 zero_extend121
select2421 store1433 fp.div1 roundTowardPositive3
to_fp5 to_fp_unsigned2
Query 33
Status unknown
Inferred Status None
Size 226084
Compressed Size7771
Max. Term Depth54
Asserts 33
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite537 not8 and33 =12
distinct115 let809 extract70 bvnot76
bvadd1280 bvult277 bvule189 zero_extend126
select2588 store1517 fp.div1 roundTowardPositive3
to_fp5 to_fp_unsigned2
Query 34
Status unknown
Inferred Status None
Size 238523
Compressed Size8076
Max. Term Depth54
Asserts 34
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite564 not8 and34 =12
distinct116 let857 extract70 bvnot76
bvadd1350 bvult295 bvule193 zero_extend126
select2750 store1602 fp.mul2 fp.div3
fp.gt1 roundTowardPositive9 to_fp9 to_fp_unsigned2
Query 35
Status unknown
Inferred Status None
Size 252998
Compressed Size8511
Max. Term Depth56
Asserts 35
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite592 not8 and35 =13
distinct121 let907 extract72 bvnot79
bvadd1425 bvult315 bvule205 zero_extend129
select2943 store1702 fp.mul2 fp.div3
fp.gt1 roundTowardPositive9 to_fp11 to_fp_unsigned2
Query 36
Status unknown
Inferred Status None
Size 270704
Compressed Size9170
Max. Term Depth64
Asserts 36
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite624 not8 and36 =14
distinct132 let965 extract76 bvnot85
bvadd1512 bvult339 bvule225 zero_extend136
select3182 store1817 fp.mul3 fp.div4
fp.gt1 roundTowardPositive11 to_fp15 to_fp_unsigned2
Query 37
Status unknown
Inferred Status None
Size 289083
Compressed Size9723
Max. Term Depth69
Asserts 37
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite659 not8 and37 =15
distinct140 let1028 extract79 bvnot90
bvadd1603 bvult366 bvule241 zero_extend141
select3437 store1939 fp1 fp.sub1
fp.mul3 fp.div5 fp.gt1 roundTowardPositive13
to_fp18 to_fp_unsigned2
Query 38
Status unknown
Inferred Status None
Size 308674
Compressed Size10168
Max. Term Depth74
Asserts 38
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite697 not8 and38 =16
distinct148 let1096 extract82 bvnot95
bvadd1700 bvult396 bvule257 zero_extend146
select3715 store2069 fp2 fp.sub2
fp.mul3 fp.div6 fp.gt1 roundTowardPositive15
to_fp21 to_fp_unsigned2
Query 39
Status unknown
Inferred Status None
Size 329526
Compressed Size10617
Max. Term Depth79
Asserts 39
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite738 not8 and39 =17
distinct156 let1169 extract85 bvnot100
bvadd1803 bvult429 bvule273 zero_extend151
select4016 store2207 fp3 fp.add1
fp.sub2 fp.mul3 fp.div7 fp.gt1
roundTowardPositive17 to_fp24 to_fp_unsigned2
Query 40
Status unknown
Inferred Status None
Size 353523
Compressed Size11404
Max. Term Depth85
Asserts 40
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite783 not8 and40 =18
distinct166 let1248 extract89 bvnot106
bvadd1918 bvult466 bvule293 zero_extend157
select4362 store2364 fp4 fp.add1
fp.sub3 fp.mul3 fp.div9 fp.gt1
roundTowardPositive20 to_fp28 to_fp_unsigned2
Query 41
Status unknown
Inferred Status None
Size 378746
Compressed Size12234
Max. Term Depth92
Asserts 41
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite832 not8 and41 =19
distinct177 let1334 extract93 bvnot112
bvadd2041 bvult507 bvule313 zero_extend164
select4729 store2528 fp5 fp.add1
fp.sub4 fp.mul3 fp.div11 fp.gt1
roundTowardPositive23 to_fp32 to_fp_unsigned2
Query 42
Status unknown
Inferred Status None
Size 404491
Compressed Size12936
Max. Term Depth98
Asserts 42
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite884 not8 and42 =20
distinct185 let1426 extract96 bvnot117
bvadd2168 bvult551 bvule329 zero_extend169
select5112 store2699 fp5 fp.add1
fp.sub4 fp.mul3 fp.div12 fp.gt1
roundTowardPositive24 to_fp35 to_fp_unsigned2
Query 43
Status unknown
Inferred Status None
Size 431504
Compressed Size13471
Max. Term Depth103
Asserts 43
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite939 not8 and43 =21
distinct193 let1523 extract99 bvnot122
bvadd2301 bvult598 bvule345 zero_extend174
select5518 store2878 fp5 fp.add1
fp.sub4 fp.mul3 fp.div13 fp.gt1
roundTowardPositive25 to_fp38 to_fp_unsigned2
Query 44
Status unknown
Inferred Status None
Size 465814
Compressed Size14728
Max. Term Depth116
Asserts 44
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1002 not8 and44 =21
distinct215 let1633 extract111 bvnot136
bvadd2461 bvult653 bvule381 zero_extend190
select6028 store3093 fp5 fp.add1
fp.sub4 fp.mul3 fp.div13 fp.gt1
roundTowardPositive25 to_fp38 to_fp_unsigned2