Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/e6bf3dd4.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
Size415486
Compressed Size12237
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 calls39
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 Size1277
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 Size1911
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 Size2218
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 18015
Compressed Size2587
Max. Term Depth20
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 and6 distinct33 let44
extract15 bvnot15 bvadd97 bvult8
bvule29 zero_extend25 select111 store102
Query 7
Status unknown
Inferred Status None
Size 22064
Compressed Size2814
Max. Term Depth22
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
distinct35 let60 extract16 bvnot16
bvadd125 bvult11 bvule33 zero_extend27
select142 store131
Query 8
Status unknown
Inferred Status None
Size 25958
Compressed Size2846
Max. Term Depth22
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
distinct36 let75 extract17 bvnot17
bvadd152 bvult14 bvule37 zero_extend29
select172 store160
Query 9
Status unknown
Inferred Status None
Size 29852
Compressed Size2847
Max. Term Depth22
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
distinct37 let90 extract18 bvnot18
bvadd179 bvult17 bvule41 zero_extend31
select202 store189
Query 10
Status unknown
Inferred Status None
Size 36028
Compressed Size3331
Max. Term Depth25
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
distinct42 let109 extract20 bvnot21
bvadd211 bvult22 bvule53 zero_extend34
select269 store232
Query 11
Status unknown
Inferred Status None
Size 44146
Compressed Size3835
Max. Term Depth29
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
distinct48 let132 extract23 bvnot25
bvadd253 bvult29 bvule65 zero_extend39
select358 store286 roundTowardPositive1 to_fp1
to_fp_unsigned1
Query 12
Status unknown
Inferred Status None
Size 52763
Compressed Size4276
Max. Term Depth33
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
distinct55 let159 extract26 bvnot29
bvadd302 bvult38 bvule77 zero_extend45
select455 store341 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 13
Status unknown
Inferred Status None
Size 60873
Compressed Size4661
Max. Term Depth36
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
distinct68 let190 extract29 bvnot32
bvadd355 bvult47 bvule81 zero_extend51
select536 store395 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 14
Status unknown
Inferred Status None
Size 68503
Compressed Size5013
Max. Term Depth38
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
distinct70 let222 extract30 bvnot33
bvadd407 bvult56 bvule85 zero_extend53
select618 store449 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 15
Status unknown
Inferred Status None
Size 75978
Compressed Size5037
Max. Term Depth38
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
distinct71 let253 extract31 bvnot34
bvadd458 bvult65 bvule89 zero_extend55
select699 store503 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 16
Status unknown
Inferred Status None
Size 83453
Compressed Size5042
Max. Term Depth38
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
distinct72 let284 extract32 bvnot35
bvadd509 bvult74 bvule93 zero_extend57
select780 store557 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 17
Status unknown
Inferred Status None
Size 93210
Compressed Size5573
Max. Term Depth41
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
distinct77 let319 extract34 bvnot38
bvadd565 bvult85 bvule105 zero_extend60
select898 store625 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 18
Status unknown
Inferred Status None
Size 102880
Compressed Size5757
Max. Term Depth44
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
distinct90 let358 extract37 bvnot41
bvadd630 bvult96 bvule109 zero_extend66
select1001 store691 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 19
Status unknown
Inferred Status None
Size 112070
Compressed Size5899
Max. Term Depth46
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
distinct92 let398 extract38 bvnot42
bvadd694 bvult107 bvule113 zero_extend68
select1105 store757 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 20
Status unknown
Inferred Status None
Size 122300
Compressed Size5989
Max. Term Depth48
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
distinct105 let441 extract41 bvnot45
bvadd767 bvult118 bvule117 zero_extend74
select1212 store827 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 21
Status unknown
Inferred Status None
Size 132050
Compressed Size6099
Max. Term Depth50
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
distinct107 let485 extract42 bvnot46
bvadd839 bvult129 bvule121 zero_extend76
select1320 store897 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 22
Status unknown
Inferred Status None
Size 142840
Compressed Size6196
Max. Term Depth52
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
distinct120 let532 extract45 bvnot49
bvadd920 bvult140 bvule125 zero_extend82
select1431 store971 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 23
Status unknown
Inferred Status None
Size 153150
Compressed Size6235
Max. Term Depth54
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
distinct122 let580 extract46 bvnot50
bvadd1000 bvult151 bvule129 zero_extend84
select1543 store1045 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 24
Status unknown
Inferred Status None
Size 164500
Compressed Size6286
Max. Term Depth56
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
distinct135 let631 extract49 bvnot53
bvadd1089 bvult162 bvule133 zero_extend90
select1658 store1123 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 25
Status unknown
Inferred Status None
Size 175370
Compressed Size6350
Max. Term Depth58
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
distinct137 let683 extract50 bvnot54
bvadd1177 bvult173 bvule137 zero_extend92
select1774 store1201 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 26
Status unknown
Inferred Status None
Size 187280
Compressed Size6444
Max. Term Depth60
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
distinct150 let738 extract53 bvnot57
bvadd1274 bvult184 bvule141 zero_extend98
select1893 store1283 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 27
Status unknown
Inferred Status None
Size 198710
Compressed Size6500
Max. Term Depth62
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
distinct152 let794 extract54 bvnot58
bvadd1370 bvult195 bvule145 zero_extend100
select2013 store1365 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 28
Status unknown
Inferred Status None
Size 211180
Compressed Size6556
Max. Term Depth64
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
distinct165 let853 extract57 bvnot61
bvadd1475 bvult206 bvule149 zero_extend106
select2136 store1451 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 29
Status unknown
Inferred Status None
Size 223170
Compressed Size6615
Max. Term Depth66
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
distinct167 let913 extract58 bvnot62
bvadd1579 bvult217 bvule153 zero_extend108
select2260 store1537 roundTowardPositive2 to_fp2
to_fp_unsigned2
Query 30
Status unknown
Inferred Status None
Size 236221
Compressed Size7091
Max. Term Depth67
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
distinct170 let974 extract59 bvnot64
bvadd1685 bvult229 bvule161 zero_extend110
select2402 store1629 roundTowardPositive2 to_fp3
to_fp_unsigned2
Query 31
Status unknown
Inferred Status None
Size 251530
Compressed Size7495
Max. Term Depth71
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
distinct177 let1039 extract62 bvnot68
bvadd1803 bvult243 bvule173 zero_extend115
select2570 store1732 fp.div1 roundTowardPositive3
to_fp5 to_fp_unsigned2
Query 32
Status unknown
Inferred Status None
Size 267038
Compressed Size7997
Max. Term Depth76
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
distinct184 let1109 extract66 bvnot72
bvadd1927 bvult259 bvule181 zero_extend121
select2742 store1835 fp.div1 roundTowardPositive3
to_fp5 to_fp_unsigned2
Query 33
Status unknown
Inferred Status None
Size 283530
Compressed Size8320
Max. Term Depth79
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
distinct190 let1182 extract70 bvnot76
bvadd2054 bvult277 bvule189 zero_extend126
select2933 store1946 fp.div1 roundTowardPositive3
to_fp5 to_fp_unsigned2
Query 34
Status unknown
Inferred Status None
Size 299592
Compressed Size8626
Max. Term Depth79
Asserts 34
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite564 not9 and34 =12
distinct191 let1255 extract70 bvnot76
bvadd2175 bvult295 bvule193 zero_extend126
select3119 store2058 fp.mul2 fp.div3
fp.gt1 roundTowardPositive9 to_fp9 to_fp_unsigned2
Query 35
Status unknown
Inferred Status None
Size 317684
Compressed Size9116
Max. Term Depth81
Asserts 35
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite592 not9 and35 =13
distinct196 let1330 extract72 bvnot79
bvadd2301 bvult315 bvule205 zero_extend129
select3336 store2185 fp.mul2 fp.div3
fp.gt1 roundTowardPositive9 to_fp11 to_fp_unsigned2
Query 36
Status unknown
Inferred Status None
Size 339099
Compressed Size9915
Max. Term Depth89
Asserts 36
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite624 not9 and36 =14
distinct207 let1413 extract76 bvnot85
bvadd2439 bvult339 bvule225 zero_extend136
select3599 store2327 fp.mul3 fp.div4
fp.gt1 roundTowardPositive11 to_fp15 to_fp_unsigned2
Query 37
Status unknown
Inferred Status None
Size 361203
Compressed Size10577
Max. Term Depth94
Asserts 37
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite659 not9 and37 =15
distinct215 let1501 extract79 bvnot90
bvadd2581 bvult366 bvule241 zero_extend141
select3878 store2476 fp1 fp.sub1
fp.mul3 fp.div5 fp.gt1 roundTowardPositive13
to_fp18 to_fp_unsigned2
Query 38
Status unknown
Inferred Status None
Size 384589
Compressed Size11107
Max. Term Depth99
Asserts 38
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite697 not9 and38 =16
distinct223 let1594 extract82 bvnot95
bvadd2729 bvult396 bvule257 zero_extend146
select4180 store2633 fp2 fp.sub2
fp.mul3 fp.div6 fp.gt1 roundTowardPositive15
to_fp21 to_fp_unsigned2
Query 39
Status unknown
Inferred Status None
Size 415167
Compressed Size12201
Max. Term Depth112
Asserts 39
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite743 not9 and39 =16
distinct245 let1700 extract94 bvnot109
bvadd2904 bvult434 bvule293 zero_extend162
select4586 store2826 fp2 fp.sub2
fp.mul3 fp.div6 fp.gt1 roundTowardPositive15
to_fp21 to_fp_unsigned2