1static TOSA_001000_1_INSTRUCTIONS: &[ExtendedInstruction<'static>] = &[
6 ext_inst!(
7 Tosa0010001,
8 Tosa0010001Op,
9 ARGMAX,
10 [],
11 [],
12 [(IdRef, One), (IdRef, One), (IdRef, One)]
13 ),
14 ext_inst!(
15 Tosa0010001,
16 Tosa0010001Op,
17 AVG_POOL2D,
18 [],
19 [],
20 [
21 (IdRef, One),
22 (IdRef, One),
23 (IdRef, One),
24 (IdRef, One),
25 (IdRef, One),
26 (IdRef, One),
27 (IdRef, One)
28 ]
29 ),
30 ext_inst!(
31 Tosa0010001,
32 Tosa0010001Op,
33 CONV2D,
34 [],
35 [],
36 [
37 (IdRef, One),
38 (IdRef, One),
39 (IdRef, One),
40 (IdRef, One),
41 (IdRef, One),
42 (IdRef, One),
43 (IdRef, One),
44 (IdRef, One),
45 (IdRef, One),
46 (IdRef, One)
47 ]
48 ),
49 ext_inst!(
50 Tosa0010001,
51 Tosa0010001Op,
52 CONV3D,
53 [],
54 [],
55 [
56 (IdRef, One),
57 (IdRef, One),
58 (IdRef, One),
59 (IdRef, One),
60 (IdRef, One),
61 (IdRef, One),
62 (IdRef, One),
63 (IdRef, One),
64 (IdRef, One),
65 (IdRef, One)
66 ]
67 ),
68 ext_inst!(
69 Tosa0010001,
70 Tosa0010001Op,
71 DEPTHWISE_CONV2D,
72 [],
73 [],
74 [
75 (IdRef, One),
76 (IdRef, One),
77 (IdRef, One),
78 (IdRef, One),
79 (IdRef, One),
80 (IdRef, One),
81 (IdRef, One),
82 (IdRef, One),
83 (IdRef, One),
84 (IdRef, One)
85 ]
86 ),
87 ext_inst!(
88 Tosa0010001,
89 Tosa0010001Op,
90 FFT2D,
91 [],
92 [],
93 [(IdRef, One), (IdRef, One), (IdRef, One), (IdRef, One)]
94 ),
95 ext_inst!(
96 Tosa0010001,
97 Tosa0010001Op,
98 MATMUL,
99 [],
100 [],
101 [(IdRef, One), (IdRef, One), (IdRef, One), (IdRef, One)]
102 ),
103 ext_inst!(
104 Tosa0010001,
105 Tosa0010001Op,
106 MAX_POOL2D,
107 [],
108 [],
109 [
110 (IdRef, One),
111 (IdRef, One),
112 (IdRef, One),
113 (IdRef, One),
114 (IdRef, One)
115 ]
116 ),
117 ext_inst!(
118 Tosa0010001,
119 Tosa0010001Op,
120 RFFT2D,
121 [],
122 [],
123 [(IdRef, One), (IdRef, One)]
124 ),
125 ext_inst!(
126 Tosa0010001,
127 Tosa0010001Op,
128 TRANSPOSE_CONV2D,
129 [],
130 [],
131 [
132 (IdRef, One),
133 (IdRef, One),
134 (IdRef, One),
135 (IdRef, One),
136 (IdRef, One),
137 (IdRef, One),
138 (IdRef, One),
139 (IdRef, One),
140 (IdRef, One)
141 ]
142 ),
143 ext_inst!(
144 Tosa0010001,
145 Tosa0010001Op,
146 CLAMP,
147 [],
148 [],
149 [(IdRef, One), (IdRef, One), (IdRef, One), (IdRef, One)]
150 ),
151 ext_inst!(Tosa0010001, Tosa0010001Op, ERF, [], [], [(IdRef, One)]),
152 ext_inst!(Tosa0010001, Tosa0010001Op, SIGMOID, [], [], [(IdRef, One)]),
153 ext_inst!(Tosa0010001, Tosa0010001Op, TANH, [], [], [(IdRef, One)]),
154 ext_inst!(
155 Tosa0010001,
156 Tosa0010001Op,
157 ADD,
158 [],
159 [],
160 [(IdRef, One), (IdRef, One)]
161 ),
162 ext_inst!(
163 Tosa0010001,
164 Tosa0010001Op,
165 ARITHMETIC_RIGHT_SHIFT,
166 [],
167 [],
168 [(IdRef, One), (IdRef, One), (IdRef, One)]
169 ),
170 ext_inst!(
171 Tosa0010001,
172 Tosa0010001Op,
173 BITWISE_AND,
174 [],
175 [],
176 [(IdRef, One), (IdRef, One)]
177 ),
178 ext_inst!(
179 Tosa0010001,
180 Tosa0010001Op,
181 BITWISE_OR,
182 [],
183 [],
184 [(IdRef, One), (IdRef, One)]
185 ),
186 ext_inst!(
187 Tosa0010001,
188 Tosa0010001Op,
189 BITWISE_XOR,
190 [],
191 [],
192 [(IdRef, One), (IdRef, One)]
193 ),
194 ext_inst!(
195 Tosa0010001,
196 Tosa0010001Op,
197 INTDIV,
198 [],
199 [],
200 [(IdRef, One), (IdRef, One)]
201 ),
202 ext_inst!(
203 Tosa0010001,
204 Tosa0010001Op,
205 LOGICAL_AND,
206 [],
207 [],
208 [(IdRef, One), (IdRef, One)]
209 ),
210 ext_inst!(
211 Tosa0010001,
212 Tosa0010001Op,
213 LOGICAL_LEFT_SHIFT,
214 [],
215 [],
216 [(IdRef, One), (IdRef, One)]
217 ),
218 ext_inst!(
219 Tosa0010001,
220 Tosa0010001Op,
221 LOGICAL_RIGHT_SHIFT,
222 [],
223 [],
224 [(IdRef, One), (IdRef, One)]
225 ),
226 ext_inst!(
227 Tosa0010001,
228 Tosa0010001Op,
229 LOGICAL_OR,
230 [],
231 [],
232 [(IdRef, One), (IdRef, One)]
233 ),
234 ext_inst!(
235 Tosa0010001,
236 Tosa0010001Op,
237 LOGICAL_XOR,
238 [],
239 [],
240 [(IdRef, One), (IdRef, One)]
241 ),
242 ext_inst!(
243 Tosa0010001,
244 Tosa0010001Op,
245 MAXIMUM,
246 [],
247 [],
248 [(IdRef, One), (IdRef, One), (IdRef, One)]
249 ),
250 ext_inst!(
251 Tosa0010001,
252 Tosa0010001Op,
253 MINIMUM,
254 [],
255 [],
256 [(IdRef, One), (IdRef, One), (IdRef, One)]
257 ),
258 ext_inst!(
259 Tosa0010001,
260 Tosa0010001Op,
261 MUL,
262 [],
263 [],
264 [(IdRef, One), (IdRef, One), (IdRef, One)]
265 ),
266 ext_inst!(
267 Tosa0010001,
268 Tosa0010001Op,
269 POW,
270 [],
271 [],
272 [(IdRef, One), (IdRef, One)]
273 ),
274 ext_inst!(
275 Tosa0010001,
276 Tosa0010001Op,
277 SUB,
278 [],
279 [],
280 [(IdRef, One), (IdRef, One)]
281 ),
282 ext_inst!(
283 Tosa0010001,
284 Tosa0010001Op,
285 TABLE,
286 [],
287 [],
288 [(IdRef, One), (IdRef, One)]
289 ),
290 ext_inst!(Tosa0010001, Tosa0010001Op, ABS, [], [], [(IdRef, One)]),
291 ext_inst!(
292 Tosa0010001,
293 Tosa0010001Op,
294 BITWISE_NOT,
295 [],
296 [],
297 [(IdRef, One)]
298 ),
299 ext_inst!(Tosa0010001, Tosa0010001Op, CEIL, [], [], [(IdRef, One)]),
300 ext_inst!(Tosa0010001, Tosa0010001Op, CLZ, [], [], [(IdRef, One)]),
301 ext_inst!(Tosa0010001, Tosa0010001Op, COS, [], [], [(IdRef, One)]),
302 ext_inst!(Tosa0010001, Tosa0010001Op, EXP, [], [], [(IdRef, One)]),
303 ext_inst!(Tosa0010001, Tosa0010001Op, FLOOR, [], [], [(IdRef, One)]),
304 ext_inst!(Tosa0010001, Tosa0010001Op, LOG, [], [], [(IdRef, One)]),
305 ext_inst!(
306 Tosa0010001,
307 Tosa0010001Op,
308 LOGICAL_NOT,
309 [],
310 [],
311 [(IdRef, One)]
312 ),
313 ext_inst!(
314 Tosa0010001,
315 Tosa0010001Op,
316 NEGATE,
317 [],
318 [],
319 [(IdRef, One), (IdRef, One), (IdRef, One)]
320 ),
321 ext_inst!(
322 Tosa0010001,
323 Tosa0010001Op,
324 RECIPROCAL,
325 [],
326 [],
327 [(IdRef, One)]
328 ),
329 ext_inst!(Tosa0010001, Tosa0010001Op, RSQRT, [], [], [(IdRef, One)]),
330 ext_inst!(Tosa0010001, Tosa0010001Op, SIN, [], [], [(IdRef, One)]),
331 ext_inst!(
332 Tosa0010001,
333 Tosa0010001Op,
334 SELECT,
335 [],
336 [],
337 [(IdRef, One), (IdRef, One), (IdRef, One)]
338 ),
339 ext_inst!(
340 Tosa0010001,
341 Tosa0010001Op,
342 EQUAL,
343 [],
344 [],
345 [(IdRef, One), (IdRef, One)]
346 ),
347 ext_inst!(
348 Tosa0010001,
349 Tosa0010001Op,
350 GREATER,
351 [],
352 [],
353 [(IdRef, One), (IdRef, One)]
354 ),
355 ext_inst!(
356 Tosa0010001,
357 Tosa0010001Op,
358 GREATER_EQUAL,
359 [],
360 [],
361 [(IdRef, One), (IdRef, One)]
362 ),
363 ext_inst!(
364 Tosa0010001,
365 Tosa0010001Op,
366 REDUCE_ALL,
367 [],
368 [],
369 [(IdRef, One), (IdRef, One)]
370 ),
371 ext_inst!(
372 Tosa0010001,
373 Tosa0010001Op,
374 REDUCE_ANY,
375 [],
376 [],
377 [(IdRef, One), (IdRef, One)]
378 ),
379 ext_inst!(
380 Tosa0010001,
381 Tosa0010001Op,
382 REDUCE_MAX,
383 [],
384 [],
385 [(IdRef, One), (IdRef, One), (IdRef, One)]
386 ),
387 ext_inst!(
388 Tosa0010001,
389 Tosa0010001Op,
390 REDUCE_MIN,
391 [],
392 [],
393 [(IdRef, One), (IdRef, One), (IdRef, One)]
394 ),
395 ext_inst!(
396 Tosa0010001,
397 Tosa0010001Op,
398 REDUCE_PRODUCT,
399 [],
400 [],
401 [(IdRef, One), (IdRef, One)]
402 ),
403 ext_inst!(
404 Tosa0010001,
405 Tosa0010001Op,
406 REDUCE_SUM,
407 [],
408 [],
409 [(IdRef, One), (IdRef, One)]
410 ),
411 ext_inst!(
412 Tosa0010001,
413 Tosa0010001Op,
414 CONCAT,
415 [],
416 [],
417 [(IdRef, One), (IdRef, ZeroOrMore)]
418 ),
419 ext_inst!(
420 Tosa0010001,
421 Tosa0010001Op,
422 PAD,
423 [],
424 [],
425 [(IdRef, One), (IdRef, One), (IdRef, One)]
426 ),
427 ext_inst!(
428 Tosa0010001,
429 Tosa0010001Op,
430 RESHAPE,
431 [],
432 [],
433 [(IdRef, One), (IdRef, One)]
434 ),
435 ext_inst!(
436 Tosa0010001,
437 Tosa0010001Op,
438 REVERSE,
439 [],
440 [],
441 [(IdRef, One), (IdRef, One)]
442 ),
443 ext_inst!(
444 Tosa0010001,
445 Tosa0010001Op,
446 SLICE,
447 [],
448 [],
449 [(IdRef, One), (IdRef, One), (IdRef, One)]
450 ),
451 ext_inst!(
452 Tosa0010001,
453 Tosa0010001Op,
454 TILE,
455 [],
456 [],
457 [(IdRef, One), (IdRef, One)]
458 ),
459 ext_inst!(
460 Tosa0010001,
461 Tosa0010001Op,
462 TRANSPOSE,
463 [],
464 [],
465 [(IdRef, One), (IdRef, One)]
466 ),
467 ext_inst!(
468 Tosa0010001,
469 Tosa0010001Op,
470 GATHER,
471 [],
472 [],
473 [(IdRef, One), (IdRef, One)]
474 ),
475 ext_inst!(
476 Tosa0010001,
477 Tosa0010001Op,
478 SCATTER,
479 [],
480 [],
481 [(IdRef, One), (IdRef, One), (IdRef, One)]
482 ),
483 ext_inst!(
484 Tosa0010001,
485 Tosa0010001Op,
486 RESIZE,
487 [],
488 [],
489 [
490 (IdRef, One),
491 (IdRef, One),
492 (IdRef, One),
493 (IdRef, One),
494 (IdRef, One)
495 ]
496 ),
497 ext_inst!(Tosa0010001, Tosa0010001Op, CAST, [], [], [(IdRef, One)]),
498 ext_inst!(
499 Tosa0010001,
500 Tosa0010001Op,
501 RESCALE,
502 [],
503 [],
504 [
505 (IdRef, One),
506 (IdRef, One),
507 (IdRef, One),
508 (IdRef, One),
509 (IdRef, One),
510 (IdRef, One),
511 (IdRef, One),
512 (IdRef, One),
513 (IdRef, One),
514 (IdRef, One)
515 ]
516 ),
517];
518pub static TOSA_001000_1_INSTRUCTION_TABLE: InstructionTable<ExtInstOp> =
519 InstructionTable(TOSA_001000_1_INSTRUCTIONS, std::marker::PhantomData);