blob: ad9abf50a2d6dbd7449a8b88ddb521fe79928d45 [file] [log] [blame]
David Svantessone0c42ef2022-12-15 16:25:57 +00001# Copyright (c) 2023 Arm Limited.
2#
3# SPDX-License-Identifier: MIT
4#
5# Permission is hereby granted, free of charge, to any person obtaining a copy
6# of this software and associated documentation files (the "Software"), to
7# deal in the Software without restriction, including without limitation the
8# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
9# sell copies of the Software, and to permit persons to whom the Software is
10# furnished to do so, subject to the following conditions:
11#
12# The above copyright notice and this permission notice shall be included in all
13# copies or substantial portions of the Software.
14#
15# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21# SOFTWARE.
22
23#---------------------------------------------------------------------
24# Neon examples
25
26cc_binary(
27 name = "neon_cnn",
28 srcs = ["neon_cnn.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +000029 copts = select({
30 "//:arch_armv8-a": ["-march=armv8-a"],
31 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
32 "//conditions:default": ["-march=armv8-a"],
33 }),
David Svantessone0c42ef2022-12-15 16:25:57 +000034 linkstatic = False,
35 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +000036 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +000037 "//:arm_compute_graph",
38 "//include",
39 "//utils",
40 ],
41)
42
43cc_binary(
44 name = "neon_copy_objects",
45 srcs = ["neon_copy_objects.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +000046 copts = select({
47 "//:arch_armv8-a": ["-march=armv8-a"],
48 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
49 "//conditions:default": ["-march=armv8-a"],
50 }),
David Svantessone0c42ef2022-12-15 16:25:57 +000051 linkstatic = False,
52 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +000053 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +000054 "//:arm_compute_graph",
55 "//include",
56 "//utils",
57 ],
58)
59
60cc_binary(
61 name = "neon_gemm_qasymm8",
62 srcs = ["neon_gemm_qasymm8.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +000063 copts = select({
64 "//:arch_armv8-a": ["-march=armv8-a"],
65 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
66 "//conditions:default": ["-march=armv8-a"],
67 }),
David Svantessone0c42ef2022-12-15 16:25:57 +000068 linkstatic = False,
69 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +000070 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +000071 "//:arm_compute_graph",
72 "//include",
73 "//utils",
74 ],
75)
76
77cc_binary(
78 name = "neon_permute",
79 srcs = ["neon_permute.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +000080 copts = select({
81 "//:arch_armv8-a": ["-march=armv8-a"],
82 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
83 "//conditions:default": ["-march=armv8-a"],
84 }),
David Svantessone0c42ef2022-12-15 16:25:57 +000085 linkstatic = False,
86 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +000087 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +000088 "//:arm_compute_graph",
89 "//include",
90 "//utils",
91 ],
92)
93
94cc_binary(
95 name = "neon_scale",
96 srcs = ["neon_scale.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +000097 copts = select({
98 "//:arch_armv8-a": ["-march=armv8-a"],
99 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
100 "//conditions:default": ["-march=armv8-a"],
101 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000102 linkstatic = False,
103 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000104 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000105 "//:arm_compute_graph",
106 "//include",
107 "//utils",
108 ],
109)
110
111cc_binary(
112 name = "neon_sgemm",
113 srcs = ["neon_sgemm.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000114 copts = select({
115 "//:arch_armv8-a": ["-march=armv8-a"],
116 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
117 "//conditions:default": ["-march=armv8-a"],
118 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000119 linkstatic = False,
120 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000121 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000122 "//:arm_compute_graph",
123 "//include",
124 "//utils",
125 ],
126)
127
128#---------------------------------------------------------------------
129# Graph examples
130
131cc_binary(
132 name = "graph_alexnet",
133 srcs = ["graph_alexnet.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000134 copts = select({
135 "//:arch_armv8-a": ["-march=armv8-a"],
136 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
137 "//conditions:default": ["-march=armv8-a"],
138 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000139 linkstatic = False,
140 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000141 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000142 "//:arm_compute_graph",
143 "//include",
144 "//utils",
145 ],
146)
147
148cc_binary(
149 name = "graph_deepspeech_v0_4_1",
150 srcs = ["graph_deepspeech_v0_4_1.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000151 copts = select({
152 "//:arch_armv8-a": ["-march=armv8-a"],
153 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
154 "//conditions:default": ["-march=armv8-a"],
155 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000156 linkstatic = False,
157 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000158 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000159 "//:arm_compute_graph",
160 "//include",
161 "//utils",
162 ],
163)
164
165cc_binary(
166 name = "graph_edsr",
167 srcs = [
168 "graph_edsr.cpp",
169 "graph_edsr.h",
170 ],
David Svantesson90d15b92023-06-08 10:05:59 +0000171 copts = select({
172 "//:arch_armv8-a": ["-march=armv8-a"],
173 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
174 "//conditions:default": ["-march=armv8-a"],
175 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000176 linkstatic = False,
177 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000178 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000179 "//:arm_compute_graph",
180 "//include",
181 "//utils",
182 ],
183)
184
185cc_binary(
186 name = "graph_googlenet",
187 srcs = ["graph_googlenet.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000188 copts = select({
189 "//:arch_armv8-a": ["-march=armv8-a"],
190 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
191 "//conditions:default": ["-march=armv8-a"],
192 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000193 linkstatic = False,
194 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000195 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000196 "//:arm_compute_graph",
197 "//include",
198 "//utils",
199 ],
200)
201
202cc_binary(
203 name = "graph_inception_resnet_v1",
204 srcs = ["graph_inception_resnet_v1.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000205 copts = select({
206 "//:arch_armv8-a": ["-march=armv8-a"],
207 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
208 "//conditions:default": ["-march=armv8-a"],
209 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000210 linkstatic = False,
211 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000212 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000213 "//:arm_compute_graph",
214 "//include",
215 "//utils",
216 ],
217)
218
219cc_binary(
220 name = "graph_inception_resnet_v2",
221 srcs = ["graph_inception_resnet_v2.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000222 copts = select({
223 "//:arch_armv8-a": ["-march=armv8-a"],
224 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
225 "//conditions:default": ["-march=armv8-a"],
226 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000227 linkstatic = False,
228 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000229 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000230 "//:arm_compute_graph",
231 "//include",
232 "//utils",
233 ],
234)
235
236cc_binary(
237 name = "graph_inception_v3",
238 srcs = ["graph_inception_v3.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000239 copts = select({
240 "//:arch_armv8-a": ["-march=armv8-a"],
241 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
242 "//conditions:default": ["-march=armv8-a"],
243 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000244 linkstatic = False,
245 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000246 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000247 "//:arm_compute_graph",
248 "//include",
249 "//utils",
250 ],
251)
252
253cc_binary(
254 name = "graph_inception_v4",
255 srcs = ["graph_inception_v4.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000256 copts = select({
257 "//:arch_armv8-a": ["-march=armv8-a"],
258 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
259 "//conditions:default": ["-march=armv8-a"],
260 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000261 linkstatic = False,
262 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000263 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000264 "//:arm_compute_graph",
265 "//include",
266 "//utils",
267 ],
268)
269
270cc_binary(
271 name = "graph_lenet",
272 srcs = ["graph_lenet.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000273 copts = select({
274 "//:arch_armv8-a": ["-march=armv8-a"],
275 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
276 "//conditions:default": ["-march=armv8-a"],
277 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000278 linkstatic = False,
279 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000280 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000281 "//:arm_compute_graph",
282 "//include",
283 "//utils",
284 ],
285)
286
287cc_binary(
288 name = "graph_mobilenet",
289 srcs = ["graph_mobilenet.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000290 copts = select({
291 "//:arch_armv8-a": ["-march=armv8-a"],
292 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
293 "//conditions:default": ["-march=armv8-a"],
294 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000295 linkstatic = False,
296 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000297 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000298 "//:arm_compute_graph",
299 "//include",
300 "//utils",
301 ],
302)
303
304cc_binary(
305 name = "graph_mobilenet_v2",
306 srcs = ["graph_mobilenet_v2.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000307 copts = select({
308 "//:arch_armv8-a": ["-march=armv8-a"],
309 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
310 "//conditions:default": ["-march=armv8-a"],
311 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000312 linkstatic = False,
313 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000314 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000315 "//:arm_compute_graph",
316 "//include",
317 "//utils",
318 ],
319)
320
321cc_binary(
322 name = "graph_resnet12",
323 srcs = ["graph_resnet12.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000324 copts = select({
325 "//:arch_armv8-a": ["-march=armv8-a"],
326 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
327 "//conditions:default": ["-march=armv8-a"],
328 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000329 linkstatic = False,
330 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000331 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000332 "//:arm_compute_graph",
333 "//include",
334 "//utils",
335 ],
336)
337
338cc_binary(
339 name = "graph_resnet50",
340 srcs = ["graph_resnet50.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000341 copts = select({
342 "//:arch_armv8-a": ["-march=armv8-a"],
343 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
344 "//conditions:default": ["-march=armv8-a"],
345 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000346 linkstatic = False,
347 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000348 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000349 "//:arm_compute_graph",
350 "//include",
351 "//utils",
352 ],
353)
354
355cc_binary(
356 name = "graph_resnet_v2_50",
357 srcs = ["graph_resnet_v2_50.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000358 copts = select({
359 "//:arch_armv8-a": ["-march=armv8-a"],
360 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
361 "//conditions:default": ["-march=armv8-a"],
362 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000363 linkstatic = False,
364 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000365 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000366 "//:arm_compute_graph",
367 "//include",
368 "//utils",
369 ],
370)
371
372cc_binary(
373 name = "graph_resnext50",
374 srcs = ["graph_resnext50.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000375 copts = select({
376 "//:arch_armv8-a": ["-march=armv8-a"],
377 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
378 "//conditions:default": ["-march=armv8-a"],
379 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000380 linkstatic = False,
381 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000382 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000383 "//:arm_compute_graph",
384 "//include",
385 "//utils",
386 ],
387)
388
389cc_binary(
390 name = "graph_shufflenet",
391 srcs = ["graph_shufflenet.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000392 copts = select({
393 "//:arch_armv8-a": ["-march=armv8-a"],
394 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
395 "//conditions:default": ["-march=armv8-a"],
396 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000397 linkstatic = False,
398 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000399 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000400 "//:arm_compute_graph",
401 "//include",
402 "//utils",
403 ],
404)
405
406cc_binary(
407 name = "graph_squeezenet",
408 srcs = ["graph_squeezenet.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000409 copts = select({
410 "//:arch_armv8-a": ["-march=armv8-a"],
411 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
412 "//conditions:default": ["-march=armv8-a"],
413 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000414 linkstatic = False,
415 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000416 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000417 "//:arm_compute_graph",
418 "//include",
419 "//utils",
420 ],
421)
422
423cc_binary(
424 name = "graph_squeezenet_v1_1",
425 srcs = ["graph_squeezenet_v1_1.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000426 copts = select({
427 "//:arch_armv8-a": ["-march=armv8-a"],
428 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
429 "//conditions:default": ["-march=armv8-a"],
430 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000431 linkstatic = False,
432 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000433 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000434 "//:arm_compute_graph",
435 "//include",
436 "//utils",
437 ],
438)
439
440cc_binary(
441 name = "graph_srcnn955",
442 srcs = ["graph_srcnn955.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000443 copts = select({
444 "//:arch_armv8-a": ["-march=armv8-a"],
445 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
446 "//conditions:default": ["-march=armv8-a"],
447 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000448 linkstatic = False,
449 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000450 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000451 "//:arm_compute_graph",
452 "//include",
453 "//utils",
454 ],
455)
456
457cc_binary(
458 name = "graph_ssd_mobilenet",
459 srcs = ["graph_ssd_mobilenet.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000460 copts = select({
461 "//:arch_armv8-a": ["-march=armv8-a"],
462 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
463 "//conditions:default": ["-march=armv8-a"],
464 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000465 linkstatic = False,
466 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000467 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000468 "//:arm_compute_graph",
469 "//include",
470 "//utils",
471 ],
472)
473
474cc_binary(
475 name = "graph_vgg16",
476 srcs = ["graph_vgg16.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000477 copts = select({
478 "//:arch_armv8-a": ["-march=armv8-a"],
479 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
480 "//conditions:default": ["-march=armv8-a"],
481 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000482 linkstatic = False,
483 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000484 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000485 "//:arm_compute_graph",
486 "//include",
487 "//utils",
488 ],
489)
490
491cc_binary(
492 name = "graph_vgg19",
493 srcs = ["graph_vgg19.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000494 copts = select({
495 "//:arch_armv8-a": ["-march=armv8-a"],
496 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
497 "//conditions:default": ["-march=armv8-a"],
498 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000499 linkstatic = False,
500 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000501 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000502 "//:arm_compute_graph",
503 "//include",
504 "//utils",
505 ],
506)
507
508cc_binary(
509 name = "graph_vgg_vdsr",
510 srcs = ["graph_vgg_vdsr.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000511 copts = select({
512 "//:arch_armv8-a": ["-march=armv8-a"],
513 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
514 "//conditions:default": ["-march=armv8-a"],
515 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000516 linkstatic = False,
517 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000518 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000519 "//:arm_compute_graph",
520 "//include",
521 "//utils",
522 ],
523)
524
525cc_binary(
526 name = "graph_yolov3",
527 srcs = ["graph_yolov3.cpp"],
David Svantesson90d15b92023-06-08 10:05:59 +0000528 copts = select({
529 "//:arch_armv8-a": ["-march=armv8-a"],
530 "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
531 "//conditions:default": ["-march=armv8-a"],
532 }),
David Svantessone0c42ef2022-12-15 16:25:57 +0000533 linkstatic = False,
534 deps = [
David Svantesson90d15b92023-06-08 10:05:59 +0000535 "//:arm_compute",
David Svantessone0c42ef2022-12-15 16:25:57 +0000536 "//:arm_compute_graph",
537 "//include",
538 "//utils",
539 ],
540)