1 | /******************************************************************************* |
2 | * Copyright 2017-2022 Intel Corporation |
3 | * |
4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
5 | * you may not use this file except in compliance with the License. |
6 | * You may obtain a copy of the License at |
7 | * |
8 | * http://www.apache.org/licenses/LICENSE-2.0 |
9 | * |
10 | * Unless required by applicable law or agreed to in writing, software |
11 | * distributed under the License is distributed on an "AS IS" BASIS, |
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
13 | * See the License for the specific language governing permissions and |
14 | * limitations under the License. |
15 | *******************************************************************************/ |
16 | |
17 | // DO NOT EDIT, AUTO-GENERATED |
18 | // Use this script to update the file: scripts/generate_dnnl_debug.py |
19 | |
20 | // clang-format off |
21 | |
22 | #include <assert.h> |
23 | #include <string.h> |
24 | |
25 | #include "oneapi/dnnl/dnnl_debug.h" |
26 | |
27 | #include "dnnl_debug.hpp" |
28 | |
29 | #include "src/common/z_magic.hpp" |
30 | |
31 | dnnl_data_type_t str2dt(const char *str) { |
32 | #define CASE(_case) do { \ |
33 | if (!strcmp(STRINGIFY(_case), str) \ |
34 | || !strcmp("dnnl_" STRINGIFY(_case), str)) \ |
35 | return CONCAT2(dnnl_, _case); \ |
36 | } while (0) |
37 | CASE(f16); |
38 | CASE(bf16); |
39 | CASE(f32); |
40 | CASE(s32); |
41 | CASE(s8); |
42 | CASE(u8); |
43 | CASE(f64); |
44 | CASE(data_type_max); |
45 | #undef CASE |
46 | if (!strcmp("undef" , str) || !strcmp("dnnl_data_type_undef" , str)) |
47 | return dnnl_data_type_undef; |
48 | assert(!"unknown dt" ); |
49 | return dnnl_data_type_undef; |
50 | } |
51 | |
52 | dnnl_format_tag_t str2fmt_tag(const char *str) { |
53 | #define CASE(_case) do { \ |
54 | if (!strcmp(STRINGIFY(_case), str) \ |
55 | || !strcmp("dnnl_" STRINGIFY(_case), str)) \ |
56 | return CONCAT2(dnnl_, _case); \ |
57 | } while (0) |
58 | CASE(a); |
59 | CASE(ab); |
60 | CASE(abc); |
61 | CASE(abcd); |
62 | CASE(abcde); |
63 | CASE(abcdef); |
64 | CASE(abcdefg); |
65 | CASE(abcdefgh); |
66 | CASE(abcdefghi); |
67 | CASE(abcdefghij); |
68 | CASE(abcdefghijk); |
69 | CASE(abcdefghijkl); |
70 | CASE(ba); |
71 | CASE(acb); |
72 | CASE(bac); |
73 | CASE(bca); |
74 | CASE(cab); |
75 | CASE(cba); |
76 | CASE(abdc); |
77 | CASE(acbd); |
78 | CASE(acdb); |
79 | CASE(adbc); |
80 | CASE(adcb); |
81 | CASE(bacd); |
82 | CASE(bcda); |
83 | CASE(cdab); |
84 | CASE(cdba); |
85 | CASE(dcab); |
86 | CASE(abced); |
87 | CASE(abdec); |
88 | CASE(acbde); |
89 | CASE(acdeb); |
90 | CASE(adecb); |
91 | CASE(bacde); |
92 | CASE(bcdea); |
93 | CASE(cdeab); |
94 | CASE(cdeba); |
95 | CASE(decab); |
96 | CASE(abcdfe); |
97 | CASE(abdefc); |
98 | CASE(abdfce); |
99 | CASE(acbdef); |
100 | CASE(adefcb); |
101 | CASE(defcab); |
102 | CASE(abcdegf); |
103 | CASE(abcdefhg); |
104 | CASE(abcdefgih); |
105 | CASE(abcdefghji); |
106 | CASE(abcdefghikj); |
107 | CASE(abcdefghijlk); |
108 | CASE(Abc16a); |
109 | CASE(ABc16a16b); |
110 | CASE(ABc32a32b); |
111 | CASE(ABc4a4b); |
112 | CASE(aBc16b); |
113 | CASE(ABc16b16a); |
114 | CASE(Abc4a); |
115 | CASE(aBc32b); |
116 | CASE(aBc4b); |
117 | CASE(ABc4b16a4b); |
118 | CASE(ABc2b8a4b); |
119 | CASE(ABc16b16a4b); |
120 | CASE(ABc16b16a2b); |
121 | CASE(ABc4b4a); |
122 | CASE(ABc8a16b2a); |
123 | CASE(ABc8a8b); |
124 | CASE(ABc8a4b); |
125 | CASE(aBc8b); |
126 | CASE(ABc8b16a2b); |
127 | CASE(BAc8a16b2a); |
128 | CASE(ABc8b8a); |
129 | CASE(Abcd16a); |
130 | CASE(Abcd8a); |
131 | CASE(ABcd16a16b); |
132 | CASE(Abcd32a); |
133 | CASE(ABcd32a32b); |
134 | CASE(aBcd16b); |
135 | CASE(ABcd16b16a); |
136 | CASE(aBCd16b16c); |
137 | CASE(aBCd16c16b); |
138 | CASE(Abcd4a); |
139 | CASE(aBcd32b); |
140 | CASE(aBcd4b); |
141 | CASE(ABcd4b16a4b); |
142 | CASE(ABcd16b16a4b); |
143 | CASE(ABcd16b16a2b); |
144 | CASE(ABcd4b4a); |
145 | CASE(ABcd4a4b); |
146 | CASE(aBCd2c4b2c); |
147 | CASE(aBCd4b8c2b); |
148 | CASE(aBCd4c16b4c); |
149 | CASE(aBCd2c8b4c); |
150 | CASE(aBCd16c16b4c); |
151 | CASE(aBCd16c16b2c); |
152 | CASE(aBCd4c4b); |
153 | CASE(aBCd4b4c); |
154 | CASE(ABcd8a16b2a); |
155 | CASE(ABcd2b8a4b); |
156 | CASE(ABcd8a8b); |
157 | CASE(ABcd8a4b); |
158 | CASE(aBcd8b); |
159 | CASE(aBCd4c8b2c); |
160 | CASE(ABcd8b16a2b); |
161 | CASE(aBCd8b16c2b); |
162 | CASE(BAcd8a16b2a); |
163 | CASE(ABcd8b8a); |
164 | CASE(aBCd8b8c); |
165 | CASE(aBCd8b4c); |
166 | CASE(aBCd8c16b2c); |
167 | CASE(ABcde8a16b2a); |
168 | CASE(aCBd8b16c2b); |
169 | CASE(aBCd8c8b); |
170 | CASE(Abcde16a); |
171 | CASE(Abcde32a); |
172 | CASE(ABcde16a16b); |
173 | CASE(BAcde8a16b2a); |
174 | CASE(aBCd2b4c2b); |
175 | CASE(ABcde4b16a4b); |
176 | CASE(ABcde2b8a4b); |
177 | CASE(aBcde16b); |
178 | CASE(ABcde16b16a); |
179 | CASE(aBCde16b16c); |
180 | CASE(aBCde16c16b); |
181 | CASE(aBCde2c8b4c); |
182 | CASE(Abcde4a); |
183 | CASE(aBcde32b); |
184 | CASE(aBcde4b); |
185 | CASE(ABcde4b4a); |
186 | CASE(ABcde4a4b); |
187 | CASE(aBCde4b4c); |
188 | CASE(aBCde2c4b2c); |
189 | CASE(aBCde4b8c2b); |
190 | CASE(aBCde4c16b4c); |
191 | CASE(aBCde16c16b4c); |
192 | CASE(aBCde16c16b2c); |
193 | CASE(aBCde4c4b); |
194 | CASE(Abcde8a); |
195 | CASE(ABcde8a8b); |
196 | CASE(ABcde8a4b); |
197 | CASE(BAcde16b16a); |
198 | CASE(aBcde8b); |
199 | CASE(ABcde8b16a2b); |
200 | CASE(aBCde8b16c2b); |
201 | CASE(aBCde4c8b2c); |
202 | CASE(aCBde8b16c2b); |
203 | CASE(ABcde8b8a); |
204 | CASE(ABcde32a32b); |
205 | CASE(aBCde8b8c); |
206 | CASE(aBCde8b4c); |
207 | CASE(ABc4a8b8a4b); |
208 | CASE(ABcd4a8b8a4b); |
209 | CASE(ABcde4a8b8a4b); |
210 | CASE(BAc4b8a8b4a); |
211 | CASE(BAcd4b8a8b4a); |
212 | CASE(BAcde4b8a8b4a); |
213 | CASE(ABcd2a8b8a2b); |
214 | CASE(aBCd4b8c8b4c); |
215 | CASE(aBCde4b8c8b4c); |
216 | CASE(aBCde2b8c8b2c); |
217 | CASE(aBCde8c16b2c); |
218 | CASE(aBCde8c8b); |
219 | CASE(aBCde2b4c2b); |
220 | CASE(aBcdef16b); |
221 | CASE(aBCdef16b16c); |
222 | CASE(aBCdef16c16b); |
223 | CASE(aBCdef4c16b4c); |
224 | CASE(aBCdef2c8b4c); |
225 | CASE(aBCdef4c8b2c); |
226 | CASE(aBCdef2b4c2b); |
227 | CASE(aBcdef4b); |
228 | CASE(aBCdef4c4b); |
229 | CASE(aBCdef4b4c); |
230 | CASE(aBCdef2c4b2c); |
231 | CASE(aBCdef4b8c2b); |
232 | CASE(aBCdef8b8c); |
233 | CASE(aBCdef8b4c); |
234 | CASE(aBCdef8c16b2c); |
235 | CASE(aBCdef4b8c8b4c); |
236 | CASE(aBCdef8b16c2b); |
237 | CASE(aCBdef8b16c2b); |
238 | CASE(aBCdef8c8b); |
239 | CASE(aBdc16b); |
240 | CASE(aBdC16b2c); |
241 | CASE(aBdC16b4c); |
242 | CASE(aBdc4b); |
243 | CASE(aBdc8b); |
244 | CASE(aBdec16b); |
245 | CASE(aBdeC16b2c); |
246 | CASE(aBdeC16b4c); |
247 | CASE(aBdec32b); |
248 | CASE(aBdec4b); |
249 | CASE(aBdec8b); |
250 | CASE(aBdefc16b); |
251 | CASE(aBdefC16b2c); |
252 | CASE(aCBdef16c16b); |
253 | CASE(aBdefc4b); |
254 | CASE(aBdefc8b); |
255 | CASE(Abcdef16a); |
256 | CASE(Abcdef32a); |
257 | CASE(aBedc16b); |
258 | CASE(Acb16a); |
259 | CASE(AcB16a2b); |
260 | CASE(AcB16a4b); |
261 | CASE(Acb4a); |
262 | CASE(Acb8a); |
263 | CASE(aCBd16b16c); |
264 | CASE(aCBd16c16b); |
265 | CASE(aCBde16b16c); |
266 | CASE(aCBde16c16b); |
267 | CASE(Acdb16a); |
268 | CASE(AcdB16a2b); |
269 | CASE(AcdB16a4b); |
270 | CASE(Acdb32a); |
271 | CASE(Acdb4a); |
272 | CASE(Acdb8a); |
273 | CASE(Acdeb16a); |
274 | CASE(AcdeB16a2b); |
275 | CASE(Acdeb4a); |
276 | CASE(Acdeb8a); |
277 | CASE(Adcb16a); |
278 | CASE(BAc16a16b); |
279 | CASE(BAc16b16a); |
280 | CASE(BAcd16a16b); |
281 | CASE(BAcd16b16a); |
282 | CASE(aCBd4c8b8c4b); |
283 | CASE(aCBde4c8b8c4b); |
284 | CASE(aCBdef4c8b8c4b); |
285 | CASE(BAcde16a16b); |
286 | CASE(aCBdef16b16c); |
287 | CASE(ABc16b32a); |
288 | CASE(ABc16b64a); |
289 | CASE(ABc4b32a4b); |
290 | CASE(ABc4b64a4b); |
291 | CASE(ABc8b32a2b); |
292 | CASE(ABc8b64a2b); |
293 | CASE(AB16b16a); |
294 | CASE(AB16b32a); |
295 | CASE(AB16b64a); |
296 | CASE(AB8b16a2b); |
297 | CASE(AB8b32a2b); |
298 | CASE(AB8b64a2b); |
299 | CASE(AB4b16a4b); |
300 | CASE(AB4b32a4b); |
301 | CASE(AB4b64a4b); |
302 | CASE(AB16b16a4b); |
303 | CASE(ABcd16b32a); |
304 | CASE(ABcd16b64a); |
305 | CASE(ABcd4b32a4b); |
306 | CASE(ABcd4b64a4b); |
307 | CASE(ABcd8b32a2b); |
308 | CASE(ABcd8b64a2b); |
309 | CASE(ABcde4b32a4b); |
310 | CASE(ABcde4b64a4b); |
311 | CASE(ABcde16b16a4b); |
312 | CASE(ABcde16b16a2b); |
313 | CASE(ABcde16b32a); |
314 | CASE(ABcde16b64a); |
315 | CASE(ABcde8b32a2b); |
316 | CASE(ABcde8b64a2b); |
317 | CASE(aBCdef16c16b4c); |
318 | CASE(aBCdef16c16b2c); |
319 | CASE(AB32a32b8a4b); |
320 | CASE(AB8a4b); |
321 | CASE(AB32a32b8a2b); |
322 | CASE(AB8a2b); |
323 | CASE(abDc32d); |
324 | CASE(abDC32d4c); |
325 | CASE(abdEc32e); |
326 | CASE(abdEC32e2c); |
327 | CASE(abdEC32e4c); |
328 | CASE(aBdefC16b4c); |
329 | CASE(AcdeB16a4b); |
330 | CASE(ABcd16a16b2a); |
331 | CASE(ABc16a16b2a); |
332 | CASE(aBCd16b16c2b); |
333 | CASE(aBCde16b16c2b); |
334 | CASE(Acb32a); |
335 | CASE(AcB32a2b); |
336 | CASE(AcB32a4b); |
337 | CASE(Acb48a); |
338 | CASE(AcB48a2b); |
339 | CASE(AcB48a4b); |
340 | CASE(Acb64a); |
341 | CASE(AcB64a2b); |
342 | CASE(AcB64a4b); |
343 | CASE(cBa2b); |
344 | CASE(cBa4b); |
345 | CASE(aBdc32b); |
346 | CASE(aBdC32b2c); |
347 | CASE(aBdC32b4c); |
348 | CASE(aBdc48b); |
349 | CASE(aBdC48b2c); |
350 | CASE(aBdC48b4c); |
351 | CASE(aBdc64b); |
352 | CASE(aBdC64b2c); |
353 | CASE(aBdC64b4c); |
354 | CASE(adCb2c); |
355 | CASE(adCb4c); |
356 | CASE(AcdB32a2b); |
357 | CASE(AcdB32a4b); |
358 | CASE(Acdb48a); |
359 | CASE(AcdB48a2b); |
360 | CASE(AcdB48a4b); |
361 | CASE(Acdb64a); |
362 | CASE(AcdB64a2b); |
363 | CASE(AcdB64a4b); |
364 | CASE(cdBa2b); |
365 | CASE(cdBa4b); |
366 | CASE(aBdeC32b2c); |
367 | CASE(aBdeC32b4c); |
368 | CASE(aBdec48b); |
369 | CASE(aBdeC48b2c); |
370 | CASE(aBdeC48b4c); |
371 | CASE(aBdec64b); |
372 | CASE(aBdeC64b2c); |
373 | CASE(aBdeC64b4c); |
374 | CASE(adeCb2c); |
375 | CASE(adeCb4c); |
376 | CASE(Acdeb32a); |
377 | CASE(AcdeB32a2b); |
378 | CASE(AcdeB32a4b); |
379 | CASE(Acdeb48a); |
380 | CASE(AcdeB48a2b); |
381 | CASE(AcdeB48a4b); |
382 | CASE(Acdeb64a); |
383 | CASE(AcdeB64a2b); |
384 | CASE(AcdeB64a4b); |
385 | CASE(cdeBa2b); |
386 | CASE(cdeBa4b); |
387 | CASE(aBdefc32b); |
388 | CASE(aBdefC32b2c); |
389 | CASE(aBdefC32b4c); |
390 | CASE(aBdefc48b); |
391 | CASE(aBdefC48b2c); |
392 | CASE(aBdefC48b4c); |
393 | CASE(aBdefc64b); |
394 | CASE(aBdefC64b2c); |
395 | CASE(aBdefC64b4c); |
396 | CASE(adefCb2c); |
397 | CASE(adefCb4c); |
398 | CASE(AB16b32a4b); |
399 | CASE(AB16b48a4b); |
400 | CASE(AB16b64a4b); |
401 | CASE(AB16b16a2b); |
402 | CASE(AB16b32a2b); |
403 | CASE(AB16b48a2b); |
404 | CASE(AB16b64a2b); |
405 | CASE(ABc16b32a4b); |
406 | CASE(ABc16b48a4b); |
407 | CASE(ABc16b64a4b); |
408 | CASE(ABc16b32a2b); |
409 | CASE(ABc16b48a2b); |
410 | CASE(ABc16b64a2b); |
411 | CASE(ABcd16b32a4b); |
412 | CASE(ABcd16b48a4b); |
413 | CASE(ABcd16b64a4b); |
414 | CASE(ABcd16b32a2b); |
415 | CASE(ABcd16b48a2b); |
416 | CASE(ABcd16b64a2b); |
417 | CASE(ABcde16b32a4b); |
418 | CASE(ABcde16b48a4b); |
419 | CASE(ABcde16b64a4b); |
420 | CASE(ABcde16b32a2b); |
421 | CASE(ABcde16b48a2b); |
422 | CASE(ABcde16b64a2b); |
423 | CASE(ABc32a16b); |
424 | CASE(ABcd32a16b); |
425 | CASE(ABcde32a16b); |
426 | CASE(AB48a16b); |
427 | CASE(AB48a32b); |
428 | CASE(ABc40a16b); |
429 | CASE(ABc40a32b); |
430 | CASE(aBC48b16c); |
431 | CASE(aBC48b32c); |
432 | CASE(ABcd40a16b); |
433 | CASE(ABcd40a32b); |
434 | CASE(abCd32c); |
435 | CASE(abdCe32c); |
436 | CASE(abdCE32c2e); |
437 | CASE(BA16a16b2a); |
438 | CASE(BA16a32b2a); |
439 | CASE(BA16a48b2a); |
440 | CASE(BA16a64b2a); |
441 | CASE(BA16a16b4a); |
442 | CASE(BA16a32b4a); |
443 | CASE(BA16a48b4a); |
444 | CASE(BA16a64b4a); |
445 | CASE(ABcd8a2b); |
446 | CASE(aBdeC16c16b2c); |
447 | CASE(aBdeC16c16b4c); |
448 | CASE(aBdefC16c16b2c); |
449 | CASE(AcB16b16a2b); |
450 | CASE(AcB16b16a4b); |
451 | CASE(AcdB16b16a2b); |
452 | CASE(AcdB16b16a4b); |
453 | CASE(AcdeB16b16a2b); |
454 | CASE(aBdefC16c16b4c); |
455 | CASE(AcdeB16b16a4b); |
456 | CASE(AcB16b32a2b); |
457 | CASE(AcB16b32a4b); |
458 | CASE(AcB16b48a2b); |
459 | CASE(AcB16b48a4b); |
460 | CASE(AcB16b64a2b); |
461 | CASE(AcB16b64a4b); |
462 | CASE(aBdC16c16b2c); |
463 | CASE(aBdC16c16b4c); |
464 | CASE(aBdC16c32b2c); |
465 | CASE(aBdC16c32b4c); |
466 | CASE(aBdC16c48b2c); |
467 | CASE(aBdC16c48b4c); |
468 | CASE(aBdC16c64b2c); |
469 | CASE(aBdC16c64b4c); |
470 | CASE(AcdB16b32a2b); |
471 | CASE(AcdB16b32a4b); |
472 | CASE(AcdB16b48a2b); |
473 | CASE(AcdB16b48a4b); |
474 | CASE(AcdB16b64a2b); |
475 | CASE(AcdB16b64a4b); |
476 | CASE(aBdeC16c32b2c); |
477 | CASE(aBdeC16c32b4c); |
478 | CASE(aBdeC16c48b2c); |
479 | CASE(aBdeC16c48b4c); |
480 | CASE(aBdeC16c64b2c); |
481 | CASE(aBdeC16c64b4c); |
482 | CASE(AcdeB16b32a2b); |
483 | CASE(AcdeB16b32a4b); |
484 | CASE(AcdeB16b48a2b); |
485 | CASE(AcdeB16b48a4b); |
486 | CASE(AcdeB16b64a2b); |
487 | CASE(AcdeB16b64a4b); |
488 | CASE(aBdefC16c32b2c); |
489 | CASE(aBdefC16c32b4c); |
490 | CASE(aBdefC16c48b2c); |
491 | CASE(aBdefC16c48b4c); |
492 | CASE(aBdefC16c64b2c); |
493 | CASE(aBdefC16c64b4c); |
494 | CASE(decbA16a); |
495 | CASE(ABc4a2b); |
496 | CASE(ABc8a2b); |
497 | CASE(aBCd8b2c); |
498 | CASE(ABcde4a2b); |
499 | CASE(ABcde8a2b); |
500 | CASE(ABcde40a16b); |
501 | CASE(ABcde40a32b); |
502 | CASE(aBCde8b2c); |
503 | CASE(ABcde4a8b8a2b); |
504 | CASE(ABcd4a8b8a2b); |
505 | CASE(ABc4a8b8a2b); |
506 | CASE(aBCdef4b8c8b2c); |
507 | CASE(aBCde4b8c8b2c); |
508 | CASE(aBCd4b8c8b2c); |
509 | CASE(BAcde4b8a8b2a); |
510 | CASE(BAcd4b8a8b2a); |
511 | CASE(BAc4b8a8b2a); |
512 | CASE(aCBdef4c8b8c2b); |
513 | CASE(aCBde4c8b8c2b); |
514 | CASE(aCBd4c8b8c2b); |
515 | CASE(aBCdef8b2c); |
516 | CASE(AB32a16b); |
517 | CASE(AB32a32b); |
518 | CASE(BA4b8a8b2a); |
519 | CASE(BA4b8a8b4a); |
520 | CASE(aBC32b16c); |
521 | CASE(aBC32b32c); |
522 | CASE(aCB4c8b8c2b); |
523 | CASE(aCB4c8b8c4b); |
524 | CASE(ABcd4a2b); |
525 | CASE(ABc2b8a16b4a); |
526 | CASE(ABcd2b8a16b4a); |
527 | CASE(ABcde2b8a16b4a); |
528 | CASE(ABc2a8b16a4b); |
529 | CASE(ABc2a8b16a2b); |
530 | CASE(ABc2b32a8b); |
531 | CASE(ABcd2a8b16a4b); |
532 | CASE(ABcd2a8b16a2b); |
533 | CASE(aCBd2c8b16c2b); |
534 | CASE(ABcd2b32a8b); |
535 | CASE(aBCd2c8b16c2b); |
536 | CASE(ABcde2a8b16a4b); |
537 | CASE(ABcde2a8b16a2b); |
538 | CASE(aCBde2c8b16c2b); |
539 | CASE(ABcde2b32a8b); |
540 | CASE(aBC2b8c16b2c); |
541 | CASE(aBCd2b8c16b2c); |
542 | CASE(aBCde2b8c16b2c); |
543 | CASE(aBCdef2b8c16b2c); |
544 | CASE(BAcde2b8a16b4a); |
545 | CASE(BAcd2b8a16b4a); |
546 | CASE(BAc2b8a16b4a); |
547 | CASE(BAcde2b8a16b2a); |
548 | CASE(BAcd2b8a16b2a); |
549 | CASE(BAc2b8a16b2a); |
550 | CASE(aBCde2c8b16c2b); |
551 | CASE(aBCdef2c8b16c2b); |
552 | CASE(aCBdef2c8b16c2b); |
553 | CASE(aBCd2b8c16b4c); |
554 | CASE(aBCde2b8c16b4c); |
555 | CASE(BA4b8a16b2a); |
556 | CASE(BA4b8a16b4a); |
557 | CASE(aCB4c8b16c2b); |
558 | CASE(aCB4c8b16c4b); |
559 | CASE(BA16a16b); |
560 | CASE(BA16a32b); |
561 | CASE(BA16a48b); |
562 | CASE(BA16a64b); |
563 | CASE(aCB16c2b); |
564 | CASE(aCB16c4b); |
565 | CASE(BA16b2a); |
566 | CASE(BA16b4a); |
567 | CASE(aBC16b16c); |
568 | CASE(aBC16b32c); |
569 | CASE(AB16a16b); |
570 | CASE(AB16a32b); |
571 | CASE(ABcde16a16b2a); |
572 | CASE(aBCdef16b16c2b); |
573 | CASE(Acedb16a); |
574 | CASE(aBdfec16b); |
575 | CASE(abdEC64e2c); |
576 | CASE(abdEC64e4c); |
577 | CASE(aCB16b16c); |
578 | CASE(aCB16b32c); |
579 | CASE(aCB16b48c); |
580 | CASE(aCB16b64c); |
581 | CASE(aCB16b16c2b); |
582 | CASE(aCB16b32c2b); |
583 | CASE(aCB16b48c2b); |
584 | CASE(aCB16b64c2b); |
585 | CASE(aCB16b16c4b); |
586 | CASE(aCB16b32c4b); |
587 | CASE(aCB16b48c4b); |
588 | CASE(aCB16b64c4b); |
589 | CASE(abCd4c); |
590 | CASE(abCde4c); |
591 | CASE(abCdef4c); |
592 | CASE(abCde32c); |
593 | CASE(abCdef32c); |
594 | CASE(ABcd16a32b); |
595 | CASE(decbA8a); |
596 | CASE(aCdefB16b32c2b); |
597 | CASE(aCdefB16b32c4b); |
598 | CASE(aCdefB16b48c2b); |
599 | CASE(aCdefB16b48c4b); |
600 | CASE(aCdefB16b64c2b); |
601 | CASE(aCdefB16b64c4b); |
602 | CASE(BcdeA16a32b2a); |
603 | CASE(BcdeA16a32b4a); |
604 | CASE(BcdeA16a48b2a); |
605 | CASE(BcdeA16a48b4a); |
606 | CASE(BcdeA16a64b2a); |
607 | CASE(BcdeA16a64b4a); |
608 | CASE(aCdefb32c); |
609 | CASE(aCdefB32c2b); |
610 | CASE(aCdefB32c4b); |
611 | CASE(aCdefb48c); |
612 | CASE(aCdefB48c2b); |
613 | CASE(aCdefB48c4b); |
614 | CASE(aCdefb64c); |
615 | CASE(aCdefB64c2b); |
616 | CASE(aCdefB64c4b); |
617 | CASE(Bcdea32b); |
618 | CASE(BcdeA32b2a); |
619 | CASE(BcdeA32b4a); |
620 | CASE(Bcdea48b); |
621 | CASE(BcdeA48b2a); |
622 | CASE(BcdeA48b4a); |
623 | CASE(Bcdea64b); |
624 | CASE(BcdeA64b2a); |
625 | CASE(BcdeA64b4a); |
626 | CASE(Bca32b); |
627 | CASE(BcA32b2a); |
628 | CASE(BcA32b4a); |
629 | CASE(Bca48b); |
630 | CASE(BcA48b2a); |
631 | CASE(BcA48b4a); |
632 | CASE(Bca64b); |
633 | CASE(BcA64b2a); |
634 | CASE(BcA64b4a); |
635 | CASE(aCdb32c); |
636 | CASE(aCdB32c2b); |
637 | CASE(aCdB32c4b); |
638 | CASE(aCdb48c); |
639 | CASE(aCdB48c2b); |
640 | CASE(aCdB48c4b); |
641 | CASE(aCdb64c); |
642 | CASE(aCdB64c2b); |
643 | CASE(aCdB64c4b); |
644 | CASE(BcA16a16b2a); |
645 | CASE(BcA16a16b4a); |
646 | CASE(BcdA16a16b2a); |
647 | CASE(BcdA16a16b4a); |
648 | CASE(BcdeA16a16b2a); |
649 | CASE(BcdeA16a16b4a); |
650 | CASE(aCdB16b16c2b); |
651 | CASE(aCdB16b16c4b); |
652 | CASE(aCdeB16b16c2b); |
653 | CASE(aCdeB16b16c4b); |
654 | CASE(aCdefB16b16c2b); |
655 | CASE(aCdefB16b16c4b); |
656 | CASE(BcA16a32b2a); |
657 | CASE(BcA16a32b4a); |
658 | CASE(BcA16a48b2a); |
659 | CASE(BcA16a48b4a); |
660 | CASE(BcA16a64b2a); |
661 | CASE(BcA16a64b4a); |
662 | CASE(aCdB16b32c2b); |
663 | CASE(aCdB16b32c4b); |
664 | CASE(aCdB16b48c2b); |
665 | CASE(aCdB16b48c4b); |
666 | CASE(aCdB16b64c2b); |
667 | CASE(aCdB16b64c4b); |
668 | CASE(BcdA16a32b2a); |
669 | CASE(BcdA16a32b4a); |
670 | CASE(BcdA16a48b2a); |
671 | CASE(BcdA16a48b4a); |
672 | CASE(BcdA16a64b2a); |
673 | CASE(BcdA16a64b4a); |
674 | CASE(aCdeB16b32c2b); |
675 | CASE(aCdeB16b32c4b); |
676 | CASE(aCdeB16b48c2b); |
677 | CASE(aCdeB16b48c4b); |
678 | CASE(aCdeB16b64c2b); |
679 | CASE(aCdeB16b64c4b); |
680 | CASE(Bca16b); |
681 | CASE(BcA16b2a); |
682 | CASE(BcA16b4a); |
683 | CASE(Bcda16b); |
684 | CASE(BcdA16b2a); |
685 | CASE(BcdA16b4a); |
686 | CASE(Bcdea16b); |
687 | CASE(BcdeA16b2a); |
688 | CASE(BcdeA16b4a); |
689 | CASE(aCdb16c); |
690 | CASE(aCdB16c2b); |
691 | CASE(aCdB16c4b); |
692 | CASE(aCdeb16c); |
693 | CASE(aCdeB16c2b); |
694 | CASE(aCdeB16c4b); |
695 | CASE(aCdefb16c); |
696 | CASE(aCdefB16c2b); |
697 | CASE(aCdefB16c4b); |
698 | CASE(Bcda32b); |
699 | CASE(BcdA32b2a); |
700 | CASE(BcdA32b4a); |
701 | CASE(Bcda48b); |
702 | CASE(BcdA48b2a); |
703 | CASE(BcdA48b4a); |
704 | CASE(Bcda64b); |
705 | CASE(BcdA64b2a); |
706 | CASE(BcdA64b4a); |
707 | CASE(aCdeb32c); |
708 | CASE(aCdeB32c2b); |
709 | CASE(aCdeB32c4b); |
710 | CASE(aCdeb48c); |
711 | CASE(aCdeB48c2b); |
712 | CASE(aCdeB48c4b); |
713 | CASE(aCdeb64c); |
714 | CASE(aCdeB64c2b); |
715 | CASE(aCdeB64c4b); |
716 | CASE(x); |
717 | CASE(nc); |
718 | CASE(cn); |
719 | CASE(tn); |
720 | CASE(nt); |
721 | CASE(ncw); |
722 | CASE(nwc); |
723 | CASE(nchw); |
724 | CASE(nhwc); |
725 | CASE(chwn); |
726 | CASE(ncdhw); |
727 | CASE(ndhwc); |
728 | CASE(oi); |
729 | CASE(io); |
730 | CASE(oiw); |
731 | CASE(owi); |
732 | CASE(wio); |
733 | CASE(woi); |
734 | CASE(iwo); |
735 | CASE(oihw); |
736 | CASE(hwio); |
737 | CASE(hwoi); |
738 | CASE(ohwi); |
739 | CASE(ihwo); |
740 | CASE(iohw); |
741 | CASE(oidhw); |
742 | CASE(iodhw); |
743 | CASE(dhwio); |
744 | CASE(dhwoi); |
745 | CASE(odhwi); |
746 | CASE(idhwo); |
747 | CASE(goiw); |
748 | CASE(gowi); |
749 | CASE(wigo); |
750 | CASE(goihw); |
751 | CASE(gohwi); |
752 | CASE(hwigo); |
753 | CASE(giohw); |
754 | CASE(goidhw); |
755 | CASE(godhwi); |
756 | CASE(giodhw); |
757 | CASE(dhwigo); |
758 | CASE(tnc); |
759 | CASE(ntc); |
760 | CASE(ldnc); |
761 | CASE(ldigo); |
762 | CASE(ldgoi); |
763 | CASE(ldio); |
764 | CASE(ldoi); |
765 | CASE(ldgo); |
766 | CASE(ldOi32o); |
767 | CASE(ldOI32o4i); |
768 | CASE(ldIo32i); |
769 | CASE(ldgOi32o); |
770 | CASE(ldgOI32o2i); |
771 | CASE(ldgOI32o4i); |
772 | CASE(ldgOI64o2i); |
773 | CASE(ldgOI64o4i); |
774 | CASE(ldgIo32i); |
775 | CASE(ldgIO32i2o); |
776 | CASE(nCdhw32c); |
777 | CASE(nCdhw16c); |
778 | CASE(nCdhw4c); |
779 | CASE(nCdhw8c); |
780 | CASE(nChw32c); |
781 | CASE(nChw16c); |
782 | CASE(nChw4c); |
783 | CASE(nChw8c); |
784 | CASE(nCw32c); |
785 | CASE(nCw16c); |
786 | CASE(nCw4c); |
787 | CASE(nCw8c); |
788 | CASE(NCw16n16c); |
789 | CASE(NCdhw16n16c); |
790 | CASE(NChw16n16c); |
791 | CASE(NCw32n16c); |
792 | CASE(NChw32n16c); |
793 | CASE(NChw16n32c); |
794 | CASE(NCdhw32n16c); |
795 | CASE(NCw32n32c); |
796 | CASE(NChw32n32c); |
797 | CASE(NCdhw32n32c); |
798 | CASE(OI16i16o); |
799 | CASE(OI16i32o); |
800 | CASE(OI16i64o); |
801 | CASE(OI8i16o2i); |
802 | CASE(OI8i32o2i); |
803 | CASE(OI8i64o2i); |
804 | CASE(OI4i16o4i); |
805 | CASE(OI4i32o4i); |
806 | CASE(OI4i64o4i); |
807 | CASE(OI16i16o4i); |
808 | CASE(IOw16o16i); |
809 | CASE(IOw16i16o); |
810 | CASE(OIw16i16o); |
811 | CASE(OIw16i32o); |
812 | CASE(OIw16i64o); |
813 | CASE(OIw16o16i); |
814 | CASE(Oiw16o); |
815 | CASE(OIw4i16o4i); |
816 | CASE(OIw4i32o4i); |
817 | CASE(OIw4i64o4i); |
818 | CASE(OIw2i8o4i); |
819 | CASE(OIw16i16o4i); |
820 | CASE(OIw16i16o2i); |
821 | CASE(OIw16o16i2o); |
822 | CASE(OIw4i4o); |
823 | CASE(OIw4o4i); |
824 | CASE(Oiw4o); |
825 | CASE(OIw8i16o2i); |
826 | CASE(OIw8i32o2i); |
827 | CASE(OIw8i64o2i); |
828 | CASE(OIw8i8o); |
829 | CASE(OIw8o16i2o); |
830 | CASE(IOw8o16i2o); |
831 | CASE(OIw8o8i); |
832 | CASE(OIw8o4i); |
833 | CASE(Owi16o); |
834 | CASE(OwI16o2i); |
835 | CASE(OwI16o4i); |
836 | CASE(Iwo16i); |
837 | CASE(IwO16i2o); |
838 | CASE(IwO16i4o); |
839 | CASE(Owi4o); |
840 | CASE(Owi8o); |
841 | CASE(IOhw16i16o); |
842 | CASE(IOhw16o16i); |
843 | CASE(Ohwi16o); |
844 | CASE(OhwI16o2i); |
845 | CASE(OhwI16o4i); |
846 | CASE(Ihwo16i); |
847 | CASE(IhwO16i2o); |
848 | CASE(IhwO16i4o); |
849 | CASE(Ohwi32o); |
850 | CASE(Ohwi4o); |
851 | CASE(Ohwi8o); |
852 | CASE(OIhw16i16o); |
853 | CASE(OIhw16i32o); |
854 | CASE(OIhw16i64o); |
855 | CASE(OIhw16o16i); |
856 | CASE(Oihw16o); |
857 | CASE(OIhw4i16o4i); |
858 | CASE(OIhw4i32o4i); |
859 | CASE(OIhw4i64o4i); |
860 | CASE(OIhw16i16o4i); |
861 | CASE(OIhw16i16o2i); |
862 | CASE(OIhw16o16i2o); |
863 | CASE(OIhw4i4o); |
864 | CASE(OIhw4o4i); |
865 | CASE(Oihw4o); |
866 | CASE(OIhw8i16o2i); |
867 | CASE(OIhw8i32o2i); |
868 | CASE(OIhw8i64o2i); |
869 | CASE(OIhw8i8o); |
870 | CASE(OIhw8o16i2o); |
871 | CASE(OIhw2i8o4i); |
872 | CASE(IOhw8o16i2o); |
873 | CASE(OIhw8o8i); |
874 | CASE(OIhw8o4i); |
875 | CASE(Owhi16o); |
876 | CASE(Odhwi16o); |
877 | CASE(OdhwI16o2i); |
878 | CASE(OdhwI16o4i); |
879 | CASE(Idhwo16i); |
880 | CASE(IdhwO16i2o); |
881 | CASE(IdhwO16i4o); |
882 | CASE(Odhwi4o); |
883 | CASE(Odhwi8o); |
884 | CASE(Odwhi16o); |
885 | CASE(OIdhw16i16o); |
886 | CASE(OIdhw16i32o); |
887 | CASE(OIdhw16i64o); |
888 | CASE(OIdhw16o16i); |
889 | CASE(Oidhw16o); |
890 | CASE(OIdhw4i4o); |
891 | CASE(OIdhw4o4i); |
892 | CASE(Oidhw4o); |
893 | CASE(OIdhw8i16o2i); |
894 | CASE(OIdhw8i32o2i); |
895 | CASE(OIdhw8i64o2i); |
896 | CASE(OIdhw8i8o); |
897 | CASE(OIdhw8o16i2o); |
898 | CASE(IOdhw8o16i2o); |
899 | CASE(OIdhw4i16o4i); |
900 | CASE(OIdhw4i32o4i); |
901 | CASE(OIdhw4i64o4i); |
902 | CASE(OIdhw16i16o4i); |
903 | CASE(OIdhw16i16o2i); |
904 | CASE(OIdhw2i8o4i); |
905 | CASE(OIdhw8o8i); |
906 | CASE(OIdhw8o4i); |
907 | CASE(IOdhw16i16o); |
908 | CASE(OIdhw4o8i8o4i); |
909 | CASE(IOdhw16o16i); |
910 | CASE(OIdhw16o16i2o); |
911 | CASE(Goiw16g); |
912 | CASE(Goiw8g); |
913 | CASE(Goiw4g); |
914 | CASE(gIOw16o16i); |
915 | CASE(gIOw16i16o); |
916 | CASE(gOIw16i16o); |
917 | CASE(gOIw16o16i); |
918 | CASE(gOiw16o); |
919 | CASE(gOIw4i16o4i); |
920 | CASE(gOIw2i8o4i); |
921 | CASE(gOIw16i16o4i); |
922 | CASE(gOIw16i16o2i); |
923 | CASE(gOIw16o16i2o); |
924 | CASE(gOIw4i4o); |
925 | CASE(gOIw4o4i); |
926 | CASE(gOiw4o); |
927 | CASE(gOIw8i16o2i); |
928 | CASE(gOIw8i8o); |
929 | CASE(gOIw8o16i2o); |
930 | CASE(gIOw8o16i2o); |
931 | CASE(gOIw8o8i); |
932 | CASE(gOIw8o4i); |
933 | CASE(gOwi16o); |
934 | CASE(gOwI16o2i); |
935 | CASE(gOwI16o4i); |
936 | CASE(gIwo16i); |
937 | CASE(gIwO16i2o); |
938 | CASE(gIwO16i4o); |
939 | CASE(gOwi4o); |
940 | CASE(gOwi8o); |
941 | CASE(Goiw32g); |
942 | CASE(gOIw2i4o2i); |
943 | CASE(gOIw2o4i2o); |
944 | CASE(gOIw4i8o2i); |
945 | CASE(gOIw4o8i2o); |
946 | CASE(goIw4i); |
947 | CASE(goIw32i); |
948 | CASE(gIOhw16i16o); |
949 | CASE(gIOhw16o16i); |
950 | CASE(gOhwi16o); |
951 | CASE(gOhwI16o2i); |
952 | CASE(gOhwI16o4i); |
953 | CASE(gIhwo16i); |
954 | CASE(gIhwO16i2o); |
955 | CASE(gIhwO16i4o); |
956 | CASE(gOhwi32o); |
957 | CASE(gOhwi4o); |
958 | CASE(gOhwi8o); |
959 | CASE(Goihw16g); |
960 | CASE(gOIhw16i16o); |
961 | CASE(gOIhw16o16i); |
962 | CASE(gOihw16o); |
963 | CASE(gOIhw2i8o4i); |
964 | CASE(gOIhw4i16o4i); |
965 | CASE(gOIhw16i16o4i); |
966 | CASE(gOIhw16i16o2i); |
967 | CASE(gOIhw16o16i2o); |
968 | CASE(gOIhw4i4o); |
969 | CASE(gOIhw4o4i); |
970 | CASE(gOihw4o); |
971 | CASE(Goihw8g); |
972 | CASE(Goihw4g); |
973 | CASE(gOIhw8i16o2i); |
974 | CASE(gOIhw8i8o); |
975 | CASE(gOIhw8o16i2o); |
976 | CASE(gIOhw8o16i2o); |
977 | CASE(gOIhw8o8i); |
978 | CASE(gOIhw8o4i); |
979 | CASE(Goihw32g); |
980 | CASE(gOwhi16o); |
981 | CASE(goIhw4i); |
982 | CASE(goIhw32i); |
983 | CASE(OIw4o8i8o4i); |
984 | CASE(OIhw4o8i8o4i); |
985 | CASE(IOw4i8o8i4o); |
986 | CASE(IOhw4i8o8i4o); |
987 | CASE(IOdhw4i8o8i4o); |
988 | CASE(OIhw2o8i8o2i); |
989 | CASE(gOIw4o8i8o4i); |
990 | CASE(gOIhw4o8i8o4i); |
991 | CASE(gOIdhw4o8i8o4i); |
992 | CASE(gIOw4i8o8i4o); |
993 | CASE(gIOhw4i8o8i4o); |
994 | CASE(gIOdhw4i8o8i4o); |
995 | CASE(gOIhw2o8i8o2i); |
996 | CASE(gOIhw2i4o2i); |
997 | CASE(gOIhw2o4i2o); |
998 | CASE(gOIhw4i8o2i); |
999 | CASE(gOIhw4o8i2o); |
1000 | CASE(gIOdhw16i16o); |
1001 | CASE(gIOdhw16o16i); |
1002 | CASE(gOdhwi16o); |
1003 | CASE(gOdhwI16o2i); |
1004 | CASE(gOdhwI16o4i); |
1005 | CASE(gIdhwo16i); |
1006 | CASE(gIdhwO16i2o); |
1007 | CASE(gIdhwO16i4o); |
1008 | CASE(gOdhwi4o); |
1009 | CASE(gOdhwi8o); |
1010 | CASE(gOdwhi16o); |
1011 | CASE(gOIdhw16i16o); |
1012 | CASE(gOIdhw4i16o4i); |
1013 | CASE(gOIdhw16i16o4i); |
1014 | CASE(gOIdhw2i8o4i); |
1015 | CASE(gOIdhw16i16o2i); |
1016 | CASE(gOIdhw16o16i); |
1017 | CASE(gOIdhw16o16i2o); |
1018 | CASE(gOidhw16o); |
1019 | CASE(gOIdhw4i4o); |
1020 | CASE(gOIdhw4o4i); |
1021 | CASE(gOidhw4o); |
1022 | CASE(gOIdhw8i16o2i); |
1023 | CASE(gOIdhw8i8o); |
1024 | CASE(gOIdhw8o16i2o); |
1025 | CASE(gIOdhw8o16i2o); |
1026 | CASE(gOIdhw8o8i); |
1027 | CASE(gOIdhw8o4i); |
1028 | CASE(Goidhw16g); |
1029 | CASE(Goidhw32g); |
1030 | CASE(gOIdhw2i4o2i); |
1031 | CASE(gOIdhw4i8o2i); |
1032 | CASE(gOIdhw2o4i2o); |
1033 | CASE(gOIdhw4o8i2o); |
1034 | CASE(goIdhw4i); |
1035 | CASE(goIdhw32i); |
1036 | CASE(Owi32o); |
1037 | CASE(OwI32o2i); |
1038 | CASE(OwI32o4i); |
1039 | CASE(Owi48o); |
1040 | CASE(OwI48o2i); |
1041 | CASE(OwI48o4i); |
1042 | CASE(Owi64o); |
1043 | CASE(OwI64o2i); |
1044 | CASE(OwI64o4i); |
1045 | CASE(Iwo32i); |
1046 | CASE(IwO32i2o); |
1047 | CASE(IwO32i4o); |
1048 | CASE(Iwo48i); |
1049 | CASE(IwO48i2o); |
1050 | CASE(IwO48i4o); |
1051 | CASE(Iwo64i); |
1052 | CASE(IwO64i2o); |
1053 | CASE(IwO64i4o); |
1054 | CASE(wIo2i); |
1055 | CASE(wIo4i); |
1056 | CASE(gOwi32o); |
1057 | CASE(gOwI32o2i); |
1058 | CASE(gOwI32o4i); |
1059 | CASE(gOwi48o); |
1060 | CASE(gOwI48o2i); |
1061 | CASE(gOwI48o4i); |
1062 | CASE(gOwi64o); |
1063 | CASE(gOwI64o2i); |
1064 | CASE(gOwI64o4i); |
1065 | CASE(gIwo32i); |
1066 | CASE(gIwO32i2o); |
1067 | CASE(gIwO32i4o); |
1068 | CASE(gIwo48i); |
1069 | CASE(gIwO48i2o); |
1070 | CASE(gIwO48i4o); |
1071 | CASE(gIwo64i); |
1072 | CASE(gIwO64i2o); |
1073 | CASE(gIwO64i4o); |
1074 | CASE(gwio); |
1075 | CASE(gwIo2i); |
1076 | CASE(gwIo4i); |
1077 | CASE(OhwI32o); |
1078 | CASE(OhwI32o2i); |
1079 | CASE(OhwI32o4i); |
1080 | CASE(Ohwi48o); |
1081 | CASE(OhwI48o2i); |
1082 | CASE(OhwI48o4i); |
1083 | CASE(Ohwi64o); |
1084 | CASE(OhwI64o2i); |
1085 | CASE(OhwI64o4i); |
1086 | CASE(Ihwo32i); |
1087 | CASE(IhwO32i2o); |
1088 | CASE(IhwO32i4o); |
1089 | CASE(Ihwo48i); |
1090 | CASE(IhwO48i2o); |
1091 | CASE(IhwO48i4o); |
1092 | CASE(Ihwo64i); |
1093 | CASE(IhwO64i2o); |
1094 | CASE(IhwO64i4o); |
1095 | CASE(hwIo2i); |
1096 | CASE(hwIo4i); |
1097 | CASE(gOhwI32o); |
1098 | CASE(gOhwI32o2i); |
1099 | CASE(gOhwI32o4i); |
1100 | CASE(gOhwi48o); |
1101 | CASE(gOhwI48o2i); |
1102 | CASE(gOhwI48o4i); |
1103 | CASE(gOhwi64o); |
1104 | CASE(gOhwI64o2i); |
1105 | CASE(gOhwI64o4i); |
1106 | CASE(gIhwo32i); |
1107 | CASE(gIhwO32i2o); |
1108 | CASE(gIhwO32i4o); |
1109 | CASE(gIhwo48i); |
1110 | CASE(gIhwO48i2o); |
1111 | CASE(gIhwO48i4o); |
1112 | CASE(gIhwo64i); |
1113 | CASE(gIhwO64i2o); |
1114 | CASE(gIhwO64i4o); |
1115 | CASE(ghwio); |
1116 | CASE(ghwIo2i); |
1117 | CASE(ghwIo4i); |
1118 | CASE(Odhwi32o); |
1119 | CASE(OdhwI32o2i); |
1120 | CASE(OdhwI32o4i); |
1121 | CASE(Odhwi48o); |
1122 | CASE(OdhwI48o2i); |
1123 | CASE(OdhwI48o4i); |
1124 | CASE(Odhwi64o); |
1125 | CASE(OdhwI64o2i); |
1126 | CASE(OdhwI64o4i); |
1127 | CASE(Idhwo32i); |
1128 | CASE(IdhwO32i2o); |
1129 | CASE(IdhwO32i4o); |
1130 | CASE(Idhwo48i); |
1131 | CASE(IdhwO48i2o); |
1132 | CASE(IdhwO48i4o); |
1133 | CASE(Idhwo64i); |
1134 | CASE(IdhwO64i2o); |
1135 | CASE(IdhwO64i4o); |
1136 | CASE(dhwIo2i); |
1137 | CASE(dhwIo4i); |
1138 | CASE(gOdhwi32o); |
1139 | CASE(gOdhwI32o2i); |
1140 | CASE(gOdhwI32o4i); |
1141 | CASE(gOdhwi48o); |
1142 | CASE(gOdhwI48o2i); |
1143 | CASE(gOdhwI48o4i); |
1144 | CASE(gOdhwi64o); |
1145 | CASE(gOdhwI64o2i); |
1146 | CASE(gOdhwI64o4i); |
1147 | CASE(gIdhwo32i); |
1148 | CASE(gIdhwO32i2o); |
1149 | CASE(gIdhwO32i4o); |
1150 | CASE(gIdhwo48i); |
1151 | CASE(gIdhwO48i2o); |
1152 | CASE(gIdhwO48i4o); |
1153 | CASE(gIdhwo64i); |
1154 | CASE(gIdhwO64i2o); |
1155 | CASE(gIdhwO64i4o); |
1156 | CASE(gdhwio); |
1157 | CASE(gdhwIo2i); |
1158 | CASE(gdhwIo4i); |
1159 | CASE(OI16i32o4i); |
1160 | CASE(OI16i48o4i); |
1161 | CASE(OI16i64o4i); |
1162 | CASE(OI16i16o2i); |
1163 | CASE(OI16i32o2i); |
1164 | CASE(OI16i48o2i); |
1165 | CASE(OI16i64o2i); |
1166 | CASE(OIw16i32o4i); |
1167 | CASE(OIw16i48o4i); |
1168 | CASE(OIw16i64o4i); |
1169 | CASE(OIw16i32o2i); |
1170 | CASE(OIw16i48o2i); |
1171 | CASE(OIw16i64o2i); |
1172 | CASE(OIhw16i32o4i); |
1173 | CASE(OIhw16i48o4i); |
1174 | CASE(OIhw16i64o4i); |
1175 | CASE(OIhw16i32o2i); |
1176 | CASE(OIhw16i48o2i); |
1177 | CASE(OIhw16i64o2i); |
1178 | CASE(OIdhw16i32o4i); |
1179 | CASE(OIdhw16i48o4i); |
1180 | CASE(OIdhw16i64o4i); |
1181 | CASE(OIdhw16i32o2i); |
1182 | CASE(OIdhw16i48o2i); |
1183 | CASE(OIdhw16i64o2i); |
1184 | CASE(OwI16i16o2i); |
1185 | CASE(OwI16i16o4i); |
1186 | CASE(OhwI16i16o2i); |
1187 | CASE(OhwI16i16o4i); |
1188 | CASE(OdhwI16i16o2i); |
1189 | CASE(OdhwI16i16o4i); |
1190 | CASE(IwO16o16i2o); |
1191 | CASE(IwO16o16i4o); |
1192 | CASE(IhwO16o16i2o); |
1193 | CASE(IhwO16o16i4o); |
1194 | CASE(IdhwO16o16i2o); |
1195 | CASE(IdhwO16o16i4o); |
1196 | CASE(gOwI16i16o2i); |
1197 | CASE(gOwI16i16o4i); |
1198 | CASE(gOhwI16i16o2i); |
1199 | CASE(gOhwI16i16o4i); |
1200 | CASE(gOdhwI16i16o2i); |
1201 | CASE(gOdhwI16i16o4i); |
1202 | CASE(gIwO16o16i2o); |
1203 | CASE(gIwO16o16i4o); |
1204 | CASE(gIhwO16o16i2o); |
1205 | CASE(gIhwO16o16i4o); |
1206 | CASE(gIdhwO16o16i2o); |
1207 | CASE(gIdhwO16o16i4o); |
1208 | CASE(OwI16i32o2i); |
1209 | CASE(OwI16i32o4i); |
1210 | CASE(OwI16i48o2i); |
1211 | CASE(OwI16i48o4i); |
1212 | CASE(OwI16i64o2i); |
1213 | CASE(OwI16i64o4i); |
1214 | CASE(IwO16o32i2o); |
1215 | CASE(IwO16o32i4o); |
1216 | CASE(IwO16o48i2o); |
1217 | CASE(IwO16o48i4o); |
1218 | CASE(IwO16o64i2o); |
1219 | CASE(IwO16o64i4o); |
1220 | CASE(gOwI16i32o2i); |
1221 | CASE(gOwI16i32o4i); |
1222 | CASE(gOwI16i48o2i); |
1223 | CASE(gOwI16i48o4i); |
1224 | CASE(gOwI16i64o2i); |
1225 | CASE(gOwI16i64o4i); |
1226 | CASE(gIwO16o32i2o); |
1227 | CASE(gIwO16o32i4o); |
1228 | CASE(gIwO16o48i2o); |
1229 | CASE(gIwO16o48i4o); |
1230 | CASE(gIwO16o64i2o); |
1231 | CASE(gIwO16o64i4o); |
1232 | CASE(OhwI16i32o2i); |
1233 | CASE(OhwI16i32o4i); |
1234 | CASE(OhwI16i48o2i); |
1235 | CASE(OhwI16i48o4i); |
1236 | CASE(OhwI16i64o2i); |
1237 | CASE(OhwI16i64o4i); |
1238 | CASE(IhwO16o32i2o); |
1239 | CASE(IhwO16o32i4o); |
1240 | CASE(IhwO16o48i2o); |
1241 | CASE(IhwO16o48i4o); |
1242 | CASE(IhwO16o64i2o); |
1243 | CASE(IhwO16o64i4o); |
1244 | CASE(gOhwI16i32o2i); |
1245 | CASE(gOhwI16i32o4i); |
1246 | CASE(gOhwI16i48o2i); |
1247 | CASE(gOhwI16i48o4i); |
1248 | CASE(gOhwI16i64o2i); |
1249 | CASE(gOhwI16i64o4i); |
1250 | CASE(gIhwO16o32i2o); |
1251 | CASE(gIhwO16o32i4o); |
1252 | CASE(gIhwO16o48i2o); |
1253 | CASE(gIhwO16o48i4o); |
1254 | CASE(gIhwO16o64i2o); |
1255 | CASE(gIhwO16o64i4o); |
1256 | CASE(OdhwI16i32o2i); |
1257 | CASE(OdhwI16i32o4i); |
1258 | CASE(OdhwI16i48o2i); |
1259 | CASE(OdhwI16i48o4i); |
1260 | CASE(OdhwI16i64o2i); |
1261 | CASE(OdhwI16i64o4i); |
1262 | CASE(IdhwO16o32i2o); |
1263 | CASE(IdhwO16o32i4o); |
1264 | CASE(IdhwO16o48i2o); |
1265 | CASE(IdhwO16o48i4o); |
1266 | CASE(IdhwO16o64i2o); |
1267 | CASE(IdhwO16o64i4o); |
1268 | CASE(gOdhwI16i32o2i); |
1269 | CASE(gOdhwI16i32o4i); |
1270 | CASE(gOdhwI16i48o2i); |
1271 | CASE(gOdhwI16i48o4i); |
1272 | CASE(gOdhwI16i64o2i); |
1273 | CASE(gOdhwI16i64o4i); |
1274 | CASE(gIdhwO16o32i2o); |
1275 | CASE(gIdhwO16o32i4o); |
1276 | CASE(gIdhwO16o48i2o); |
1277 | CASE(gIdhwO16o48i4o); |
1278 | CASE(gIdhwO16o64i2o); |
1279 | CASE(gIdhwO16o64i4o); |
1280 | CASE(hwioG16g); |
1281 | CASE(hwioG8g); |
1282 | CASE(NCdhw40n16c); |
1283 | CASE(NCw40n16c); |
1284 | CASE(NChw40n16c); |
1285 | CASE(NCw40n32c); |
1286 | CASE(NChw40n32c); |
1287 | CASE(NCdhw40n32c); |
1288 | CASE(OIdhw4o8i8o2i); |
1289 | CASE(OIhw4o8i8o2i); |
1290 | CASE(OIw4o8i8o2i); |
1291 | CASE(gOIdhw4o8i8o2i); |
1292 | CASE(gOIhw4o8i8o2i); |
1293 | CASE(gOIw4o8i8o2i); |
1294 | CASE(IOdhw4i8o8i2o); |
1295 | CASE(IOhw4i8o8i2o); |
1296 | CASE(IOw4i8o8i2o); |
1297 | CASE(gIOdhw4i8o8i2o); |
1298 | CASE(gIOhw4i8o8i2o); |
1299 | CASE(gIOw4i8o8i2o); |
1300 | CASE(NCw2c32n8c); |
1301 | CASE(NChw2c32n8c); |
1302 | CASE(NCdhw2c32n8c); |
1303 | CASE(OIw2i8o16i4o); |
1304 | CASE(OIhw2i8o16i4o); |
1305 | CASE(OIdhw2i8o16i4o); |
1306 | CASE(OIw2o8i16o4i); |
1307 | CASE(OIw2o8i16o2i); |
1308 | CASE(IOw2i8o16i4o); |
1309 | CASE(IOw2i8o16i2o); |
1310 | CASE(OIhw2o8i16o4i); |
1311 | CASE(OIhw2o8i16o2i); |
1312 | CASE(IOhw2i8o16i4o); |
1313 | CASE(IOhw2i8o16i2o); |
1314 | CASE(OIdhw2o8i16o4i); |
1315 | CASE(OIdhw2o8i16o2i); |
1316 | CASE(IOdhw2i8o16i4o); |
1317 | CASE(IOdhw2i8o16i2o); |
1318 | CASE(gOIw2o8i16o2i); |
1319 | CASE(gIOw2i8o16i2o); |
1320 | CASE(gIOhw2i8o16i2o); |
1321 | CASE(gIOdhw2i8o16i2o); |
1322 | CASE(gOIhw2o8i16o2i); |
1323 | CASE(gOIdhw2o8i16o2i); |
1324 | CASE(gOIw2o8i16o4i); |
1325 | CASE(gOIhw2o8i16o4i); |
1326 | #undef CASE |
1327 | if (!strcmp("undef" , str) || !strcmp("dnnl_format_tag_undef" , str)) |
1328 | return dnnl_format_tag_undef; |
1329 | if (!strcmp("any" , str) || !strcmp("dnnl_format_tag_any" , str)) |
1330 | return dnnl_format_tag_any; |
1331 | return dnnl_format_tag_last; |
1332 | } |
1333 | |
1334 | const char *status2str(dnnl_status_t status) { |
1335 | return dnnl_status2str(status); |
1336 | } |
1337 | |
1338 | const char *dt2str(dnnl_data_type_t dt) { |
1339 | return dnnl_dt2str(dt); |
1340 | } |
1341 | |
1342 | const char *fmt_tag2str(dnnl_format_tag_t tag) { |
1343 | return dnnl_fmt_tag2str(tag); |
1344 | } |
1345 | |
1346 | const char *engine_kind2str(dnnl_engine_kind_t kind) { |
1347 | return dnnl_engine_kind2str(kind); |
1348 | } |
1349 | |
1350 | const char *scratchpad_mode2str(dnnl_scratchpad_mode_t mode) { |
1351 | return dnnl_scratchpad_mode2str(mode); |
1352 | } |
1353 | |
1354 | const char *fpmath_mode2str(dnnl_fpmath_mode_t mode) { |
1355 | return dnnl_fpmath_mode2str(mode); |
1356 | } |
1357 | |
1358 | |