3profileComplianceMap = {
5 {{{Profile::pro_int}, {{{i8T, i32T}, SpecificationVersion::V_1_0}}},
7 {{{fp16T, i32T}, SpecificationVersion::V_1_0},
8 {{fp32T, i32T}, SpecificationVersion::V_1_0}}}}},
11 {{{i8T, i8T, i8T, i32T, i8T}, SpecificationVersion::V_1_0}}},
13 {{{fp16T, fp16T, fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
14 {{fp16T, fp16T, fp16T, fp32T, fp16T}, SpecificationVersion::V_1_0},
15 {{fp32T, fp32T, fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
16 {
"tosa.avg_pool2d_adaptive",
18 {{{i8T, i8T, i8T, i32T, i8T}, SpecificationVersion::V_1_1_DRAFT}}},
20 {{{fp16T, fp16T, fp16T, fp16T, fp16T},
21 SpecificationVersion::V_1_1_DRAFT},
22 {{fp16T, fp16T, fp16T, fp32T, fp16T},
23 SpecificationVersion::V_1_1_DRAFT},
24 {{fp32T, fp32T, fp32T, fp32T, fp32T},
25 SpecificationVersion::V_1_1_DRAFT}}}}},
28 {{{i8T, i8T, i32T, i8T, i8T, i32T, i32T}, SpecificationVersion::V_1_0}}},
30 {{{fp16T, fp16T, fp16T, fp16T, fp16T, fp16T, fp16T},
31 SpecificationVersion::V_1_0},
32 {{fp16T, fp16T, fp16T, fp16T, fp16T, fp32T, fp16T},
33 SpecificationVersion::V_1_0},
34 {{fp32T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
35 SpecificationVersion::V_1_0},
36 {{fp16T, fp16T, fp32T, fp16T, fp16T, fp32T, fp32T},
37 SpecificationVersion::V_1_1_DRAFT},
38 {{fp16T, fp32T, fp32T, fp16T, fp32T, fp32T, fp32T},
39 SpecificationVersion::V_1_1_DRAFT},
40 {{fp32T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
41 SpecificationVersion::V_1_1_DRAFT}}}}},
44 {{{i8T, i8T, i32T, i8T, i8T, i32T, i32T}, SpecificationVersion::V_1_0}}},
46 {{{fp16T, fp16T, fp16T, fp16T, fp16T, fp16T, fp16T},
47 SpecificationVersion::V_1_0},
48 {{fp16T, fp16T, fp16T, fp16T, fp16T, fp32T, fp16T},
49 SpecificationVersion::V_1_0},
50 {{fp32T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
51 SpecificationVersion::V_1_0}}}}},
52 {
"tosa.depthwise_conv2d",
54 {{{i8T, i8T, i32T, i8T, i8T, i32T, i32T}, SpecificationVersion::V_1_0}}},
56 {{{fp16T, fp16T, fp16T, fp16T, fp16T, fp16T, fp16T},
57 SpecificationVersion::V_1_0},
58 {{fp16T, fp16T, fp16T, fp16T, fp16T, fp32T, fp16T},
59 SpecificationVersion::V_1_0},
60 {{fp32T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
61 SpecificationVersion::V_1_0}}}}},
64 {{{i8T, i8T, i8T, i8T, i32T}, SpecificationVersion::V_1_0}}},
66 {{{fp16T, fp16T, fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
67 {{fp16T, fp16T, fp16T, fp16T, fp32T}, SpecificationVersion::V_1_0},
68 {{fp32T, fp32T, fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
71 {{{i8T, i8T, i8T, i8T, i32T}, SpecificationVersion::V_1_1_DRAFT}}},
73 {{{fp16T, fp16T, fp16T, fp16T, fp16T},
74 SpecificationVersion::V_1_1_DRAFT},
75 {{fp16T, fp16T, fp16T, fp16T, fp32T},
76 SpecificationVersion::V_1_1_DRAFT},
77 {{fp16T, fp32T, fp16T, fp32T, fp32T},
78 SpecificationVersion::V_1_1_DRAFT},
79 {{fp32T, fp16T, fp32T, fp16T, fp32T},
80 SpecificationVersion::V_1_1_DRAFT},
81 {{fp32T, fp32T, fp32T, fp32T, fp32T},
82 SpecificationVersion::V_1_1_DRAFT}}}}},
84 {{{Profile::pro_int}, {{{i8T, i8T}, SpecificationVersion::V_1_0}}},
86 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
87 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
88 {
"tosa.max_pool2d_adaptive",
89 {{{Profile::pro_int}, {{{i8T, i8T}, SpecificationVersion::V_1_1_DRAFT}}},
91 {{{fp16T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
92 {{fp32T, fp32T}, SpecificationVersion::V_1_1_DRAFT}}}}},
93 {
"tosa.transpose_conv2d",
95 {{{i8T, i8T, i32T, i8T, i8T, i32T, i32T}, SpecificationVersion::V_1_0}}},
97 {{{fp16T, fp16T, fp16T, fp16T, fp16T, fp16T, fp16T},
98 SpecificationVersion::V_1_0},
99 {{fp16T, fp16T, fp16T, fp16T, fp16T, fp32T, fp16T},
100 SpecificationVersion::V_1_0},
101 {{fp32T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
102 SpecificationVersion::V_1_0},
103 {{fp16T, fp16T, fp32T, fp16T, fp16T, fp32T, fp32T},
104 SpecificationVersion::V_1_1_DRAFT},
105 {{fp16T, fp32T, fp32T, fp16T, fp32T, fp32T, fp32T},
106 SpecificationVersion::V_1_1_DRAFT},
107 {{fp32T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
108 SpecificationVersion::V_1_1_DRAFT}}}}},
110 {{{Profile::pro_int}, {{{i8T, i8T}, SpecificationVersion::V_1_0}}},
112 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
113 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
116 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
117 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
120 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
121 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
124 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
125 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
127 {{{Profile::pro_int, Profile::pro_fp},
128 {{{i32T, i32T, i32T}, SpecificationVersion::V_1_0}},
131 {{{fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
132 {{fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
133 {
"tosa.arithmetic_right_shift",
134 {{{Profile::pro_int},
135 {{{i8T, i8T, i8T}, SpecificationVersion::V_1_0},
136 {{i16T, i16T, i16T}, SpecificationVersion::V_1_0},
137 {{i32T, i32T, i32T}, SpecificationVersion::V_1_0}}}}},
139 {{{Profile::pro_int},
140 {{{i8T, i8T, i8T}, SpecificationVersion::V_1_0},
141 {{i16T, i16T, i16T}, SpecificationVersion::V_1_0},
142 {{i32T, i32T, i32T}, SpecificationVersion::V_1_0}}}}},
144 {{{Profile::pro_int},
145 {{{i8T, i8T, i8T}, SpecificationVersion::V_1_0},
146 {{i16T, i16T, i16T}, SpecificationVersion::V_1_0},
147 {{i32T, i32T, i32T}, SpecificationVersion::V_1_0}}}}},
149 {{{Profile::pro_int},
150 {{{i8T, i8T, i8T}, SpecificationVersion::V_1_0},
151 {{i16T, i16T, i16T}, SpecificationVersion::V_1_0},
152 {{i32T, i32T, i32T}, SpecificationVersion::V_1_0}}}}},
154 {{{Profile::pro_int, Profile::pro_fp},
155 {{{i32T, i32T, i32T}, SpecificationVersion::V_1_0}},
158 {{{Profile::pro_int, Profile::pro_fp},
159 {{{boolT, boolT, boolT}, SpecificationVersion::V_1_0}},
161 {
"tosa.logical_left_shift",
162 {{{Profile::pro_int, Profile::pro_fp},
163 {{{i8T, i8T, i8T}, SpecificationVersion::V_1_0},
164 {{i16T, i16T, i16T}, SpecificationVersion::V_1_0},
165 {{i32T, i32T, i32T}, SpecificationVersion::V_1_0}},
167 {
"tosa.logical_right_shift",
168 {{{Profile::pro_int, Profile::pro_fp},
169 {{{i8T, i8T, i8T}, SpecificationVersion::V_1_0},
170 {{i16T, i16T, i16T}, SpecificationVersion::V_1_0},
171 {{i32T, i32T, i32T}, SpecificationVersion::V_1_0}},
174 {{{Profile::pro_int, Profile::pro_fp},
175 {{{boolT, boolT, boolT}, SpecificationVersion::V_1_0}},
178 {{{Profile::pro_int, Profile::pro_fp},
179 {{{boolT, boolT, boolT}, SpecificationVersion::V_1_0}},
182 {{{Profile::pro_int}, {{{i32T, i32T, i32T}, SpecificationVersion::V_1_0}}},
184 {{{fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
185 {{fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
187 {{{Profile::pro_int}, {{{i32T, i32T, i32T}, SpecificationVersion::V_1_0}}},
189 {{{fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
190 {{fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
192 {{{Profile::pro_int},
193 {{{i8T, i8T, i32T}, SpecificationVersion::V_1_0},
194 {{i16T, i16T, i32T}, SpecificationVersion::V_1_0}}},
195 {{Profile::pro_int, Profile::pro_fp},
196 {{{i32T, i32T, i32T}, SpecificationVersion::V_1_0}},
199 {{{fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
200 {{fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
203 {{{fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
204 {{fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
206 {{{Profile::pro_int, Profile::pro_fp},
207 {{{i32T, i32T, i32T}, SpecificationVersion::V_1_0}},
210 {{{fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
211 {{fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
213 {{{Profile::pro_int}, {{{i8T, i8T, i8T}, SpecificationVersion::V_1_0}}}}},
215 {{{Profile::pro_int}, {{{i32T, i32T}, SpecificationVersion::V_1_0}}},
217 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
218 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
220 {{{Profile::pro_int},
221 {{{i8T, i8T}, SpecificationVersion::V_1_0},
222 {{i16T, i16T}, SpecificationVersion::V_1_0},
223 {{i32T, i32T}, SpecificationVersion::V_1_0}}}}},
226 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
227 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
229 {{{Profile::pro_int}, {{{i32T, i32T}, SpecificationVersion::V_1_0}}}}},
232 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
233 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
236 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
237 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
240 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
241 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
244 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
245 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
247 {{{Profile::pro_int, Profile::pro_fp},
248 {{{boolT, boolT}, SpecificationVersion::V_1_0}},
251 {{{Profile::pro_int},
252 {{{i8T, i8T, i8T, i8T}, SpecificationVersion::V_1_0},
253 {{i16T, i16T, i16T, i16T}, SpecificationVersion::V_1_0},
254 {{i32T, i32T, i32T, i32T}, SpecificationVersion::V_1_0}}},
256 {{{fp16T, fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
257 {{fp32T, fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
260 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
261 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
264 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
265 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
268 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
269 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
271 {{{Profile::pro_int, Profile::pro_fp},
272 {{{boolT, boolT, boolT}, SpecificationVersion::V_1_0}},
275 {{{i8T, i8T, i8T}, SpecificationVersion::V_1_0},
276 {{i16T, i16T, i16T}, SpecificationVersion::V_1_0},
277 {{i32T, i32T, i32T}, SpecificationVersion::V_1_0}}},
279 {{{fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
280 {{fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
282 {{{Profile::pro_int},
283 {{{i32T, i32T, boolT}, SpecificationVersion::V_1_0}}},
285 {{{fp16T, fp16T, boolT}, SpecificationVersion::V_1_0},
286 {{fp32T, fp32T, boolT}, SpecificationVersion::V_1_0}}}}},
288 {{{Profile::pro_int},
289 {{{i32T, i32T, boolT}, SpecificationVersion::V_1_0}}},
291 {{{fp16T, fp16T, boolT}, SpecificationVersion::V_1_0},
292 {{fp32T, fp32T, boolT}, SpecificationVersion::V_1_0}}}}},
293 {
"tosa.greater_equal",
294 {{{Profile::pro_int},
295 {{{i32T, i32T, boolT}, SpecificationVersion::V_1_0}}},
297 {{{fp16T, fp16T, boolT}, SpecificationVersion::V_1_0},
298 {{fp32T, fp32T, boolT}, SpecificationVersion::V_1_0}}}}},
300 {{{Profile::pro_int, Profile::pro_fp},
301 {{{boolT, boolT}, SpecificationVersion::V_1_0}},
304 {{{Profile::pro_int, Profile::pro_fp},
305 {{{boolT, boolT}, SpecificationVersion::V_1_0}},
308 {{{Profile::pro_int},
309 {{{i8T, i8T}, SpecificationVersion::V_1_0},
310 {{i16T, i16T}, SpecificationVersion::V_1_0},
311 {{i32T, i32T}, SpecificationVersion::V_1_0}}},
313 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
314 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
316 {{{Profile::pro_int},
317 {{{i8T, i8T}, SpecificationVersion::V_1_0},
318 {{i16T, i16T}, SpecificationVersion::V_1_0},
319 {{i32T, i32T}, SpecificationVersion::V_1_0}}},
321 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
322 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
323 {
"tosa.reduce_product",
325 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
326 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
328 {{{Profile::pro_int}, {{{i32T, i32T}, SpecificationVersion::V_1_0}}},
330 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
331 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
333 {{{Profile::pro_int, Profile::pro_fp},
334 {{{boolT, boolT}, SpecificationVersion::V_1_0}},
337 {{{i8T, i8T}, SpecificationVersion::V_1_0},
338 {{i32T, i32T}, SpecificationVersion::V_1_0}}},
340 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
341 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
343 {{{Profile::pro_int, Profile::pro_fp},
344 {{{boolT, boolT, boolT}, SpecificationVersion::V_1_0}},
347 {{{i8T, i8T, i8T}, SpecificationVersion::V_1_0},
348 {{i16T, i16T, i16T}, SpecificationVersion::V_1_0},
349 {{i32T, i32T, i32T}, SpecificationVersion::V_1_0}}},
351 {{{fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
352 {{fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
354 {{{Profile::pro_int, Profile::pro_fp},
355 {{{boolT, boolT}, SpecificationVersion::V_1_0}},
358 {{{i8T, i8T}, SpecificationVersion::V_1_0},
359 {{i16T, i16T}, SpecificationVersion::V_1_0},
360 {{i32T, i32T}, SpecificationVersion::V_1_0}}},
362 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
363 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
365 {{{Profile::pro_int, Profile::pro_fp},
366 {{{boolT, boolT}, SpecificationVersion::V_1_0}},
369 {{{i8T, i8T}, SpecificationVersion::V_1_0},
370 {{i16T, i16T}, SpecificationVersion::V_1_0},
371 {{i32T, i32T}, SpecificationVersion::V_1_0}}},
373 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
374 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
376 {{{Profile::pro_int, Profile::pro_fp},
377 {{{boolT, boolT}, SpecificationVersion::V_1_0}},
380 {{{i8T, i8T}, SpecificationVersion::V_1_0},
381 {{i16T, i16T}, SpecificationVersion::V_1_0},
382 {{i32T, i32T}, SpecificationVersion::V_1_0}}},
384 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
385 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
387 {{{Profile::pro_int, Profile::pro_fp},
388 {{{boolT, boolT}, SpecificationVersion::V_1_0}},
391 {{{i8T, i8T}, SpecificationVersion::V_1_0},
392 {{i16T, i16T}, SpecificationVersion::V_1_0},
393 {{i32T, i32T}, SpecificationVersion::V_1_0}}},
395 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
396 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
398 {{{Profile::pro_int, Profile::pro_fp},
399 {{{boolT, boolT}, SpecificationVersion::V_1_0}},
402 {{{i8T, i8T}, SpecificationVersion::V_1_0},
403 {{i16T, i16T}, SpecificationVersion::V_1_0},
404 {{i32T, i32T}, SpecificationVersion::V_1_0}}},
406 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
407 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
409 {{{Profile::pro_int},
410 {{{i8T, i32T, i8T}, SpecificationVersion::V_1_0},
411 {{i16T, i32T, i16T}, SpecificationVersion::V_1_0},
412 {{i32T, i32T, i32T}, SpecificationVersion::V_1_0}}},
414 {{{i8T, i32T, i8T}, SpecificationVersion::V_1_1_DRAFT},
415 {{i16T, i32T, i16T}, SpecificationVersion::V_1_1_DRAFT},
416 {{i32T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT},
417 {{fp16T, i32T, fp16T}, SpecificationVersion::V_1_0},
418 {{fp32T, i32T, fp32T}, SpecificationVersion::V_1_0}}},
419 {{Profile::pro_fp, Profile::pro_int},
420 {{{boolT, i32T, boolT}, SpecificationVersion::V_1_1_DRAFT},
421 {{i8T, i64T, i8T}, SpecificationVersion::V_1_1_DRAFT},
422 {{i16T, i64T, i16T}, SpecificationVersion::V_1_1_DRAFT},
423 {{i32T, i64T, i32T}, SpecificationVersion::V_1_1_DRAFT}},
426 {{{Profile::pro_int},
427 {{{boolT, i32T, boolT}, SpecificationVersion::V_1_1_DRAFT},
428 {{i8T, i32T, i8T}, SpecificationVersion::V_1_1_DRAFT},
429 {{i16T, i32T, i16T}, SpecificationVersion::V_1_1_DRAFT},
430 {{i32T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT},
431 {{i64T, i32T, i64T}, SpecificationVersion::V_1_1_DRAFT},
432 {{boolT, i64T, boolT}, SpecificationVersion::V_1_1_DRAFT},
433 {{i8T, i64T, i8T}, SpecificationVersion::V_1_1_DRAFT},
434 {{i16T, i64T, i16T}, SpecificationVersion::V_1_1_DRAFT},
435 {{i32T, i64T, i32T}, SpecificationVersion::V_1_1_DRAFT},
436 {{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
438 {{{boolT, i32T, boolT}, SpecificationVersion::V_1_1_DRAFT},
439 {{i8T, i32T, i8T}, SpecificationVersion::V_1_1_DRAFT},
440 {{i16T, i32T, i16T}, SpecificationVersion::V_1_1_DRAFT},
441 {{i32T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT},
442 {{i64T, i32T, i64T}, SpecificationVersion::V_1_1_DRAFT},
443 {{fp16T, i32T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
444 {{fp32T, i32T, fp32T}, SpecificationVersion::V_1_1_DRAFT},
445 {{boolT, i64T, boolT}, SpecificationVersion::V_1_1_DRAFT},
446 {{i8T, i64T, i8T}, SpecificationVersion::V_1_1_DRAFT},
447 {{i16T, i64T, i16T}, SpecificationVersion::V_1_1_DRAFT},
448 {{i32T, i64T, i32T}, SpecificationVersion::V_1_1_DRAFT},
449 {{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT},
450 {{fp16T, i64T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
451 {{fp32T, i64T, fp32T}, SpecificationVersion::V_1_1_DRAFT}}}}},
452 {
"tosa.row_gather_block_scaled",
453 {{{Profile::pro_int},
454 {{{i8T, i32T, i32T, i8T}, SpecificationVersion::V_1_1_DRAFT},
455 {{i16T, i32T, i32T, i16T}, SpecificationVersion::V_1_1_DRAFT},
456 {{i32T, i32T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT}}},
458 {{{i8T, i32T, i32T, i8T}, SpecificationVersion::V_1_1_DRAFT},
459 {{i16T, i32T, i32T, i16T}, SpecificationVersion::V_1_1_DRAFT},
460 {{i32T, i32T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT},
461 {{fp16T, i32T, i32T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
462 {{fp32T, i32T, i32T, fp32T}, SpecificationVersion::V_1_1_DRAFT}}},
463 {{Profile::pro_fp, Profile::pro_int},
464 {{{boolT, i32T, i32T, boolT}, SpecificationVersion::V_1_1_DRAFT},
465 {{i8T, i64T, i32T, i8T}, SpecificationVersion::V_1_1_DRAFT},
466 {{i16T, i64T, i32T, i16T}, SpecificationVersion::V_1_1_DRAFT},
467 {{i32T, i64T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT},
468 {{i64T, i64T, i32T, i64T}, SpecificationVersion::V_1_1_DRAFT},
469 {{boolT, i64T, i32T, boolT}, SpecificationVersion::V_1_1_DRAFT}},
472 {{{Profile::pro_int},
473 {{{i8T, i32T, i8T, i8T}, SpecificationVersion::V_1_0},
474 {{i16T, i32T, i16T, i16T}, SpecificationVersion::V_1_0},
475 {{i32T, i32T, i32T, i32T}, SpecificationVersion::V_1_0}}},
477 {{{i8T, i32T, i8T, i8T}, SpecificationVersion::V_1_1_DRAFT},
478 {{i16T, i32T, i16T, i16T}, SpecificationVersion::V_1_1_DRAFT},
479 {{i32T, i32T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT},
480 {{fp16T, i32T, fp16T, fp16T}, SpecificationVersion::V_1_0},
481 {{fp32T, i32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}},
482 {{Profile::pro_fp, Profile::pro_int},
483 {{{boolT, i32T, boolT, boolT}, SpecificationVersion::V_1_1_DRAFT},
484 {{i8T, i64T, i8T, i8T}, SpecificationVersion::V_1_1_DRAFT},
485 {{i16T, i64T, i16T, i16T}, SpecificationVersion::V_1_1_DRAFT},
486 {{i32T, i64T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT}},
489 {{{Profile::pro_int},
490 {{{i8T, i32T}, SpecificationVersion::V_1_0},
491 {{i8T, i8T}, SpecificationVersion::V_1_0}}},
493 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
494 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
496 {{{Profile::pro_int},
497 {{{boolT, i8T}, SpecificationVersion::V_1_0},
498 {{boolT, i16T}, SpecificationVersion::V_1_0},
499 {{boolT, i32T}, SpecificationVersion::V_1_0},
500 {{i8T, boolT}, SpecificationVersion::V_1_0},
501 {{i8T, i16T}, SpecificationVersion::V_1_0},
502 {{i8T, i32T}, SpecificationVersion::V_1_0},
503 {{i16T, boolT}, SpecificationVersion::V_1_0},
504 {{i16T, i8T}, SpecificationVersion::V_1_0},
505 {{i16T, i32T}, SpecificationVersion::V_1_0},
506 {{i32T, boolT}, SpecificationVersion::V_1_0},
507 {{i32T, i8T}, SpecificationVersion::V_1_0},
508 {{i32T, i16T}, SpecificationVersion::V_1_0}}},
510 {{{boolT, fp32T}, SpecificationVersion::V_1_1_DRAFT},
511 {{i8T, fp16T}, SpecificationVersion::V_1_0},
512 {{i8T, fp32T}, SpecificationVersion::V_1_0},
513 {{i16T, fp16T}, SpecificationVersion::V_1_0},
514 {{i16T, fp32T}, SpecificationVersion::V_1_0},
515 {{i32T, fp16T}, SpecificationVersion::V_1_0},
516 {{i32T, fp32T}, SpecificationVersion::V_1_0},
517 {{fp16T, i8T}, SpecificationVersion::V_1_0},
518 {{fp16T, i16T}, SpecificationVersion::V_1_0},
519 {{fp16T, i32T}, SpecificationVersion::V_1_0},
520 {{fp16T, fp32T}, SpecificationVersion::V_1_0},
521 {{fp32T, i8T}, SpecificationVersion::V_1_0},
522 {{fp32T, i16T}, SpecificationVersion::V_1_0},
523 {{fp32T, i32T}, SpecificationVersion::V_1_0},
524 {{fp32T, fp16T}, SpecificationVersion::V_1_0},
525 {{fp32T, boolT}, SpecificationVersion::V_1_1_DRAFT}}}}},
527 {{{Profile::pro_int},
528 {{{i8T, i8T, i8T, i8T}, SpecificationVersion::V_1_0},
529 {{i8T, i8T, i16T, i16T}, SpecificationVersion::V_1_0},
530 {{i8T, i8T, i32T, i32T}, SpecificationVersion::V_1_0},
531 {{i16T, i16T, i8T, i8T}, SpecificationVersion::V_1_0},
532 {{i16T, i16T, i16T, i16T}, SpecificationVersion::V_1_0},
533 {{i16T, i16T, i32T, i32T}, SpecificationVersion::V_1_0},
534 {{i32T, i32T, i8T, i8T}, SpecificationVersion::V_1_0},
535 {{i32T, i32T, i16T, i16T}, SpecificationVersion::V_1_0},
536 {{i32T, i32T, i32T, i32T}, SpecificationVersion::V_1_0}}}}},
538 {{{Profile::pro_int, Profile::pro_fp},
539 {{{boolT}, SpecificationVersion::V_1_0},
540 {{i8T}, SpecificationVersion::V_1_0},
541 {{i16T}, SpecificationVersion::V_1_0},
542 {{i32T}, SpecificationVersion::V_1_0}},
545 {{{fp16T}, SpecificationVersion::V_1_0},
546 {{fp32T}, SpecificationVersion::V_1_0}}}}},
548 {{{Profile::pro_int, Profile::pro_fp},
549 {{{boolT, boolT}, SpecificationVersion::V_1_0},
550 {{i8T, i8T}, SpecificationVersion::V_1_0},
551 {{i16T, i16T}, SpecificationVersion::V_1_0},
552 {{i32T, i32T}, SpecificationVersion::V_1_0}},
555 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
556 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
558 {{{Profile::pro_int}, {{{i8T}, SpecificationVersion::V_1_0}}},
560 {{{fp16T}, SpecificationVersion::V_1_0},
561 {{fp32T}, SpecificationVersion::V_1_0}}}}},
562 {
"tosa.variable_write",
563 {{{Profile::pro_int}, {{{i8T}, SpecificationVersion::V_1_0}}},
565 {{{fp16T}, SpecificationVersion::V_1_0},
566 {{fp32T}, SpecificationVersion::V_1_0}}}}},
567 {
"tosa.variable_read",
568 {{{Profile::pro_int}, {{{i8T}, SpecificationVersion::V_1_0}}},
570 {{{fp16T}, SpecificationVersion::V_1_0},
571 {{fp32T}, SpecificationVersion::V_1_0}}}}},
572 {
"tosa.custom", {{{Profile::pro_int, Profile::pro_fp}, {},
anyOf}}},
573 {
"tosa.const_shape", {{{Profile::pro_int, Profile::pro_fp}, {},
anyOf}}},
576extensionComplianceMap = {
578 {{{Extension::int16}, {{{i16T, i32T}, SpecificationVersion::V_1_0}}},
580 {{{i8T, i64T}, SpecificationVersion::V_1_1_DRAFT},
581 {{i16T, i64T}, SpecificationVersion::V_1_1_DRAFT},
582 {{i32T, i64T}, SpecificationVersion::V_1_1_DRAFT},
583 {{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT},
584 {{fp16T, i64T}, SpecificationVersion::V_1_1_DRAFT},
585 {{fp32T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
586 {{Extension::fp8e4m3}, {{{fp8e4m3T, i32T}, SpecificationVersion::V_1_0}}},
587 {{Extension::fp8e5m2}, {{{fp8e5m2T, i32T}, SpecificationVersion::V_1_0}}},
588 {{Extension::bf16}, {{{bf16T, i32T}, SpecificationVersion::V_1_0}}},
589 {{Extension::fp8e4m3, Extension::int64},
590 {{{fp8e4m3T, i64T}, SpecificationVersion::V_1_1_DRAFT}},
592 {{Extension::fp8e5m2, Extension::int64},
593 {{{fp8e5m2T, i64T}, SpecificationVersion::V_1_1_DRAFT}},
595 {{Extension::bf16, Extension::int64},
596 {{{bf16T, i64T}, SpecificationVersion::V_1_1_DRAFT}},
599 {{{Extension::int16},
600 {{{i16T, i16T, i16T, i32T, i16T}, SpecificationVersion::V_1_0}}},
601 {{Extension::fp8e4m3},
602 {{{fp8e4m3T, fp8e4m3T, fp8e4m3T, fp16T, fp8e4m3T},
603 SpecificationVersion::V_1_0}}},
604 {{Extension::fp8e5m2},
605 {{{fp8e5m2T, fp8e5m2T, fp8e5m2T, fp16T, fp8e5m2T},
606 SpecificationVersion::V_1_0}}},
608 {{{bf16T, bf16T, bf16T, fp32T, bf16T}, SpecificationVersion::V_1_0}}}}},
609 {
"tosa.avg_pool2d_adaptive",
610 {{{Extension::int16},
611 {{{i16T, i16T, i16T, i32T, i16T}, SpecificationVersion::V_1_1_DRAFT}}},
612 {{Extension::fp8e4m3},
613 {{{fp8e4m3T, fp8e4m3T, fp8e4m3T, fp16T, fp8e4m3T},
614 SpecificationVersion::V_1_1_DRAFT}}},
615 {{Extension::fp8e5m2},
616 {{{fp8e5m2T, fp8e5m2T, fp8e5m2T, fp16T, fp8e5m2T},
617 SpecificationVersion::V_1_1_DRAFT}}},
619 {{{bf16T, bf16T, bf16T, fp32T, bf16T},
620 SpecificationVersion::V_1_1_DRAFT}}}}},
623 {{{i8T, i4T, i32T, i8T, i4T, i32T, i32T}, SpecificationVersion::V_1_0}}},
625 {{{i16T, i8T, i48T, i16T, i8T, i48T, i48T},
626 SpecificationVersion::V_1_0}}},
627 {{Extension::fp8e4m3},
628 {{{fp8e4m3T, fp8e4m3T, fp16T, fp8e4m3T, fp8e4m3T, fp16T, fp16T},
629 SpecificationVersion::V_1_0},
630 {{fp8e4m3T, fp8e4m3T, fp16T, fp8e4m3T, fp8e4m3T, fp16T, fp16T},
631 SpecificationVersion::V_1_1_DRAFT},
632 {{fp8e4m3T, fp8e4m3T, fp16T, fp8e4m3T, fp8e4m3T, fp32T, fp16T},
633 SpecificationVersion::V_1_1_DRAFT},
634 {{fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp16T, fp16T, fp16T},
635 SpecificationVersion::V_1_1_DRAFT},
636 {{fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp16T, fp32T, fp16T},
637 SpecificationVersion::V_1_1_DRAFT},
638 {{fp16T, fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp16T, fp16T},
639 SpecificationVersion::V_1_1_DRAFT},
640 {{fp16T, fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp32T, fp16T},
641 SpecificationVersion::V_1_1_DRAFT},
642 {{fp8e4m3T, fp8e4m3T, fp32T, fp8e4m3T, fp8e4m3T, fp32T, fp32T},
643 SpecificationVersion::V_1_1_DRAFT},
644 {{fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T, fp32T, fp32T},
645 SpecificationVersion::V_1_1_DRAFT},
646 {{fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T, fp32T, fp32T},
647 SpecificationVersion::V_1_1_DRAFT},
648 {{fp16T, fp8e4m3T, fp32T, fp16T, fp8e4m3T, fp32T, fp32T},
649 SpecificationVersion::V_1_1_DRAFT},
650 {{fp32T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T, fp32T},
651 SpecificationVersion::V_1_1_DRAFT}}},
652 {{Extension::fp8e5m2},
653 {{{fp8e5m2T, fp8e5m2T, fp16T, fp8e5m2T, fp8e5m2T, fp16T, fp16T},
654 SpecificationVersion::V_1_0},
655 {{fp8e5m2T, fp8e5m2T, fp16T, fp8e5m2T, fp8e5m2T, fp16T, fp16T},
656 SpecificationVersion::V_1_1_DRAFT},
657 {{fp8e5m2T, fp8e5m2T, fp16T, fp8e5m2T, fp8e5m2T, fp32T, fp16T},
658 SpecificationVersion::V_1_1_DRAFT},
659 {{fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp16T, fp16T, fp16T},
660 SpecificationVersion::V_1_1_DRAFT},
661 {{fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp16T, fp32T, fp16T},
662 SpecificationVersion::V_1_1_DRAFT},
663 {{fp16T, fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp16T, fp16T},
664 SpecificationVersion::V_1_1_DRAFT},
665 {{fp16T, fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp32T, fp16T},
666 SpecificationVersion::V_1_1_DRAFT},
667 {{fp8e5m2T, fp8e5m2T, fp32T, fp8e5m2T, fp8e5m2T, fp32T, fp32T},
668 SpecificationVersion::V_1_1_DRAFT},
669 {{fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T, fp32T, fp32T},
670 SpecificationVersion::V_1_1_DRAFT},
671 {{fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T, fp32T, fp32T},
672 SpecificationVersion::V_1_1_DRAFT},
673 {{fp16T, fp8e5m2T, fp32T, fp16T, fp8e5m2T, fp32T, fp32T},
674 SpecificationVersion::V_1_1_DRAFT},
675 {{fp32T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T, fp32T},
676 SpecificationVersion::V_1_1_DRAFT}}},
678 {{{bf16T, bf16T, bf16T, bf16T, bf16T, fp32T, bf16T},
679 SpecificationVersion::V_1_0},
680 {{bf16T, bf16T, bf16T, bf16T, bf16T, bf16T, bf16T},
681 SpecificationVersion::V_1_1_DRAFT},
682 {{bf16T, bf16T, bf16T, bf16T, bf16T, fp32T, bf16T},
683 SpecificationVersion::V_1_1_DRAFT},
684 {{fp16T, bf16T, fp32T, fp16T, bf16T, fp32T, fp32T},
685 SpecificationVersion::V_1_1_DRAFT},
686 {{bf16T, fp16T, fp32T, bf16T, fp16T, fp32T, fp32T},
687 SpecificationVersion::V_1_1_DRAFT},
688 {{bf16T, bf16T, fp32T, bf16T, bf16T, fp32T, fp32T},
689 SpecificationVersion::V_1_1_DRAFT},
690 {{bf16T, fp32T, fp32T, bf16T, fp32T, fp32T, fp32T},
691 SpecificationVersion::V_1_1_DRAFT},
692 {{fp32T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
693 SpecificationVersion::V_1_1_DRAFT}}},
694 {{Extension::fp8e4m3, Extension::fp8e5m2},
695 {{{fp8e4m3T, fp8e5m2T, fp16T, fp8e4m3T, fp8e5m2T, fp16T, fp16T},
696 SpecificationVersion::V_1_1_DRAFT},
697 {{fp8e4m3T, fp8e5m2T, fp16T, fp8e4m3T, fp8e5m2T, fp32T, fp16T},
698 SpecificationVersion::V_1_1_DRAFT},
699 {{fp8e5m2T, fp8e4m3T, fp16T, fp8e5m2T, fp8e4m3T, fp16T, fp16T},
700 SpecificationVersion::V_1_1_DRAFT},
701 {{fp8e5m2T, fp8e4m3T, fp16T, fp8e5m2T, fp8e4m3T, fp32T, fp16T},
702 SpecificationVersion::V_1_1_DRAFT},
703 {{fp8e4m3T, fp8e5m2T, fp32T, fp8e4m3T, fp8e5m2T, fp32T, fp32T},
704 SpecificationVersion::V_1_1_DRAFT},
705 {{fp8e5m2T, fp8e4m3T, fp32T, fp8e5m2T, fp8e4m3T, fp32T, fp32T},
706 SpecificationVersion::V_1_1_DRAFT}},
708 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e4m3},
709 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e4m3T, fp32T, fp16T,
711 SpecificationVersion::V_1_1_DRAFT},
712 {{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e4m3T, fp32T, fp32T,
714 SpecificationVersion::V_1_1_DRAFT},
715 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
717 SpecificationVersion::V_1_1_DRAFT},
718 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
720 SpecificationVersion::V_1_1_DRAFT},
721 {{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp8e4m3T, fp32T, fp32T,
723 SpecificationVersion::V_1_1_DRAFT},
724 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
726 SpecificationVersion::V_1_1_DRAFT}},
728 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e5m2},
729 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e4m3T, fp32T, fp16T,
731 SpecificationVersion::V_1_1_DRAFT},
732 {{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e4m3T, fp32T, fp32T,
734 SpecificationVersion::V_1_1_DRAFT},
735 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
737 SpecificationVersion::V_1_1_DRAFT},
738 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
740 SpecificationVersion::V_1_1_DRAFT},
741 {{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp8e4m3T, fp32T, fp32T,
743 SpecificationVersion::V_1_1_DRAFT},
744 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
746 SpecificationVersion::V_1_1_DRAFT}},
748 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e3m2},
749 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e4m3T, fp32T, fp16T,
751 SpecificationVersion::V_1_1_DRAFT},
752 {{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e4m3T, fp32T, fp32T,
754 SpecificationVersion::V_1_1_DRAFT},
755 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
757 SpecificationVersion::V_1_1_DRAFT},
758 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
760 SpecificationVersion::V_1_1_DRAFT},
761 {{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp8e4m3T, fp32T, fp32T,
763 SpecificationVersion::V_1_1_DRAFT},
764 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
766 SpecificationVersion::V_1_1_DRAFT}},
768 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e2m3},
769 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e4m3T, fp32T, fp16T,
771 SpecificationVersion::V_1_1_DRAFT},
772 {{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e4m3T, fp32T, fp32T,
774 SpecificationVersion::V_1_1_DRAFT},
775 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
777 SpecificationVersion::V_1_1_DRAFT},
778 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
780 SpecificationVersion::V_1_1_DRAFT},
781 {{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp8e4m3T, fp32T, fp32T,
783 SpecificationVersion::V_1_1_DRAFT},
784 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
786 SpecificationVersion::V_1_1_DRAFT}},
788 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp4e2m1},
789 {{{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e4m3T, fp32T, fp16T,
791 SpecificationVersion::V_1_1_DRAFT},
792 {{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e4m3T, fp32T, fp32T,
794 SpecificationVersion::V_1_1_DRAFT},
795 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
797 SpecificationVersion::V_1_1_DRAFT},
798 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
800 SpecificationVersion::V_1_1_DRAFT},
801 {{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp8e4m3T, fp32T, fp32T,
803 SpecificationVersion::V_1_1_DRAFT},
804 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
806 SpecificationVersion::V_1_1_DRAFT}},
808 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_int8},
809 {{{fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e4m3T, fp32T, fp16T,
811 SpecificationVersion::V_1_1_DRAFT},
812 {{fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e4m3T, fp32T, fp32T,
814 SpecificationVersion::V_1_1_DRAFT},
815 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
817 SpecificationVersion::V_1_1_DRAFT},
818 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
820 SpecificationVersion::V_1_1_DRAFT},
821 {{fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp8e4m3T, fp32T, fp32T,
823 SpecificationVersion::V_1_1_DRAFT},
824 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
826 SpecificationVersion::V_1_1_DRAFT}},
828 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e4m3},
829 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e5m2T, fp32T, fp16T,
831 SpecificationVersion::V_1_1_DRAFT},
832 {{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e5m2T, fp32T, fp32T,
834 SpecificationVersion::V_1_1_DRAFT},
835 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
837 SpecificationVersion::V_1_1_DRAFT},
838 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
840 SpecificationVersion::V_1_1_DRAFT},
841 {{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp8e5m2T, fp32T, fp32T,
843 SpecificationVersion::V_1_1_DRAFT},
844 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
846 SpecificationVersion::V_1_1_DRAFT}},
848 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e5m2},
849 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e5m2T, fp32T, fp16T,
851 SpecificationVersion::V_1_1_DRAFT},
852 {{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e5m2T, fp32T, fp32T,
854 SpecificationVersion::V_1_1_DRAFT},
855 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
857 SpecificationVersion::V_1_1_DRAFT},
858 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
860 SpecificationVersion::V_1_1_DRAFT},
861 {{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp8e5m2T, fp32T, fp32T,
863 SpecificationVersion::V_1_1_DRAFT},
864 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
866 SpecificationVersion::V_1_1_DRAFT}},
868 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e3m2},
869 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e5m2T, fp32T, fp16T,
871 SpecificationVersion::V_1_1_DRAFT},
872 {{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e5m2T, fp32T, fp32T,
874 SpecificationVersion::V_1_1_DRAFT},
875 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
877 SpecificationVersion::V_1_1_DRAFT},
878 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
880 SpecificationVersion::V_1_1_DRAFT},
881 {{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp8e5m2T, fp32T, fp32T,
883 SpecificationVersion::V_1_1_DRAFT},
884 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
886 SpecificationVersion::V_1_1_DRAFT}},
888 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e2m3},
889 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e5m2T, fp32T, fp16T,
891 SpecificationVersion::V_1_1_DRAFT},
892 {{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e5m2T, fp32T, fp32T,
894 SpecificationVersion::V_1_1_DRAFT},
895 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
897 SpecificationVersion::V_1_1_DRAFT},
898 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
900 SpecificationVersion::V_1_1_DRAFT},
901 {{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp8e5m2T, fp32T, fp32T,
903 SpecificationVersion::V_1_1_DRAFT},
904 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
906 SpecificationVersion::V_1_1_DRAFT}},
908 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp4e2m1},
909 {{{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e5m2T, fp32T, fp16T,
911 SpecificationVersion::V_1_1_DRAFT},
912 {{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e5m2T, fp32T, fp32T,
914 SpecificationVersion::V_1_1_DRAFT},
915 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
917 SpecificationVersion::V_1_1_DRAFT},
918 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
920 SpecificationVersion::V_1_1_DRAFT},
921 {{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp8e5m2T, fp32T, fp32T,
923 SpecificationVersion::V_1_1_DRAFT},
924 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
926 SpecificationVersion::V_1_1_DRAFT}},
928 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_int8},
929 {{{fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e5m2T, fp32T, fp16T,
931 SpecificationVersion::V_1_1_DRAFT},
932 {{fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e5m2T, fp32T, fp32T,
934 SpecificationVersion::V_1_1_DRAFT},
935 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
937 SpecificationVersion::V_1_1_DRAFT},
938 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
940 SpecificationVersion::V_1_1_DRAFT},
941 {{fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp8e5m2T, fp32T, fp32T,
943 SpecificationVersion::V_1_1_DRAFT},
944 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
946 SpecificationVersion::V_1_1_DRAFT}},
948 {{Extension::mx_common, Extension::mx_fp8e4m3},
949 {{{fp16T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp16T, fp16T},
950 SpecificationVersion::V_1_1_DRAFT},
951 {{fp16T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp32T, fp16T},
952 SpecificationVersion::V_1_1_DRAFT},
953 {{bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
954 SpecificationVersion::V_1_1_DRAFT},
955 {{bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
956 SpecificationVersion::V_1_1_DRAFT},
957 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
959 SpecificationVersion::V_1_1_DRAFT},
960 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
962 SpecificationVersion::V_1_1_DRAFT},
963 {{fp16T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp16T, fp32T, fp32T, fp32T},
964 SpecificationVersion::V_1_1_DRAFT},
965 {{fp32T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T, fp32T, fp32T},
966 SpecificationVersion::V_1_1_DRAFT},
967 {{bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
968 SpecificationVersion::V_1_1_DRAFT},
969 {{bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
970 SpecificationVersion::V_1_1_DRAFT},
971 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
973 SpecificationVersion::V_1_1_DRAFT}},
975 {{Extension::mx_common, Extension::mx_fp8e5m2},
976 {{{fp16T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp16T, fp16T},
977 SpecificationVersion::V_1_1_DRAFT},
978 {{fp16T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp32T, fp16T},
979 SpecificationVersion::V_1_1_DRAFT},
980 {{bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
981 SpecificationVersion::V_1_1_DRAFT},
982 {{bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
983 SpecificationVersion::V_1_1_DRAFT},
984 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
986 SpecificationVersion::V_1_1_DRAFT},
987 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
989 SpecificationVersion::V_1_1_DRAFT},
990 {{fp16T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp16T, fp32T, fp32T, fp32T},
991 SpecificationVersion::V_1_1_DRAFT},
992 {{fp32T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T, fp32T, fp32T},
993 SpecificationVersion::V_1_1_DRAFT},
994 {{bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
995 SpecificationVersion::V_1_1_DRAFT},
996 {{bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
997 SpecificationVersion::V_1_1_DRAFT},
998 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
1000 SpecificationVersion::V_1_1_DRAFT}},
1002 {{Extension::mx_common, Extension::mx_fp6e3m2},
1003 {{{fp16T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp16T, fp16T},
1004 SpecificationVersion::V_1_1_DRAFT},
1005 {{fp16T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp32T, fp16T},
1006 SpecificationVersion::V_1_1_DRAFT},
1007 {{bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
1008 SpecificationVersion::V_1_1_DRAFT},
1009 {{bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
1010 SpecificationVersion::V_1_1_DRAFT},
1011 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1013 SpecificationVersion::V_1_1_DRAFT},
1014 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1016 SpecificationVersion::V_1_1_DRAFT},
1017 {{fp16T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp16T, fp32T, fp32T, fp32T},
1018 SpecificationVersion::V_1_1_DRAFT},
1019 {{fp32T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T, fp32T, fp32T},
1020 SpecificationVersion::V_1_1_DRAFT},
1021 {{bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
1022 SpecificationVersion::V_1_1_DRAFT},
1023 {{bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
1024 SpecificationVersion::V_1_1_DRAFT},
1025 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
1027 SpecificationVersion::V_1_1_DRAFT}},
1029 {{Extension::mx_common, Extension::mx_fp6e2m3},
1030 {{{fp16T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp16T, fp16T},
1031 SpecificationVersion::V_1_1_DRAFT},
1032 {{fp16T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp32T, fp16T},
1033 SpecificationVersion::V_1_1_DRAFT},
1034 {{bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
1035 SpecificationVersion::V_1_1_DRAFT},
1036 {{bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
1037 SpecificationVersion::V_1_1_DRAFT},
1038 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1040 SpecificationVersion::V_1_1_DRAFT},
1041 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1043 SpecificationVersion::V_1_1_DRAFT},
1044 {{fp16T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp16T, fp32T, fp32T, fp32T},
1045 SpecificationVersion::V_1_1_DRAFT},
1046 {{fp32T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T, fp32T, fp32T},
1047 SpecificationVersion::V_1_1_DRAFT},
1048 {{bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
1049 SpecificationVersion::V_1_1_DRAFT},
1050 {{bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
1051 SpecificationVersion::V_1_1_DRAFT},
1052 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
1054 SpecificationVersion::V_1_1_DRAFT}},
1056 {{Extension::mx_common, Extension::mx_fp4e2m1},
1057 {{{fp16T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp16T, fp16T},
1058 SpecificationVersion::V_1_1_DRAFT},
1059 {{fp16T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp32T, fp16T},
1060 SpecificationVersion::V_1_1_DRAFT},
1061 {{bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
1062 SpecificationVersion::V_1_1_DRAFT},
1063 {{bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
1064 SpecificationVersion::V_1_1_DRAFT},
1065 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1067 SpecificationVersion::V_1_1_DRAFT},
1068 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1070 SpecificationVersion::V_1_1_DRAFT},
1071 {{fp16T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp16T, fp32T, fp32T, fp32T},
1072 SpecificationVersion::V_1_1_DRAFT},
1073 {{fp32T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T, fp32T, fp32T},
1074 SpecificationVersion::V_1_1_DRAFT},
1075 {{bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
1076 SpecificationVersion::V_1_1_DRAFT},
1077 {{bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
1078 SpecificationVersion::V_1_1_DRAFT},
1079 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
1081 SpecificationVersion::V_1_1_DRAFT}},
1083 {{Extension::mx_common, Extension::mx_int8},
1084 {{{fp16T, bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp16T, fp16T},
1085 SpecificationVersion::V_1_1_DRAFT},
1086 {{fp16T, bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp32T, fp16T},
1087 SpecificationVersion::V_1_1_DRAFT},
1088 {{bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
1089 SpecificationVersion::V_1_1_DRAFT},
1090 {{bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
1091 SpecificationVersion::V_1_1_DRAFT},
1092 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1094 SpecificationVersion::V_1_1_DRAFT},
1095 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1097 SpecificationVersion::V_1_1_DRAFT},
1098 {{fp16T, bs32_fp8ue8m0_mxint8T, fp32T, fp16T, fp32T, fp32T, fp32T},
1099 SpecificationVersion::V_1_1_DRAFT},
1100 {{fp32T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T, fp32T, fp32T},
1101 SpecificationVersion::V_1_1_DRAFT},
1102 {{bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
1103 SpecificationVersion::V_1_1_DRAFT},
1104 {{bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
1105 SpecificationVersion::V_1_1_DRAFT},
1106 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
1108 SpecificationVersion::V_1_1_DRAFT}},
1110 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::mx_fp8e5m2},
1111 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1113 SpecificationVersion::V_1_1_DRAFT},
1114 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1116 SpecificationVersion::V_1_1_DRAFT},
1117 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1119 SpecificationVersion::V_1_1_DRAFT},
1120 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1122 SpecificationVersion::V_1_1_DRAFT},
1123 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
1125 SpecificationVersion::V_1_1_DRAFT},
1126 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
1128 SpecificationVersion::V_1_1_DRAFT}},
1130 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_fp8e4m3},
1131 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1133 SpecificationVersion::V_1_1_DRAFT},
1134 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1136 SpecificationVersion::V_1_1_DRAFT},
1137 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1139 SpecificationVersion::V_1_1_DRAFT},
1140 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1142 SpecificationVersion::V_1_1_DRAFT},
1143 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
1145 SpecificationVersion::V_1_1_DRAFT},
1146 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
1148 SpecificationVersion::V_1_1_DRAFT}},
1150 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp8e4m3},
1151 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1153 SpecificationVersion::V_1_1_DRAFT},
1154 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1156 SpecificationVersion::V_1_1_DRAFT},
1157 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1159 SpecificationVersion::V_1_1_DRAFT},
1160 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1162 SpecificationVersion::V_1_1_DRAFT},
1163 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
1165 SpecificationVersion::V_1_1_DRAFT},
1166 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
1168 SpecificationVersion::V_1_1_DRAFT}},
1170 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp8e4m3},
1171 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1173 SpecificationVersion::V_1_1_DRAFT},
1174 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1176 SpecificationVersion::V_1_1_DRAFT},
1177 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1179 SpecificationVersion::V_1_1_DRAFT},
1180 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1182 SpecificationVersion::V_1_1_DRAFT},
1183 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
1185 SpecificationVersion::V_1_1_DRAFT},
1186 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
1188 SpecificationVersion::V_1_1_DRAFT}},
1190 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::mx_int8},
1191 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1193 SpecificationVersion::V_1_1_DRAFT},
1194 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1196 SpecificationVersion::V_1_1_DRAFT},
1197 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1199 SpecificationVersion::V_1_1_DRAFT},
1200 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1202 SpecificationVersion::V_1_1_DRAFT},
1203 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
1205 SpecificationVersion::V_1_1_DRAFT},
1206 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
1208 SpecificationVersion::V_1_1_DRAFT}},
1210 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_fp8e5m2},
1211 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1213 SpecificationVersion::V_1_1_DRAFT},
1214 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1216 SpecificationVersion::V_1_1_DRAFT},
1217 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1219 SpecificationVersion::V_1_1_DRAFT},
1220 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1222 SpecificationVersion::V_1_1_DRAFT},
1223 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
1225 SpecificationVersion::V_1_1_DRAFT},
1226 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
1228 SpecificationVersion::V_1_1_DRAFT}},
1230 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp8e5m2},
1231 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1233 SpecificationVersion::V_1_1_DRAFT},
1234 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1236 SpecificationVersion::V_1_1_DRAFT},
1237 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1239 SpecificationVersion::V_1_1_DRAFT},
1240 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1242 SpecificationVersion::V_1_1_DRAFT},
1243 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
1245 SpecificationVersion::V_1_1_DRAFT},
1246 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
1248 SpecificationVersion::V_1_1_DRAFT}},
1250 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp8e5m2},
1251 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1253 SpecificationVersion::V_1_1_DRAFT},
1254 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1256 SpecificationVersion::V_1_1_DRAFT},
1257 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1259 SpecificationVersion::V_1_1_DRAFT},
1260 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1262 SpecificationVersion::V_1_1_DRAFT},
1263 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
1265 SpecificationVersion::V_1_1_DRAFT},
1266 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
1268 SpecificationVersion::V_1_1_DRAFT}},
1270 {{Extension::mx_common, Extension::mx_fp8e5m2, Extension::mx_int8},
1271 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1273 SpecificationVersion::V_1_1_DRAFT},
1274 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1276 SpecificationVersion::V_1_1_DRAFT},
1277 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1279 SpecificationVersion::V_1_1_DRAFT},
1280 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1282 SpecificationVersion::V_1_1_DRAFT},
1283 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
1285 SpecificationVersion::V_1_1_DRAFT},
1286 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
1288 SpecificationVersion::V_1_1_DRAFT}},
1290 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp6e3m2},
1291 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1293 SpecificationVersion::V_1_1_DRAFT},
1294 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1296 SpecificationVersion::V_1_1_DRAFT},
1297 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1299 SpecificationVersion::V_1_1_DRAFT},
1300 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1302 SpecificationVersion::V_1_1_DRAFT},
1303 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
1305 SpecificationVersion::V_1_1_DRAFT},
1306 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
1308 SpecificationVersion::V_1_1_DRAFT}},
1310 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp6e3m2},
1311 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1313 SpecificationVersion::V_1_1_DRAFT},
1314 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1316 SpecificationVersion::V_1_1_DRAFT},
1317 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1319 SpecificationVersion::V_1_1_DRAFT},
1320 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1322 SpecificationVersion::V_1_1_DRAFT},
1323 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
1325 SpecificationVersion::V_1_1_DRAFT},
1326 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
1328 SpecificationVersion::V_1_1_DRAFT}},
1330 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_int8},
1331 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1333 SpecificationVersion::V_1_1_DRAFT},
1334 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1336 SpecificationVersion::V_1_1_DRAFT},
1337 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1339 SpecificationVersion::V_1_1_DRAFT},
1340 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1342 SpecificationVersion::V_1_1_DRAFT},
1343 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
1345 SpecificationVersion::V_1_1_DRAFT},
1346 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
1348 SpecificationVersion::V_1_1_DRAFT}},
1350 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp6e2m3},
1351 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1353 SpecificationVersion::V_1_1_DRAFT},
1354 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1356 SpecificationVersion::V_1_1_DRAFT},
1357 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1359 SpecificationVersion::V_1_1_DRAFT},
1360 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1362 SpecificationVersion::V_1_1_DRAFT},
1363 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
1365 SpecificationVersion::V_1_1_DRAFT},
1366 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
1368 SpecificationVersion::V_1_1_DRAFT}},
1370 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_int8},
1371 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1373 SpecificationVersion::V_1_1_DRAFT},
1374 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1376 SpecificationVersion::V_1_1_DRAFT},
1377 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1379 SpecificationVersion::V_1_1_DRAFT},
1380 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1382 SpecificationVersion::V_1_1_DRAFT},
1383 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
1385 SpecificationVersion::V_1_1_DRAFT},
1386 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
1388 SpecificationVersion::V_1_1_DRAFT}},
1390 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_int8},
1391 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1393 SpecificationVersion::V_1_1_DRAFT},
1394 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1396 SpecificationVersion::V_1_1_DRAFT},
1397 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1399 SpecificationVersion::V_1_1_DRAFT},
1400 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1402 SpecificationVersion::V_1_1_DRAFT},
1403 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
1405 SpecificationVersion::V_1_1_DRAFT},
1406 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
1408 SpecificationVersion::V_1_1_DRAFT}},
1410 {{Extension::bf16, Extension::fp8e4m3},
1411 {{{fp8e4m3T, fp8e4m3T, bf16T, fp8e4m3T, fp8e4m3T, bf16T, bf16T},
1412 SpecificationVersion::V_1_1_DRAFT},
1413 {{fp8e4m3T, fp8e4m3T, bf16T, fp8e4m3T, fp8e4m3T, fp32T, bf16T},
1414 SpecificationVersion::V_1_1_DRAFT},
1415 {{fp8e4m3T, bf16T, bf16T, fp8e4m3T, bf16T, bf16T, bf16T},
1416 SpecificationVersion::V_1_1_DRAFT},
1417 {{fp8e4m3T, bf16T, bf16T, fp8e4m3T, bf16T, fp32T, bf16T},
1418 SpecificationVersion::V_1_1_DRAFT},
1419 {{bf16T, fp8e4m3T, bf16T, bf16T, fp8e4m3T, bf16T, bf16T},
1420 SpecificationVersion::V_1_1_DRAFT},
1421 {{bf16T, fp8e4m3T, bf16T, bf16T, fp8e4m3T, fp32T, bf16T},
1422 SpecificationVersion::V_1_1_DRAFT},
1423 {{fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T, fp32T, fp32T},
1424 SpecificationVersion::V_1_1_DRAFT},
1425 {{bf16T, fp8e4m3T, fp32T, bf16T, fp8e4m3T, fp32T, fp32T},
1426 SpecificationVersion::V_1_1_DRAFT}},
1428 {{Extension::bf16, Extension::fp8e4m3, Extension::fp8e5m2},
1429 {{{fp8e4m3T, fp8e5m2T, bf16T, fp8e4m3T, fp8e5m2T, bf16T, bf16T},
1430 SpecificationVersion::V_1_1_DRAFT},
1431 {{fp8e4m3T, fp8e5m2T, bf16T, fp8e4m3T, fp8e5m2T, fp32T, bf16T},
1432 SpecificationVersion::V_1_1_DRAFT},
1433 {{fp8e5m2T, fp8e4m3T, bf16T, fp8e5m2T, fp8e4m3T, bf16T, bf16T},
1434 SpecificationVersion::V_1_1_DRAFT},
1435 {{fp8e5m2T, fp8e4m3T, bf16T, fp8e5m2T, fp8e4m3T, fp32T, bf16T},
1436 SpecificationVersion::V_1_1_DRAFT}},
1438 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
1439 Extension::mx_fp8e4m3},
1440 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e4m3T, fp32T, bf16T,
1442 SpecificationVersion::V_1_1_DRAFT},
1443 {{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e4m3T, fp32T, fp32T,
1445 SpecificationVersion::V_1_1_DRAFT},
1446 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
1448 SpecificationVersion::V_1_1_DRAFT},
1449 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
1451 SpecificationVersion::V_1_1_DRAFT}},
1453 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
1454 Extension::mx_fp8e5m2},
1455 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e4m3T, fp32T, bf16T,
1457 SpecificationVersion::V_1_1_DRAFT},
1458 {{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e4m3T, fp32T, fp32T,
1460 SpecificationVersion::V_1_1_DRAFT},
1461 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
1463 SpecificationVersion::V_1_1_DRAFT},
1464 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
1466 SpecificationVersion::V_1_1_DRAFT}},
1468 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
1469 Extension::mx_fp6e3m2},
1470 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e4m3T, fp32T, bf16T,
1472 SpecificationVersion::V_1_1_DRAFT},
1473 {{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e4m3T, fp32T, fp32T,
1475 SpecificationVersion::V_1_1_DRAFT},
1476 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
1478 SpecificationVersion::V_1_1_DRAFT},
1479 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
1481 SpecificationVersion::V_1_1_DRAFT}},
1483 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
1484 Extension::mx_fp6e2m3},
1485 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e4m3T, fp32T, bf16T,
1487 SpecificationVersion::V_1_1_DRAFT},
1488 {{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e4m3T, fp32T, fp32T,
1490 SpecificationVersion::V_1_1_DRAFT},
1491 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
1493 SpecificationVersion::V_1_1_DRAFT},
1494 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
1496 SpecificationVersion::V_1_1_DRAFT}},
1498 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
1499 Extension::mx_fp4e2m1},
1500 {{{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e4m3T, fp32T, bf16T,
1502 SpecificationVersion::V_1_1_DRAFT},
1503 {{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e4m3T, fp32T, fp32T,
1505 SpecificationVersion::V_1_1_DRAFT},
1506 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
1508 SpecificationVersion::V_1_1_DRAFT},
1509 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
1511 SpecificationVersion::V_1_1_DRAFT}},
1513 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
1514 Extension::mx_int8},
1515 {{{fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e4m3T, fp32T, bf16T,
1517 SpecificationVersion::V_1_1_DRAFT},
1518 {{fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e4m3T, fp32T, fp32T,
1520 SpecificationVersion::V_1_1_DRAFT},
1521 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
1523 SpecificationVersion::V_1_1_DRAFT},
1524 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
1526 SpecificationVersion::V_1_1_DRAFT}},
1528 {{Extension::bf16, Extension::fp8e5m2},
1529 {{{fp8e5m2T, fp8e5m2T, bf16T, fp8e5m2T, fp8e5m2T, bf16T, bf16T},
1530 SpecificationVersion::V_1_1_DRAFT},
1531 {{fp8e5m2T, fp8e5m2T, bf16T, fp8e5m2T, fp8e5m2T, fp32T, bf16T},
1532 SpecificationVersion::V_1_1_DRAFT},
1533 {{fp8e5m2T, bf16T, bf16T, fp8e5m2T, bf16T, bf16T, bf16T},
1534 SpecificationVersion::V_1_1_DRAFT},
1535 {{fp8e5m2T, bf16T, bf16T, fp8e5m2T, bf16T, fp32T, bf16T},
1536 SpecificationVersion::V_1_1_DRAFT},
1537 {{bf16T, fp8e5m2T, bf16T, bf16T, fp8e5m2T, bf16T, bf16T},
1538 SpecificationVersion::V_1_1_DRAFT},
1539 {{bf16T, fp8e5m2T, bf16T, bf16T, fp8e5m2T, fp32T, bf16T},
1540 SpecificationVersion::V_1_1_DRAFT},
1541 {{fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T, fp32T, fp32T},
1542 SpecificationVersion::V_1_1_DRAFT},
1543 {{bf16T, fp8e5m2T, fp32T, bf16T, fp8e5m2T, fp32T, fp32T},
1544 SpecificationVersion::V_1_1_DRAFT}},
1546 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
1547 Extension::mx_fp8e4m3},
1548 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e5m2T, fp32T, bf16T,
1550 SpecificationVersion::V_1_1_DRAFT},
1551 {{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e5m2T, fp32T, fp32T,
1553 SpecificationVersion::V_1_1_DRAFT},
1554 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
1556 SpecificationVersion::V_1_1_DRAFT},
1557 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
1559 SpecificationVersion::V_1_1_DRAFT}},
1561 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
1562 Extension::mx_fp8e5m2},
1563 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e5m2T, fp32T, bf16T,
1565 SpecificationVersion::V_1_1_DRAFT},
1566 {{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e5m2T, fp32T, fp32T,
1568 SpecificationVersion::V_1_1_DRAFT},
1569 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
1571 SpecificationVersion::V_1_1_DRAFT},
1572 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
1574 SpecificationVersion::V_1_1_DRAFT}},
1576 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
1577 Extension::mx_fp6e3m2},
1578 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e5m2T, fp32T, bf16T,
1580 SpecificationVersion::V_1_1_DRAFT},
1581 {{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e5m2T, fp32T, fp32T,
1583 SpecificationVersion::V_1_1_DRAFT},
1584 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
1586 SpecificationVersion::V_1_1_DRAFT},
1587 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
1589 SpecificationVersion::V_1_1_DRAFT}},
1591 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
1592 Extension::mx_fp6e2m3},
1593 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e5m2T, fp32T, bf16T,
1595 SpecificationVersion::V_1_1_DRAFT},
1596 {{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e5m2T, fp32T, fp32T,
1598 SpecificationVersion::V_1_1_DRAFT},
1599 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
1601 SpecificationVersion::V_1_1_DRAFT},
1602 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
1604 SpecificationVersion::V_1_1_DRAFT}},
1606 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
1607 Extension::mx_fp4e2m1},
1608 {{{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e5m2T, fp32T, bf16T,
1610 SpecificationVersion::V_1_1_DRAFT},
1611 {{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e5m2T, fp32T, fp32T,
1613 SpecificationVersion::V_1_1_DRAFT},
1614 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
1616 SpecificationVersion::V_1_1_DRAFT},
1617 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
1619 SpecificationVersion::V_1_1_DRAFT}},
1621 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
1622 Extension::mx_int8},
1623 {{{fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e5m2T, fp32T, bf16T,
1625 SpecificationVersion::V_1_1_DRAFT},
1626 {{fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e5m2T, fp32T, fp32T,
1628 SpecificationVersion::V_1_1_DRAFT},
1629 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
1631 SpecificationVersion::V_1_1_DRAFT},
1632 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
1634 SpecificationVersion::V_1_1_DRAFT}},
1636 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e4m3},
1637 {{{bf16T, bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, bf16T, bf16T},
1638 SpecificationVersion::V_1_1_DRAFT},
1639 {{bf16T, bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, fp32T, bf16T},
1640 SpecificationVersion::V_1_1_DRAFT},
1641 {{bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
1642 SpecificationVersion::V_1_1_DRAFT},
1643 {{bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
1644 SpecificationVersion::V_1_1_DRAFT},
1645 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1647 SpecificationVersion::V_1_1_DRAFT},
1648 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1650 SpecificationVersion::V_1_1_DRAFT},
1651 {{bf16T, bs32_fp8ue8m0_fp8e4m3T, fp32T, bf16T, fp32T, fp32T, fp32T},
1652 SpecificationVersion::V_1_1_DRAFT},
1653 {{bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
1654 SpecificationVersion::V_1_1_DRAFT}},
1656 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e5m2},
1657 {{{bf16T, bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, bf16T, bf16T},
1658 SpecificationVersion::V_1_1_DRAFT},
1659 {{bf16T, bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, fp32T, bf16T},
1660 SpecificationVersion::V_1_1_DRAFT},
1661 {{bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
1662 SpecificationVersion::V_1_1_DRAFT},
1663 {{bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
1664 SpecificationVersion::V_1_1_DRAFT},
1665 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1667 SpecificationVersion::V_1_1_DRAFT},
1668 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1670 SpecificationVersion::V_1_1_DRAFT},
1671 {{bf16T, bs32_fp8ue8m0_fp8e5m2T, fp32T, bf16T, fp32T, fp32T, fp32T},
1672 SpecificationVersion::V_1_1_DRAFT},
1673 {{bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
1674 SpecificationVersion::V_1_1_DRAFT}},
1676 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2},
1677 {{{bf16T, bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, bf16T, bf16T},
1678 SpecificationVersion::V_1_1_DRAFT},
1679 {{bf16T, bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, fp32T, bf16T},
1680 SpecificationVersion::V_1_1_DRAFT},
1681 {{bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
1682 SpecificationVersion::V_1_1_DRAFT},
1683 {{bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
1684 SpecificationVersion::V_1_1_DRAFT},
1685 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1687 SpecificationVersion::V_1_1_DRAFT},
1688 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1690 SpecificationVersion::V_1_1_DRAFT},
1691 {{bf16T, bs32_fp8ue8m0_fp6e3m2T, fp32T, bf16T, fp32T, fp32T, fp32T},
1692 SpecificationVersion::V_1_1_DRAFT},
1693 {{bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
1694 SpecificationVersion::V_1_1_DRAFT}},
1696 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3},
1697 {{{bf16T, bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, bf16T, bf16T},
1698 SpecificationVersion::V_1_1_DRAFT},
1699 {{bf16T, bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, fp32T, bf16T},
1700 SpecificationVersion::V_1_1_DRAFT},
1701 {{bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
1702 SpecificationVersion::V_1_1_DRAFT},
1703 {{bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
1704 SpecificationVersion::V_1_1_DRAFT},
1705 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1707 SpecificationVersion::V_1_1_DRAFT},
1708 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1710 SpecificationVersion::V_1_1_DRAFT},
1711 {{bf16T, bs32_fp8ue8m0_fp6e2m3T, fp32T, bf16T, fp32T, fp32T, fp32T},
1712 SpecificationVersion::V_1_1_DRAFT},
1713 {{bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
1714 SpecificationVersion::V_1_1_DRAFT}},
1716 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1},
1717 {{{bf16T, bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, bf16T, bf16T},
1718 SpecificationVersion::V_1_1_DRAFT},
1719 {{bf16T, bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, fp32T, bf16T},
1720 SpecificationVersion::V_1_1_DRAFT},
1721 {{bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
1722 SpecificationVersion::V_1_1_DRAFT},
1723 {{bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
1724 SpecificationVersion::V_1_1_DRAFT},
1725 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1727 SpecificationVersion::V_1_1_DRAFT},
1728 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1730 SpecificationVersion::V_1_1_DRAFT},
1731 {{bf16T, bs32_fp8ue8m0_fp4e2m1T, fp32T, bf16T, fp32T, fp32T, fp32T},
1732 SpecificationVersion::V_1_1_DRAFT},
1733 {{bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
1734 SpecificationVersion::V_1_1_DRAFT}},
1736 {{Extension::bf16, Extension::mx_common, Extension::mx_int8},
1737 {{{bf16T, bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, bf16T, bf16T},
1738 SpecificationVersion::V_1_1_DRAFT},
1739 {{bf16T, bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, fp32T, bf16T},
1740 SpecificationVersion::V_1_1_DRAFT},
1741 {{bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
1742 SpecificationVersion::V_1_1_DRAFT},
1743 {{bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
1744 SpecificationVersion::V_1_1_DRAFT},
1745 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1747 SpecificationVersion::V_1_1_DRAFT},
1748 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1750 SpecificationVersion::V_1_1_DRAFT},
1751 {{bf16T, bs32_fp8ue8m0_mxint8T, fp32T, bf16T, fp32T, fp32T, fp32T},
1752 SpecificationVersion::V_1_1_DRAFT},
1753 {{bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
1754 SpecificationVersion::V_1_1_DRAFT}},
1756 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e4m3,
1757 Extension::mx_fp8e5m2},
1758 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1760 SpecificationVersion::V_1_1_DRAFT},
1761 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1763 SpecificationVersion::V_1_1_DRAFT},
1764 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1766 SpecificationVersion::V_1_1_DRAFT},
1767 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1769 SpecificationVersion::V_1_1_DRAFT}},
1771 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2,
1772 Extension::mx_fp8e4m3},
1773 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1775 SpecificationVersion::V_1_1_DRAFT},
1776 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1778 SpecificationVersion::V_1_1_DRAFT},
1779 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1781 SpecificationVersion::V_1_1_DRAFT},
1782 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1784 SpecificationVersion::V_1_1_DRAFT}},
1786 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
1787 Extension::mx_fp8e4m3},
1788 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1790 SpecificationVersion::V_1_1_DRAFT},
1791 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1793 SpecificationVersion::V_1_1_DRAFT},
1794 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1796 SpecificationVersion::V_1_1_DRAFT},
1797 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1799 SpecificationVersion::V_1_1_DRAFT}},
1801 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
1802 Extension::mx_fp8e4m3},
1803 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1805 SpecificationVersion::V_1_1_DRAFT},
1806 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1808 SpecificationVersion::V_1_1_DRAFT},
1809 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1811 SpecificationVersion::V_1_1_DRAFT},
1812 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1814 SpecificationVersion::V_1_1_DRAFT}},
1816 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e4m3,
1817 Extension::mx_int8},
1818 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1820 SpecificationVersion::V_1_1_DRAFT},
1821 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1823 SpecificationVersion::V_1_1_DRAFT},
1824 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1826 SpecificationVersion::V_1_1_DRAFT},
1827 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1829 SpecificationVersion::V_1_1_DRAFT}},
1831 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2,
1832 Extension::mx_fp8e5m2},
1833 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1835 SpecificationVersion::V_1_1_DRAFT},
1836 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1838 SpecificationVersion::V_1_1_DRAFT},
1839 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1841 SpecificationVersion::V_1_1_DRAFT},
1842 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1844 SpecificationVersion::V_1_1_DRAFT}},
1846 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
1847 Extension::mx_fp8e5m2},
1848 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1850 SpecificationVersion::V_1_1_DRAFT},
1851 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1853 SpecificationVersion::V_1_1_DRAFT},
1854 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1856 SpecificationVersion::V_1_1_DRAFT},
1857 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1859 SpecificationVersion::V_1_1_DRAFT}},
1861 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
1862 Extension::mx_fp8e5m2},
1863 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1865 SpecificationVersion::V_1_1_DRAFT},
1866 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1868 SpecificationVersion::V_1_1_DRAFT},
1869 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1871 SpecificationVersion::V_1_1_DRAFT},
1872 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1874 SpecificationVersion::V_1_1_DRAFT}},
1876 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e5m2,
1877 Extension::mx_int8},
1878 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1880 SpecificationVersion::V_1_1_DRAFT},
1881 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1883 SpecificationVersion::V_1_1_DRAFT},
1884 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1886 SpecificationVersion::V_1_1_DRAFT},
1887 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1889 SpecificationVersion::V_1_1_DRAFT}},
1891 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
1892 Extension::mx_fp6e3m2},
1893 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1895 SpecificationVersion::V_1_1_DRAFT},
1896 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1898 SpecificationVersion::V_1_1_DRAFT},
1899 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1901 SpecificationVersion::V_1_1_DRAFT},
1902 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1904 SpecificationVersion::V_1_1_DRAFT}},
1906 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
1907 Extension::mx_fp6e3m2},
1908 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1910 SpecificationVersion::V_1_1_DRAFT},
1911 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1913 SpecificationVersion::V_1_1_DRAFT},
1914 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1916 SpecificationVersion::V_1_1_DRAFT},
1917 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1919 SpecificationVersion::V_1_1_DRAFT}},
1921 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2,
1922 Extension::mx_int8},
1923 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1925 SpecificationVersion::V_1_1_DRAFT},
1926 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1928 SpecificationVersion::V_1_1_DRAFT},
1929 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1931 SpecificationVersion::V_1_1_DRAFT},
1932 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1934 SpecificationVersion::V_1_1_DRAFT}},
1936 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
1937 Extension::mx_fp6e2m3},
1938 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1940 SpecificationVersion::V_1_1_DRAFT},
1941 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1943 SpecificationVersion::V_1_1_DRAFT},
1944 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1946 SpecificationVersion::V_1_1_DRAFT},
1947 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1949 SpecificationVersion::V_1_1_DRAFT}},
1951 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
1952 Extension::mx_int8},
1953 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1955 SpecificationVersion::V_1_1_DRAFT},
1956 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1958 SpecificationVersion::V_1_1_DRAFT},
1959 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1961 SpecificationVersion::V_1_1_DRAFT},
1962 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1964 SpecificationVersion::V_1_1_DRAFT}},
1966 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
1967 Extension::mx_int8},
1968 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1970 SpecificationVersion::V_1_1_DRAFT},
1971 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1973 SpecificationVersion::V_1_1_DRAFT},
1974 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1976 SpecificationVersion::V_1_1_DRAFT},
1977 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1979 SpecificationVersion::V_1_1_DRAFT}},
1981 {
"tosa.conv2d_block_scaled",
1982 {{{Extension::mxfp_conv},
1983 {{{fp4e2m1T, fp8ue8m0T, fp4e2m1T, fp8ue8m0T, fp32T, fp32T},
1984 SpecificationVersion::V_1_1_DRAFT},
1985 {{fp6e2m3T, fp8ue8m0T, fp6e2m3T, fp8ue8m0T, fp32T, fp32T},
1986 SpecificationVersion::V_1_1_DRAFT},
1987 {{fp6e3m2T, fp8ue8m0T, fp6e3m2T, fp8ue8m0T, fp32T, fp32T},
1988 SpecificationVersion::V_1_1_DRAFT},
1989 {{fp8e4m3T, fp8ue8m0T, fp8e4m3T, fp8ue8m0T, fp32T, fp32T},
1990 SpecificationVersion::V_1_1_DRAFT},
1991 {{fp8e5m2T, fp8ue8m0T, fp8e5m2T, fp8ue8m0T, fp32T, fp32T},
1992 SpecificationVersion::V_1_1_DRAFT}}}}},
1994 {{{Extension::int4},
1995 {{{i8T, i4T, i32T, i8T, i4T, i32T, i32T}, SpecificationVersion::V_1_0}}},
1996 {{Extension::int16},
1997 {{{i16T, i8T, i48T, i16T, i8T, i48T, i48T},
1998 SpecificationVersion::V_1_0}}},
1999 {{Extension::fp8e4m3},
2000 {{{fp8e4m3T, fp8e4m3T, fp16T, fp8e4m3T, fp8e4m3T, fp16T, fp16T},
2001 SpecificationVersion::V_1_0},
2002 {{fp8e4m3T, fp8e4m3T, fp32T, fp8e4m3T, fp8e4m3T, fp32T, fp32T},
2003 SpecificationVersion::V_1_1_DRAFT}}},
2004 {{Extension::fp8e5m2},
2005 {{{fp8e5m2T, fp8e5m2T, fp16T, fp8e5m2T, fp8e5m2T, fp16T, fp16T},
2006 SpecificationVersion::V_1_0},
2007 {{fp8e5m2T, fp8e5m2T, fp32T, fp8e5m2T, fp8e5m2T, fp32T, fp32T},
2008 SpecificationVersion::V_1_1_DRAFT}}},
2010 {{{bf16T, bf16T, bf16T, bf16T, bf16T, fp32T, bf16T},
2011 SpecificationVersion::V_1_0}}}}},
2012 {
"tosa.depthwise_conv2d",
2013 {{{Extension::int4},
2014 {{{i8T, i4T, i32T, i8T, i4T, i32T, i32T}, SpecificationVersion::V_1_0}}},
2015 {{Extension::int16},
2016 {{{i16T, i8T, i48T, i16T, i8T, i48T, i48T},
2017 SpecificationVersion::V_1_0}}},
2018 {{Extension::fp8e4m3},
2019 {{{fp8e4m3T, fp8e4m3T, fp16T, fp8e4m3T, fp8e4m3T, fp16T, fp16T},
2020 SpecificationVersion::V_1_0},
2021 {{fp8e4m3T, fp8e4m3T, fp32T, fp8e4m3T, fp8e4m3T, fp32T, fp32T},
2022 SpecificationVersion::V_1_1_DRAFT}}},
2023 {{Extension::fp8e5m2},
2024 {{{fp8e5m2T, fp8e5m2T, fp16T, fp8e5m2T, fp8e5m2T, fp16T, fp16T},
2025 SpecificationVersion::V_1_0},
2026 {{fp8e5m2T, fp8e5m2T, fp32T, fp8e5m2T, fp8e5m2T, fp32T, fp32T},
2027 SpecificationVersion::V_1_1_DRAFT}}},
2029 {{{bf16T, bf16T, bf16T, bf16T, bf16T, fp32T, bf16T},
2030 SpecificationVersion::V_1_0}}}}},
2033 {{{fp32T, fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
2035 {{{Extension::int16},
2036 {{{i16T, i16T, i16T, i16T, i48T}, SpecificationVersion::V_1_0}}},
2037 {{Extension::fp8e4m3},
2038 {{{fp8e4m3T, fp8e4m3T, fp8e4m3T, fp8e4m3T, fp16T},
2039 SpecificationVersion::V_1_0},
2040 {{fp8e4m3T, fp8e4m3T, fp8e4m3T, fp8e4m3T, fp32T},
2041 SpecificationVersion::V_1_1_DRAFT}}},
2042 {{Extension::fp8e5m2},
2043 {{{fp8e5m2T, fp8e5m2T, fp8e5m2T, fp8e5m2T, fp16T},
2044 SpecificationVersion::V_1_0},
2045 {{fp8e5m2T, fp8e5m2T, fp8e5m2T, fp8e5m2T, fp32T},
2046 SpecificationVersion::V_1_1_DRAFT}}},
2047 {{Extension::fp8e4m3, Extension::fp8e5m2},
2048 {{{fp8e4m3T, fp8e5m2T, fp8e4m3T, fp8e5m2T, fp16T},
2049 SpecificationVersion::V_1_1_DRAFT},
2050 {{fp8e4m3T, fp8e5m2T, fp8e4m3T, fp8e5m2T, fp32T},
2051 SpecificationVersion::V_1_1_DRAFT},
2052 {{fp8e5m2T, fp8e4m3T, fp8e5m2T, fp8e4m3T, fp16T},
2053 SpecificationVersion::V_1_1_DRAFT},
2054 {{fp8e5m2T, fp8e4m3T, fp8e5m2T, fp8e4m3T, fp32T},
2055 SpecificationVersion::V_1_1_DRAFT}},
2058 {{{bf16T, bf16T, bf16T, bf16T, fp32T}, SpecificationVersion::V_1_0}}}}},
2060 {{{Extension::int16},
2061 {{{i16T, i16T, i16T, i16T, i48T}, SpecificationVersion::V_1_1_DRAFT}}},
2062 {{Extension::fp8e4m3},
2063 {{{fp8e4m3T, fp8e4m3T, fp8e4m3T, fp8e4m3T, fp32T},
2064 SpecificationVersion::V_1_1_DRAFT},
2065 {{fp8e4m3T, fp16T, fp8e4m3T, fp16T, fp32T},
2066 SpecificationVersion::V_1_1_DRAFT},
2067 {{fp8e4m3T, fp32T, fp8e4m3T, fp32T, fp32T},
2068 SpecificationVersion::V_1_1_DRAFT},
2069 {{fp16T, fp8e4m3T, fp16T, fp8e4m3T, fp32T},
2070 SpecificationVersion::V_1_1_DRAFT},
2071 {{fp32T, fp8e4m3T, fp32T, fp8e4m3T, fp32T},
2072 SpecificationVersion::V_1_1_DRAFT}}},
2073 {{Extension::fp8e4m3, Extension::fp8e5m2, Extension::bf16},
2074 {{{fp8e4m3T, fp8e5m2T, fp8e4m3T, fp8e5m2T, bf16T},
2075 SpecificationVersion::V_1_1_DRAFT},
2076 {{fp8e5m2T, fp8e4m3T, fp8e5m2T, fp8e4m3T, bf16T},
2077 SpecificationVersion::V_1_1_DRAFT}},
2079 {{Extension::fp8e4m3, Extension::fp8e5m2},
2080 {{{fp8e4m3T, fp8e5m2T, fp8e4m3T, fp8e5m2T, fp32T},
2081 SpecificationVersion::V_1_1_DRAFT},
2082 {{fp8e5m2T, fp8e4m3T, fp8e5m2T, fp8e4m3T, fp32T},
2083 SpecificationVersion::V_1_1_DRAFT}},
2085 {{Extension::bf16, Extension::fp8e4m3},
2086 {{{fp8e4m3T, bf16T, fp8e4m3T, bf16T, bf16T},
2087 SpecificationVersion::V_1_1_DRAFT},
2088 {{bf16T, fp8e4m3T, bf16T, fp8e4m3T, bf16T},
2089 SpecificationVersion::V_1_1_DRAFT},
2090 {{fp8e4m3T, bf16T, fp8e4m3T, bf16T, fp32T},
2091 SpecificationVersion::V_1_1_DRAFT},
2092 {{bf16T, fp8e4m3T, bf16T, fp8e4m3T, fp32T},
2093 SpecificationVersion::V_1_1_DRAFT},
2094 {{fp8e4m3T, fp8e4m3T, fp8e4m3T, fp8e4m3T, bf16T},
2095 SpecificationVersion::V_1_1_DRAFT},
2096 {{fp8e4m3T, fp16T, fp8e4m3T, fp16T, bf16T},
2097 SpecificationVersion::V_1_1_DRAFT},
2098 {{fp16T, fp8e4m3T, fp16T, fp8e4m3T, bf16T},
2099 SpecificationVersion::V_1_1_DRAFT}},
2101 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e4m3,
2103 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp32T, bf16T},
2104 SpecificationVersion::V_1_1_DRAFT},
2105 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp32T, fp8e4m3T, bf16T},
2106 SpecificationVersion::V_1_1_DRAFT}},
2108 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e4m3},
2109 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp32T, fp32T},
2110 SpecificationVersion::V_1_1_DRAFT},
2111 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp32T, fp8e4m3T, fp32T},
2112 SpecificationVersion::V_1_1_DRAFT}},
2114 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e5m2,
2116 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp32T, bf16T},
2117 SpecificationVersion::V_1_1_DRAFT},
2118 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp32T, fp8e4m3T, bf16T},
2119 SpecificationVersion::V_1_1_DRAFT}},
2121 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e5m2},
2122 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp32T, fp32T},
2123 SpecificationVersion::V_1_1_DRAFT},
2124 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp32T, fp8e4m3T, fp32T},
2125 SpecificationVersion::V_1_1_DRAFT}},
2127 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e3m2,
2129 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp32T, bf16T},
2130 SpecificationVersion::V_1_1_DRAFT},
2131 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp32T, fp8e4m3T, bf16T},
2132 SpecificationVersion::V_1_1_DRAFT}},
2134 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e3m2},
2135 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp32T, fp32T},
2136 SpecificationVersion::V_1_1_DRAFT},
2137 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp32T, fp8e4m3T, fp32T},
2138 SpecificationVersion::V_1_1_DRAFT}},
2140 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e2m3,
2142 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp32T, bf16T},
2143 SpecificationVersion::V_1_1_DRAFT},
2144 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp32T, fp8e4m3T, bf16T},
2145 SpecificationVersion::V_1_1_DRAFT}},
2147 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e2m3},
2148 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp32T, fp32T},
2149 SpecificationVersion::V_1_1_DRAFT},
2150 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp32T, fp8e4m3T, fp32T},
2151 SpecificationVersion::V_1_1_DRAFT}},
2153 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp4e2m1,
2155 {{{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp32T, bf16T},
2156 SpecificationVersion::V_1_1_DRAFT},
2157 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp32T, fp8e4m3T, bf16T},
2158 SpecificationVersion::V_1_1_DRAFT}},
2160 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp4e2m1},
2161 {{{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp32T, fp32T},
2162 SpecificationVersion::V_1_1_DRAFT},
2163 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp32T, fp8e4m3T, fp32T},
2164 SpecificationVersion::V_1_1_DRAFT}},
2166 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_int8,
2168 {{{fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp32T, bf16T},
2169 SpecificationVersion::V_1_1_DRAFT},
2170 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp32T, fp8e4m3T, bf16T},
2171 SpecificationVersion::V_1_1_DRAFT}},
2173 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_int8},
2174 {{{fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp32T, fp32T},
2175 SpecificationVersion::V_1_1_DRAFT},
2176 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp32T, fp8e4m3T, fp32T},
2177 SpecificationVersion::V_1_1_DRAFT}},
2179 {{Extension::fp8e5m2},
2180 {{{fp8e5m2T, fp8e5m2T, fp8e5m2T, fp8e5m2T, fp32T},
2181 SpecificationVersion::V_1_1_DRAFT},
2182 {{fp8e5m2T, fp16T, fp8e5m2T, fp16T, fp32T},
2183 SpecificationVersion::V_1_1_DRAFT},
2184 {{fp8e5m2T, fp32T, fp8e5m2T, fp32T, fp32T},
2185 SpecificationVersion::V_1_1_DRAFT},
2186 {{fp16T, fp8e5m2T, fp16T, fp8e5m2T, fp32T},
2187 SpecificationVersion::V_1_1_DRAFT},
2188 {{fp32T, fp8e5m2T, fp32T, fp8e5m2T, fp32T},
2189 SpecificationVersion::V_1_1_DRAFT}}},
2190 {{Extension::bf16, Extension::fp8e5m2},
2191 {{{fp8e5m2T, bf16T, fp8e5m2T, bf16T, bf16T},
2192 SpecificationVersion::V_1_1_DRAFT},
2193 {{bf16T, fp8e5m2T, bf16T, fp8e5m2T, bf16T},
2194 SpecificationVersion::V_1_1_DRAFT},
2195 {{fp8e5m2T, bf16T, fp8e5m2T, bf16T, fp32T},
2196 SpecificationVersion::V_1_1_DRAFT},
2197 {{bf16T, fp8e5m2T, bf16T, fp8e5m2T, fp32T},
2198 SpecificationVersion::V_1_1_DRAFT},
2199 {{fp8e5m2T, fp8e5m2T, fp8e5m2T, fp8e5m2T, bf16T},
2200 SpecificationVersion::V_1_1_DRAFT},
2201 {{fp8e5m2T, fp16T, fp8e5m2T, fp16T, bf16T},
2202 SpecificationVersion::V_1_1_DRAFT},
2203 {{fp16T, fp8e5m2T, fp16T, fp8e5m2T, bf16T},
2204 SpecificationVersion::V_1_1_DRAFT}},
2206 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e4m3,
2208 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp32T, bf16T},
2209 SpecificationVersion::V_1_1_DRAFT},
2210 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp32T, fp8e5m2T, bf16T},
2211 SpecificationVersion::V_1_1_DRAFT}},
2213 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e4m3},
2214 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp32T, fp32T},
2215 SpecificationVersion::V_1_1_DRAFT},
2216 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp32T, fp8e5m2T, fp32T},
2217 SpecificationVersion::V_1_1_DRAFT}},
2219 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e5m2,
2221 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp32T, bf16T},
2222 SpecificationVersion::V_1_1_DRAFT},
2223 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp32T, fp8e5m2T, bf16T},
2224 SpecificationVersion::V_1_1_DRAFT}},
2226 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e5m2},
2227 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp32T, fp32T},
2228 SpecificationVersion::V_1_1_DRAFT},
2229 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp32T, fp8e5m2T, fp32T},
2230 SpecificationVersion::V_1_1_DRAFT}},
2232 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e3m2,
2234 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp32T, bf16T},
2235 SpecificationVersion::V_1_1_DRAFT},
2236 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp32T, fp8e5m2T, bf16T},
2237 SpecificationVersion::V_1_1_DRAFT}},
2239 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e3m2},
2240 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp32T, fp32T},
2241 SpecificationVersion::V_1_1_DRAFT},
2242 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp32T, fp8e5m2T, fp32T},
2243 SpecificationVersion::V_1_1_DRAFT}},
2245 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e2m3,
2247 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp32T, bf16T},
2248 SpecificationVersion::V_1_1_DRAFT},
2249 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp32T, fp8e5m2T, bf16T},
2250 SpecificationVersion::V_1_1_DRAFT}},
2252 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e2m3},
2253 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp32T, fp32T},
2254 SpecificationVersion::V_1_1_DRAFT},
2255 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp32T, fp8e5m2T, fp32T},
2256 SpecificationVersion::V_1_1_DRAFT}},
2258 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp4e2m1,
2260 {{{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp32T, bf16T},
2261 SpecificationVersion::V_1_1_DRAFT},
2262 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp32T, fp8e5m2T, bf16T},
2263 SpecificationVersion::V_1_1_DRAFT}},
2265 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp4e2m1},
2266 {{{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp32T, fp32T},
2267 SpecificationVersion::V_1_1_DRAFT},
2268 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp32T, fp8e5m2T, fp32T},
2269 SpecificationVersion::V_1_1_DRAFT}},
2271 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_int8,
2273 {{{fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp32T, bf16T},
2274 SpecificationVersion::V_1_1_DRAFT},
2275 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp32T, fp8e5m2T, bf16T},
2276 SpecificationVersion::V_1_1_DRAFT}},
2278 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_int8},
2279 {{{fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp32T, fp32T},
2280 SpecificationVersion::V_1_1_DRAFT},
2281 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp32T, fp8e5m2T, fp32T},
2282 SpecificationVersion::V_1_1_DRAFT}},
2285 {{{fp16T, bf16T, fp16T, bf16T, bf16T},
2286 SpecificationVersion::V_1_1_DRAFT},
2287 {{bf16T, fp16T, bf16T, fp16T, bf16T},
2288 SpecificationVersion::V_1_1_DRAFT},
2289 {{bf16T, bf16T, bf16T, bf16T, bf16T},
2290 SpecificationVersion::V_1_1_DRAFT},
2291 {{fp16T, bf16T, fp16T, bf16T, fp32T},
2292 SpecificationVersion::V_1_1_DRAFT},
2293 {{bf16T, fp16T, bf16T, fp16T, fp32T},
2294 SpecificationVersion::V_1_1_DRAFT},
2295 {{bf16T, fp32T, bf16T, fp32T, fp32T},
2296 SpecificationVersion::V_1_1_DRAFT},
2297 {{fp32T, bf16T, fp32T, bf16T, fp32T},
2298 SpecificationVersion::V_1_1_DRAFT},
2299 {{bf16T, bf16T, bf16T, bf16T, fp32T},
2300 SpecificationVersion::V_1_1_DRAFT}}},
2301 {{Extension::mx_common, Extension::mx_fp8e4m3},
2302 {{{fp16T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T},
2303 SpecificationVersion::V_1_1_DRAFT},
2304 {{fp32T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T},
2305 SpecificationVersion::V_1_1_DRAFT},
2306 {{bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp16T, fp32T},
2307 SpecificationVersion::V_1_1_DRAFT},
2308 {{bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T, fp32T},
2309 SpecificationVersion::V_1_1_DRAFT},
2310 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T},
2311 SpecificationVersion::V_1_1_DRAFT}},
2313 {{Extension::mx_common, Extension::mx_fp8e5m2},
2314 {{{fp16T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T},
2315 SpecificationVersion::V_1_1_DRAFT},
2316 {{fp32T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T},
2317 SpecificationVersion::V_1_1_DRAFT},
2318 {{bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp16T, fp32T},
2319 SpecificationVersion::V_1_1_DRAFT},
2320 {{bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T, fp32T},
2321 SpecificationVersion::V_1_1_DRAFT},
2322 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T},
2323 SpecificationVersion::V_1_1_DRAFT}},
2325 {{Extension::mx_common, Extension::mx_fp6e3m2},
2326 {{{fp16T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T},
2327 SpecificationVersion::V_1_1_DRAFT},
2328 {{fp32T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T},
2329 SpecificationVersion::V_1_1_DRAFT},
2330 {{bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp16T, fp32T},
2331 SpecificationVersion::V_1_1_DRAFT},
2332 {{bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T, fp32T},
2333 SpecificationVersion::V_1_1_DRAFT},
2334 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T},
2335 SpecificationVersion::V_1_1_DRAFT}},
2337 {{Extension::mx_common, Extension::mx_fp6e2m3},
2338 {{{fp16T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T},
2339 SpecificationVersion::V_1_1_DRAFT},
2340 {{fp32T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T},
2341 SpecificationVersion::V_1_1_DRAFT},
2342 {{bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp16T, fp32T},
2343 SpecificationVersion::V_1_1_DRAFT},
2344 {{bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T, fp32T},
2345 SpecificationVersion::V_1_1_DRAFT},
2346 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T},
2347 SpecificationVersion::V_1_1_DRAFT}},
2349 {{Extension::mx_common, Extension::mx_fp4e2m1},
2350 {{{fp16T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T},
2351 SpecificationVersion::V_1_1_DRAFT},
2352 {{fp32T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T},
2353 SpecificationVersion::V_1_1_DRAFT},
2354 {{bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp16T, fp32T},
2355 SpecificationVersion::V_1_1_DRAFT},
2356 {{bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T, fp32T},
2357 SpecificationVersion::V_1_1_DRAFT},
2358 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T},
2359 SpecificationVersion::V_1_1_DRAFT}},
2361 {{Extension::mx_common, Extension::mx_int8},
2362 {{{fp16T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T},
2363 SpecificationVersion::V_1_1_DRAFT},
2364 {{fp32T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T},
2365 SpecificationVersion::V_1_1_DRAFT},
2366 {{bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp16T, fp32T},
2367 SpecificationVersion::V_1_1_DRAFT},
2368 {{bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T, fp32T},
2369 SpecificationVersion::V_1_1_DRAFT},
2370 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T},
2371 SpecificationVersion::V_1_1_DRAFT}},
2373 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e4m3},
2374 {{{bf16T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, bf16T},
2375 SpecificationVersion::V_1_1_DRAFT},
2376 {{bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, bf16T, bf16T},
2377 SpecificationVersion::V_1_1_DRAFT},
2378 {{bf16T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T},
2379 SpecificationVersion::V_1_1_DRAFT},
2380 {{bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, bf16T, fp32T},
2381 SpecificationVersion::V_1_1_DRAFT},
2382 {{fp16T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, bf16T},
2383 SpecificationVersion::V_1_1_DRAFT},
2384 {{bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp16T, bf16T},
2385 SpecificationVersion::V_1_1_DRAFT},
2386 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, bf16T},
2387 SpecificationVersion::V_1_1_DRAFT}},
2389 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e5m2},
2390 {{{bf16T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, bf16T},
2391 SpecificationVersion::V_1_1_DRAFT},
2392 {{bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, bf16T, bf16T},
2393 SpecificationVersion::V_1_1_DRAFT},
2394 {{bf16T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T},
2395 SpecificationVersion::V_1_1_DRAFT},
2396 {{bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, bf16T, fp32T},
2397 SpecificationVersion::V_1_1_DRAFT},
2398 {{fp16T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, bf16T},
2399 SpecificationVersion::V_1_1_DRAFT},
2400 {{bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp16T, bf16T},
2401 SpecificationVersion::V_1_1_DRAFT},
2402 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, bf16T},
2403 SpecificationVersion::V_1_1_DRAFT}},
2405 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2},
2406 {{{bf16T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, bf16T},
2407 SpecificationVersion::V_1_1_DRAFT},
2408 {{bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, bf16T, bf16T},
2409 SpecificationVersion::V_1_1_DRAFT},
2410 {{bf16T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T},
2411 SpecificationVersion::V_1_1_DRAFT},
2412 {{bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, bf16T, fp32T},
2413 SpecificationVersion::V_1_1_DRAFT},
2414 {{fp16T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, bf16T},
2415 SpecificationVersion::V_1_1_DRAFT},
2416 {{bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp16T, bf16T},
2417 SpecificationVersion::V_1_1_DRAFT},
2418 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, bf16T},
2419 SpecificationVersion::V_1_1_DRAFT}},
2421 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3},
2422 {{{bf16T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, bf16T},
2423 SpecificationVersion::V_1_1_DRAFT},
2424 {{bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, bf16T, bf16T},
2425 SpecificationVersion::V_1_1_DRAFT},
2426 {{bf16T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T},
2427 SpecificationVersion::V_1_1_DRAFT},
2428 {{bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, bf16T, fp32T},
2429 SpecificationVersion::V_1_1_DRAFT},
2430 {{fp16T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, bf16T},
2431 SpecificationVersion::V_1_1_DRAFT},
2432 {{bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp16T, bf16T},
2433 SpecificationVersion::V_1_1_DRAFT},
2434 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, bf16T},
2435 SpecificationVersion::V_1_1_DRAFT}},
2437 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1},
2438 {{{bf16T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, bf16T},
2439 SpecificationVersion::V_1_1_DRAFT},
2440 {{bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, bf16T, bf16T},
2441 SpecificationVersion::V_1_1_DRAFT},
2442 {{bf16T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T},
2443 SpecificationVersion::V_1_1_DRAFT},
2444 {{bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, bf16T, fp32T},
2445 SpecificationVersion::V_1_1_DRAFT},
2446 {{fp16T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, bf16T},
2447 SpecificationVersion::V_1_1_DRAFT},
2448 {{bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp16T, bf16T},
2449 SpecificationVersion::V_1_1_DRAFT},
2450 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, bf16T},
2451 SpecificationVersion::V_1_1_DRAFT}},
2453 {{Extension::bf16, Extension::mx_common, Extension::mx_int8},
2454 {{{bf16T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, bf16T},
2455 SpecificationVersion::V_1_1_DRAFT},
2456 {{bs32_fp8ue8m0_mxint8T, bf16T, fp32T, bf16T, bf16T},
2457 SpecificationVersion::V_1_1_DRAFT},
2458 {{bf16T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T},
2459 SpecificationVersion::V_1_1_DRAFT},
2460 {{bs32_fp8ue8m0_mxint8T, bf16T, fp32T, bf16T, fp32T},
2461 SpecificationVersion::V_1_1_DRAFT},
2462 {{fp16T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, bf16T},
2463 SpecificationVersion::V_1_1_DRAFT},
2464 {{bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp16T, bf16T},
2465 SpecificationVersion::V_1_1_DRAFT},
2466 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, bf16T},
2467 SpecificationVersion::V_1_1_DRAFT}},
2469 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::mx_fp8e5m2,
2471 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, bf16T},
2472 SpecificationVersion::V_1_1_DRAFT},
2473 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, bf16T},
2474 SpecificationVersion::V_1_1_DRAFT}},
2476 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::mx_fp8e5m2},
2477 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T},
2478 SpecificationVersion::V_1_1_DRAFT},
2479 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T},
2480 SpecificationVersion::V_1_1_DRAFT}},
2482 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_fp8e4m3,
2484 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, bf16T},
2485 SpecificationVersion::V_1_1_DRAFT},
2486 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, bf16T},
2487 SpecificationVersion::V_1_1_DRAFT}},
2489 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_fp8e4m3},
2490 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T},
2491 SpecificationVersion::V_1_1_DRAFT},
2492 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T},
2493 SpecificationVersion::V_1_1_DRAFT}},
2495 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp8e4m3,
2497 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, bf16T},
2498 SpecificationVersion::V_1_1_DRAFT},
2499 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, bf16T},
2500 SpecificationVersion::V_1_1_DRAFT}},
2502 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp8e4m3},
2503 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T},
2504 SpecificationVersion::V_1_1_DRAFT},
2505 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T},
2506 SpecificationVersion::V_1_1_DRAFT}},
2508 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp8e4m3,
2510 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, bf16T},
2511 SpecificationVersion::V_1_1_DRAFT},
2512 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, bf16T},
2513 SpecificationVersion::V_1_1_DRAFT}},
2515 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp8e4m3},
2516 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T},
2517 SpecificationVersion::V_1_1_DRAFT},
2518 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T},
2519 SpecificationVersion::V_1_1_DRAFT}},
2521 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::mx_int8,
2523 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, bf16T},
2524 SpecificationVersion::V_1_1_DRAFT},
2525 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, bf16T},
2526 SpecificationVersion::V_1_1_DRAFT}},
2528 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::mx_int8},
2529 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T},
2530 SpecificationVersion::V_1_1_DRAFT},
2531 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T},
2532 SpecificationVersion::V_1_1_DRAFT}},
2534 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_fp8e5m2,
2536 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, bf16T},
2537 SpecificationVersion::V_1_1_DRAFT},
2538 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, bf16T},
2539 SpecificationVersion::V_1_1_DRAFT}},
2541 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_fp8e5m2},
2542 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T},
2543 SpecificationVersion::V_1_1_DRAFT},
2544 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T},
2545 SpecificationVersion::V_1_1_DRAFT}},
2547 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp8e5m2,
2549 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, bf16T},
2550 SpecificationVersion::V_1_1_DRAFT},
2551 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, bf16T},
2552 SpecificationVersion::V_1_1_DRAFT}},
2554 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp8e5m2},
2555 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T},
2556 SpecificationVersion::V_1_1_DRAFT},
2557 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T},
2558 SpecificationVersion::V_1_1_DRAFT}},
2560 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp8e5m2,
2562 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, bf16T},
2563 SpecificationVersion::V_1_1_DRAFT},
2564 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, bf16T},
2565 SpecificationVersion::V_1_1_DRAFT}},
2567 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp8e5m2},
2568 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T},
2569 SpecificationVersion::V_1_1_DRAFT},
2570 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T},
2571 SpecificationVersion::V_1_1_DRAFT}},
2573 {{Extension::mx_common, Extension::mx_fp8e5m2, Extension::mx_int8,
2575 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, bf16T},
2576 SpecificationVersion::V_1_1_DRAFT},
2577 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, bf16T},
2578 SpecificationVersion::V_1_1_DRAFT}},
2580 {{Extension::mx_common, Extension::mx_fp8e5m2, Extension::mx_int8},
2581 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T},
2582 SpecificationVersion::V_1_1_DRAFT},
2583 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T},
2584 SpecificationVersion::V_1_1_DRAFT}},
2586 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp6e3m2,
2588 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, bf16T},
2589 SpecificationVersion::V_1_1_DRAFT},
2590 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, bf16T},
2591 SpecificationVersion::V_1_1_DRAFT}},
2593 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp6e3m2},
2594 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T},
2595 SpecificationVersion::V_1_1_DRAFT},
2596 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T},
2597 SpecificationVersion::V_1_1_DRAFT}},
2599 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp6e3m2,
2601 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, bf16T},
2602 SpecificationVersion::V_1_1_DRAFT},
2603 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, bf16T},
2604 SpecificationVersion::V_1_1_DRAFT}},
2606 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp6e3m2},
2607 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T},
2608 SpecificationVersion::V_1_1_DRAFT},
2609 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T},
2610 SpecificationVersion::V_1_1_DRAFT}},
2612 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_int8,
2614 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, bf16T},
2615 SpecificationVersion::V_1_1_DRAFT},
2616 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, bf16T},
2617 SpecificationVersion::V_1_1_DRAFT}},
2619 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_int8},
2620 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T},
2621 SpecificationVersion::V_1_1_DRAFT},
2622 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T},
2623 SpecificationVersion::V_1_1_DRAFT}},
2625 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp6e2m3,
2627 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, bf16T},
2628 SpecificationVersion::V_1_1_DRAFT},
2629 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, bf16T},
2630 SpecificationVersion::V_1_1_DRAFT}},
2632 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp6e2m3},
2633 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T},
2634 SpecificationVersion::V_1_1_DRAFT},
2635 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T},
2636 SpecificationVersion::V_1_1_DRAFT}},
2638 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_int8,
2640 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, bf16T},
2641 SpecificationVersion::V_1_1_DRAFT},
2642 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, bf16T},
2643 SpecificationVersion::V_1_1_DRAFT}},
2645 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_int8},
2646 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T},
2647 SpecificationVersion::V_1_1_DRAFT},
2648 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T},
2649 SpecificationVersion::V_1_1_DRAFT}},
2651 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_int8,
2653 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, bf16T},
2654 SpecificationVersion::V_1_1_DRAFT},
2655 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, bf16T},
2656 SpecificationVersion::V_1_1_DRAFT}},
2658 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_int8},
2659 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T},
2660 SpecificationVersion::V_1_1_DRAFT},
2661 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T},
2662 SpecificationVersion::V_1_1_DRAFT}},
2664 {
"tosa.matmul_t_block_scaled",
2665 {{{Extension::mxfp},
2666 {{{fp4e2m1T, fp8ue8m0T, fp4e2m1T, fp8ue8m0T, fp32T},
2667 SpecificationVersion::V_1_1_DRAFT},
2668 {{fp6e2m3T, fp8ue8m0T, fp6e2m3T, fp8ue8m0T, fp32T},
2669 SpecificationVersion::V_1_1_DRAFT},
2670 {{fp6e3m2T, fp8ue8m0T, fp6e3m2T, fp8ue8m0T, fp32T},
2671 SpecificationVersion::V_1_1_DRAFT},
2672 {{fp8e4m3T, fp8ue8m0T, fp8e4m3T, fp8ue8m0T, fp32T},
2673 SpecificationVersion::V_1_1_DRAFT},
2674 {{fp8e5m2T, fp8ue8m0T, fp8e5m2T, fp8ue8m0T, fp32T},
2675 SpecificationVersion::V_1_1_DRAFT},
2676 {{mxint8T, fp8ue8m0T, mxint8T, fp8ue8m0T, fp32T},
2677 SpecificationVersion::V_1_1_DRAFT}}}}},
2679 {{{Extension::int16}, {{{i16T, i16T}, SpecificationVersion::V_1_0}}},
2680 {{Extension::fp8e4m3},
2681 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
2682 {{Extension::fp8e5m2},
2683 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
2684 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
2685 {
"tosa.max_pool2d_adaptive",
2686 {{{Extension::int16}, {{{i16T, i16T}, SpecificationVersion::V_1_1_DRAFT}}},
2687 {{Extension::fp8e4m3},
2688 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}}},
2689 {{Extension::fp8e5m2},
2690 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}}},
2692 {{{bf16T, bf16T}, SpecificationVersion::V_1_1_DRAFT}}}}},
2695 {{{fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
2696 {
"tosa.transpose_conv2d",
2697 {{{Extension::int4},
2698 {{{i8T, i4T, i32T, i8T, i4T, i32T, i32T}, SpecificationVersion::V_1_0}}},
2699 {{Extension::int16},
2700 {{{i16T, i8T, i48T, i16T, i8T, i48T, i48T},
2701 SpecificationVersion::V_1_0}}},
2702 {{Extension::fp8e4m3},
2703 {{{fp8e4m3T, fp8e4m3T, fp16T, fp8e4m3T, fp8e4m3T, fp16T, fp16T},
2704 SpecificationVersion::V_1_0},
2705 {{fp8e4m3T, fp8e4m3T, fp32T, fp8e4m3T, fp8e4m3T, fp32T, fp32T},
2706 SpecificationVersion::V_1_1_DRAFT},
2707 {{fp8e4m3T, fp8e4m3T, fp16T, fp8e4m3T, fp8e4m3T, fp32T, fp16T},
2708 SpecificationVersion::V_1_1_DRAFT},
2709 {{fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp16T, fp16T, fp16T},
2710 SpecificationVersion::V_1_1_DRAFT},
2711 {{fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp16T, fp32T, fp16T},
2712 SpecificationVersion::V_1_1_DRAFT},
2713 {{fp16T, fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp16T, fp16T},
2714 SpecificationVersion::V_1_1_DRAFT},
2715 {{fp16T, fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp32T, fp16T},
2716 SpecificationVersion::V_1_1_DRAFT},
2717 {{fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T, fp32T, fp32T},
2718 SpecificationVersion::V_1_1_DRAFT},
2719 {{fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T, fp32T, fp32T},
2720 SpecificationVersion::V_1_1_DRAFT},
2721 {{fp16T, fp8e4m3T, fp32T, fp16T, fp8e4m3T, fp32T, fp32T},
2722 SpecificationVersion::V_1_1_DRAFT},
2723 {{fp32T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T, fp32T},
2724 SpecificationVersion::V_1_1_DRAFT}}},
2725 {{Extension::fp8e5m2},
2726 {{{fp8e5m2T, fp8e5m2T, fp16T, fp8e5m2T, fp8e5m2T, fp16T, fp16T},
2727 SpecificationVersion::V_1_0},
2728 {{fp8e5m2T, fp8e5m2T, fp32T, fp8e5m2T, fp8e5m2T, fp32T, fp32T},
2729 SpecificationVersion::V_1_1_DRAFT},
2730 {{fp8e5m2T, fp8e5m2T, fp16T, fp8e5m2T, fp8e5m2T, fp32T, fp16T},
2731 SpecificationVersion::V_1_1_DRAFT},
2732 {{fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp16T, fp16T, fp16T},
2733 SpecificationVersion::V_1_1_DRAFT},
2734 {{fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp16T, fp32T, fp16T},
2735 SpecificationVersion::V_1_1_DRAFT},
2736 {{fp16T, fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp16T, fp16T},
2737 SpecificationVersion::V_1_1_DRAFT},
2738 {{fp16T, fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp32T, fp16T},
2739 SpecificationVersion::V_1_1_DRAFT},
2740 {{fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T, fp32T, fp32T},
2741 SpecificationVersion::V_1_1_DRAFT},
2742 {{fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T, fp32T, fp32T},
2743 SpecificationVersion::V_1_1_DRAFT},
2744 {{fp16T, fp8e5m2T, fp32T, fp16T, fp8e5m2T, fp32T, fp32T},
2745 SpecificationVersion::V_1_1_DRAFT},
2746 {{fp32T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T, fp32T},
2747 SpecificationVersion::V_1_1_DRAFT}}},
2749 {{{bf16T, bf16T, bf16T, bf16T, bf16T, fp32T, bf16T},
2750 SpecificationVersion::V_1_0},
2751 {{bf16T, bf16T, bf16T, bf16T, bf16T, bf16T, bf16T},
2752 SpecificationVersion::V_1_1_DRAFT},
2753 {{fp16T, bf16T, fp32T, fp16T, bf16T, fp32T, fp32T},
2754 SpecificationVersion::V_1_1_DRAFT},
2755 {{bf16T, fp16T, fp32T, bf16T, fp16T, fp32T, fp32T},
2756 SpecificationVersion::V_1_1_DRAFT},
2757 {{bf16T, bf16T, fp32T, bf16T, bf16T, fp32T, fp32T},
2758 SpecificationVersion::V_1_1_DRAFT},
2759 {{bf16T, fp32T, fp32T, bf16T, fp32T, fp32T, fp32T},
2760 SpecificationVersion::V_1_1_DRAFT},
2761 {{fp32T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
2762 SpecificationVersion::V_1_1_DRAFT}}},
2763 {{Extension::fp8e4m3, Extension::fp8e5m2},
2764 {{{fp8e4m3T, fp8e5m2T, fp16T, fp8e4m3T, fp8e5m2T, fp16T, fp16T},
2765 SpecificationVersion::V_1_1_DRAFT},
2766 {{fp8e4m3T, fp8e5m2T, fp16T, fp8e4m3T, fp8e5m2T, fp32T, fp16T},
2767 SpecificationVersion::V_1_1_DRAFT},
2768 {{fp8e5m2T, fp8e4m3T, fp16T, fp8e5m2T, fp8e4m3T, fp16T, fp16T},
2769 SpecificationVersion::V_1_1_DRAFT},
2770 {{fp8e5m2T, fp8e4m3T, fp16T, fp8e5m2T, fp8e4m3T, fp32T, fp16T},
2771 SpecificationVersion::V_1_1_DRAFT},
2772 {{fp8e4m3T, fp8e5m2T, fp32T, fp8e4m3T, fp8e5m2T, fp32T, fp32T},
2773 SpecificationVersion::V_1_1_DRAFT},
2774 {{fp8e5m2T, fp8e4m3T, fp32T, fp8e5m2T, fp8e4m3T, fp32T, fp32T},
2775 SpecificationVersion::V_1_1_DRAFT}},
2777 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e4m3},
2778 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e4m3T, fp32T, fp16T,
2780 SpecificationVersion::V_1_1_DRAFT},
2781 {{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e4m3T, fp32T, fp32T,
2783 SpecificationVersion::V_1_1_DRAFT},
2784 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
2786 SpecificationVersion::V_1_1_DRAFT},
2787 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
2789 SpecificationVersion::V_1_1_DRAFT},
2790 {{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp8e4m3T, fp32T, fp32T,
2792 SpecificationVersion::V_1_1_DRAFT},
2793 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
2795 SpecificationVersion::V_1_1_DRAFT}},
2797 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e5m2},
2798 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e4m3T, fp32T, fp16T,
2800 SpecificationVersion::V_1_1_DRAFT},
2801 {{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e4m3T, fp32T, fp32T,
2803 SpecificationVersion::V_1_1_DRAFT},
2804 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
2806 SpecificationVersion::V_1_1_DRAFT},
2807 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
2809 SpecificationVersion::V_1_1_DRAFT},
2810 {{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp8e4m3T, fp32T, fp32T,
2812 SpecificationVersion::V_1_1_DRAFT},
2813 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
2815 SpecificationVersion::V_1_1_DRAFT}},
2817 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e3m2},
2818 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e4m3T, fp32T, fp16T,
2820 SpecificationVersion::V_1_1_DRAFT},
2821 {{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e4m3T, fp32T, fp32T,
2823 SpecificationVersion::V_1_1_DRAFT},
2824 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
2826 SpecificationVersion::V_1_1_DRAFT},
2827 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
2829 SpecificationVersion::V_1_1_DRAFT},
2830 {{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp8e4m3T, fp32T, fp32T,
2832 SpecificationVersion::V_1_1_DRAFT},
2833 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
2835 SpecificationVersion::V_1_1_DRAFT}},
2837 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e2m3},
2838 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e4m3T, fp32T, fp16T,
2840 SpecificationVersion::V_1_1_DRAFT},
2841 {{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e4m3T, fp32T, fp32T,
2843 SpecificationVersion::V_1_1_DRAFT},
2844 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
2846 SpecificationVersion::V_1_1_DRAFT},
2847 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
2849 SpecificationVersion::V_1_1_DRAFT},
2850 {{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp8e4m3T, fp32T, fp32T,
2852 SpecificationVersion::V_1_1_DRAFT},
2853 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
2855 SpecificationVersion::V_1_1_DRAFT}},
2857 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp4e2m1},
2858 {{{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e4m3T, fp32T, fp16T,
2860 SpecificationVersion::V_1_1_DRAFT},
2861 {{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e4m3T, fp32T, fp32T,
2863 SpecificationVersion::V_1_1_DRAFT},
2864 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
2866 SpecificationVersion::V_1_1_DRAFT},
2867 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
2869 SpecificationVersion::V_1_1_DRAFT},
2870 {{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp8e4m3T, fp32T, fp32T,
2872 SpecificationVersion::V_1_1_DRAFT},
2873 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
2875 SpecificationVersion::V_1_1_DRAFT}},
2877 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_int8},
2878 {{{fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e4m3T, fp32T, fp16T,
2880 SpecificationVersion::V_1_1_DRAFT},
2881 {{fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e4m3T, fp32T, fp32T,
2883 SpecificationVersion::V_1_1_DRAFT},
2884 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
2886 SpecificationVersion::V_1_1_DRAFT},
2887 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
2889 SpecificationVersion::V_1_1_DRAFT},
2890 {{fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp8e4m3T, fp32T, fp32T,
2892 SpecificationVersion::V_1_1_DRAFT},
2893 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
2895 SpecificationVersion::V_1_1_DRAFT}},
2897 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e4m3},
2898 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e5m2T, fp32T, fp16T,
2900 SpecificationVersion::V_1_1_DRAFT},
2901 {{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e5m2T, fp32T, fp32T,
2903 SpecificationVersion::V_1_1_DRAFT},
2904 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
2906 SpecificationVersion::V_1_1_DRAFT},
2907 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
2909 SpecificationVersion::V_1_1_DRAFT},
2910 {{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp8e5m2T, fp32T, fp32T,
2912 SpecificationVersion::V_1_1_DRAFT},
2913 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
2915 SpecificationVersion::V_1_1_DRAFT}},
2917 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e5m2},
2918 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e5m2T, fp32T, fp16T,
2920 SpecificationVersion::V_1_1_DRAFT},
2921 {{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e5m2T, fp32T, fp32T,
2923 SpecificationVersion::V_1_1_DRAFT},
2924 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
2926 SpecificationVersion::V_1_1_DRAFT},
2927 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
2929 SpecificationVersion::V_1_1_DRAFT},
2930 {{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp8e5m2T, fp32T, fp32T,
2932 SpecificationVersion::V_1_1_DRAFT},
2933 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
2935 SpecificationVersion::V_1_1_DRAFT}},
2937 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e3m2},
2938 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e5m2T, fp32T, fp16T,
2940 SpecificationVersion::V_1_1_DRAFT},
2941 {{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e5m2T, fp32T, fp32T,
2943 SpecificationVersion::V_1_1_DRAFT},
2944 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
2946 SpecificationVersion::V_1_1_DRAFT},
2947 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
2949 SpecificationVersion::V_1_1_DRAFT},
2950 {{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp8e5m2T, fp32T, fp32T,
2952 SpecificationVersion::V_1_1_DRAFT},
2953 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
2955 SpecificationVersion::V_1_1_DRAFT}},
2957 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e2m3},
2958 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e5m2T, fp32T, fp16T,
2960 SpecificationVersion::V_1_1_DRAFT},
2961 {{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e5m2T, fp32T, fp32T,
2963 SpecificationVersion::V_1_1_DRAFT},
2964 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
2966 SpecificationVersion::V_1_1_DRAFT},
2967 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
2969 SpecificationVersion::V_1_1_DRAFT},
2970 {{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp8e5m2T, fp32T, fp32T,
2972 SpecificationVersion::V_1_1_DRAFT},
2973 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
2975 SpecificationVersion::V_1_1_DRAFT}},
2977 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp4e2m1},
2978 {{{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e5m2T, fp32T, fp16T,
2980 SpecificationVersion::V_1_1_DRAFT},
2981 {{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e5m2T, fp32T, fp32T,
2983 SpecificationVersion::V_1_1_DRAFT},
2984 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
2986 SpecificationVersion::V_1_1_DRAFT},
2987 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
2989 SpecificationVersion::V_1_1_DRAFT},
2990 {{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp8e5m2T, fp32T, fp32T,
2992 SpecificationVersion::V_1_1_DRAFT},
2993 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
2995 SpecificationVersion::V_1_1_DRAFT}},
2997 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_int8},
2998 {{{fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e5m2T, fp32T, fp16T,
3000 SpecificationVersion::V_1_1_DRAFT},
3001 {{fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e5m2T, fp32T, fp32T,
3003 SpecificationVersion::V_1_1_DRAFT},
3004 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
3006 SpecificationVersion::V_1_1_DRAFT},
3007 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
3009 SpecificationVersion::V_1_1_DRAFT},
3010 {{fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp8e5m2T, fp32T, fp32T,
3012 SpecificationVersion::V_1_1_DRAFT},
3013 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
3015 SpecificationVersion::V_1_1_DRAFT}},
3017 {{Extension::mx_common, Extension::mx_fp8e4m3},
3018 {{{fp16T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp16T, fp16T},
3019 SpecificationVersion::V_1_1_DRAFT},
3020 {{fp16T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp32T, fp16T},
3021 SpecificationVersion::V_1_1_DRAFT},
3022 {{bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
3023 SpecificationVersion::V_1_1_DRAFT},
3024 {{bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
3025 SpecificationVersion::V_1_1_DRAFT},
3026 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
3028 SpecificationVersion::V_1_1_DRAFT},
3029 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
3031 SpecificationVersion::V_1_1_DRAFT},
3032 {{fp16T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp16T, fp32T, fp32T, fp32T},
3033 SpecificationVersion::V_1_1_DRAFT},
3034 {{fp32T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T, fp32T, fp32T},
3035 SpecificationVersion::V_1_1_DRAFT},
3036 {{bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
3037 SpecificationVersion::V_1_1_DRAFT},
3038 {{bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
3039 SpecificationVersion::V_1_1_DRAFT},
3040 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
3042 SpecificationVersion::V_1_1_DRAFT}},
3044 {{Extension::mx_common, Extension::mx_fp8e5m2},
3045 {{{fp16T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp16T, fp16T},
3046 SpecificationVersion::V_1_1_DRAFT},
3047 {{fp16T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp32T, fp16T},
3048 SpecificationVersion::V_1_1_DRAFT},
3049 {{bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
3050 SpecificationVersion::V_1_1_DRAFT},
3051 {{bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
3052 SpecificationVersion::V_1_1_DRAFT},
3053 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
3055 SpecificationVersion::V_1_1_DRAFT},
3056 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
3058 SpecificationVersion::V_1_1_DRAFT},
3059 {{fp16T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp16T, fp32T, fp32T, fp32T},
3060 SpecificationVersion::V_1_1_DRAFT},
3061 {{fp32T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T, fp32T, fp32T},
3062 SpecificationVersion::V_1_1_DRAFT},
3063 {{bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
3064 SpecificationVersion::V_1_1_DRAFT},
3065 {{bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
3066 SpecificationVersion::V_1_1_DRAFT},
3067 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
3069 SpecificationVersion::V_1_1_DRAFT}},
3071 {{Extension::mx_common, Extension::mx_fp6e3m2},
3072 {{{fp16T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp16T, fp16T},
3073 SpecificationVersion::V_1_1_DRAFT},
3074 {{fp16T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp32T, fp16T},
3075 SpecificationVersion::V_1_1_DRAFT},
3076 {{bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
3077 SpecificationVersion::V_1_1_DRAFT},
3078 {{bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
3079 SpecificationVersion::V_1_1_DRAFT},
3080 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
3082 SpecificationVersion::V_1_1_DRAFT},
3083 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
3085 SpecificationVersion::V_1_1_DRAFT},
3086 {{fp16T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp16T, fp32T, fp32T, fp32T},
3087 SpecificationVersion::V_1_1_DRAFT},
3088 {{fp32T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T, fp32T, fp32T},
3089 SpecificationVersion::V_1_1_DRAFT},
3090 {{bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
3091 SpecificationVersion::V_1_1_DRAFT},
3092 {{bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
3093 SpecificationVersion::V_1_1_DRAFT},
3094 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
3096 SpecificationVersion::V_1_1_DRAFT}},
3098 {{Extension::mx_common, Extension::mx_fp6e2m3},
3099 {{{fp16T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp16T, fp16T},
3100 SpecificationVersion::V_1_1_DRAFT},
3101 {{fp16T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp32T, fp16T},
3102 SpecificationVersion::V_1_1_DRAFT},
3103 {{bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
3104 SpecificationVersion::V_1_1_DRAFT},
3105 {{bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
3106 SpecificationVersion::V_1_1_DRAFT},
3107 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
3109 SpecificationVersion::V_1_1_DRAFT},
3110 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
3112 SpecificationVersion::V_1_1_DRAFT},
3113 {{fp16T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp16T, fp32T, fp32T, fp32T},
3114 SpecificationVersion::V_1_1_DRAFT},
3115 {{fp32T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T, fp32T, fp32T},
3116 SpecificationVersion::V_1_1_DRAFT},
3117 {{bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
3118 SpecificationVersion::V_1_1_DRAFT},
3119 {{bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
3120 SpecificationVersion::V_1_1_DRAFT},
3121 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
3123 SpecificationVersion::V_1_1_DRAFT}},
3125 {{Extension::mx_common, Extension::mx_fp4e2m1},
3126 {{{fp16T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp16T, fp16T},
3127 SpecificationVersion::V_1_1_DRAFT},
3128 {{fp16T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp32T, fp16T},
3129 SpecificationVersion::V_1_1_DRAFT},
3130 {{bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
3131 SpecificationVersion::V_1_1_DRAFT},
3132 {{bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
3133 SpecificationVersion::V_1_1_DRAFT},
3134 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
3136 SpecificationVersion::V_1_1_DRAFT},
3137 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
3139 SpecificationVersion::V_1_1_DRAFT},
3140 {{fp16T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp16T, fp32T, fp32T, fp32T},
3141 SpecificationVersion::V_1_1_DRAFT},
3142 {{fp32T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T, fp32T, fp32T},
3143 SpecificationVersion::V_1_1_DRAFT},
3144 {{bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
3145 SpecificationVersion::V_1_1_DRAFT},
3146 {{bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
3147 SpecificationVersion::V_1_1_DRAFT},
3148 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
3150 SpecificationVersion::V_1_1_DRAFT}},
3152 {{Extension::mx_common, Extension::mx_int8},
3153 {{{fp16T, bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp16T, fp16T},
3154 SpecificationVersion::V_1_1_DRAFT},
3155 {{fp16T, bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp32T, fp16T},
3156 SpecificationVersion::V_1_1_DRAFT},
3157 {{bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
3158 SpecificationVersion::V_1_1_DRAFT},
3159 {{bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
3160 SpecificationVersion::V_1_1_DRAFT},
3161 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
3163 SpecificationVersion::V_1_1_DRAFT},
3164 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
3166 SpecificationVersion::V_1_1_DRAFT},
3167 {{fp16T, bs32_fp8ue8m0_mxint8T, fp32T, fp16T, fp32T, fp32T, fp32T},
3168 SpecificationVersion::V_1_1_DRAFT},
3169 {{fp32T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T, fp32T, fp32T},
3170 SpecificationVersion::V_1_1_DRAFT},
3171 {{bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
3172 SpecificationVersion::V_1_1_DRAFT},
3173 {{bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
3174 SpecificationVersion::V_1_1_DRAFT},
3175 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
3177 SpecificationVersion::V_1_1_DRAFT}},
3179 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::mx_fp8e5m2},
3180 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
3182 SpecificationVersion::V_1_1_DRAFT},
3183 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
3185 SpecificationVersion::V_1_1_DRAFT},
3186 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
3188 SpecificationVersion::V_1_1_DRAFT},
3189 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
3191 SpecificationVersion::V_1_1_DRAFT},
3192 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
3194 SpecificationVersion::V_1_1_DRAFT},
3195 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
3197 SpecificationVersion::V_1_1_DRAFT}},
3199 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_fp8e4m3},
3200 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
3202 SpecificationVersion::V_1_1_DRAFT},
3203 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
3205 SpecificationVersion::V_1_1_DRAFT},
3206 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
3208 SpecificationVersion::V_1_1_DRAFT},
3209 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
3211 SpecificationVersion::V_1_1_DRAFT},
3212 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
3214 SpecificationVersion::V_1_1_DRAFT},
3215 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
3217 SpecificationVersion::V_1_1_DRAFT}},
3219 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp8e4m3},
3220 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
3222 SpecificationVersion::V_1_1_DRAFT},
3223 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
3225 SpecificationVersion::V_1_1_DRAFT},
3226 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
3228 SpecificationVersion::V_1_1_DRAFT},
3229 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
3231 SpecificationVersion::V_1_1_DRAFT},
3232 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
3234 SpecificationVersion::V_1_1_DRAFT},
3235 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
3237 SpecificationVersion::V_1_1_DRAFT}},
3239 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp8e4m3},
3240 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
3242 SpecificationVersion::V_1_1_DRAFT},
3243 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
3245 SpecificationVersion::V_1_1_DRAFT},
3246 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
3248 SpecificationVersion::V_1_1_DRAFT},
3249 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
3251 SpecificationVersion::V_1_1_DRAFT},
3252 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
3254 SpecificationVersion::V_1_1_DRAFT},
3255 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
3257 SpecificationVersion::V_1_1_DRAFT}},
3259 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::mx_int8},
3260 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
3262 SpecificationVersion::V_1_1_DRAFT},
3263 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
3265 SpecificationVersion::V_1_1_DRAFT},
3266 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
3268 SpecificationVersion::V_1_1_DRAFT},
3269 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
3271 SpecificationVersion::V_1_1_DRAFT},
3272 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
3274 SpecificationVersion::V_1_1_DRAFT},
3275 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
3277 SpecificationVersion::V_1_1_DRAFT}},
3279 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_fp8e5m2},
3280 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
3282 SpecificationVersion::V_1_1_DRAFT},
3283 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
3285 SpecificationVersion::V_1_1_DRAFT},
3286 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
3288 SpecificationVersion::V_1_1_DRAFT},
3289 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
3291 SpecificationVersion::V_1_1_DRAFT},
3292 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
3294 SpecificationVersion::V_1_1_DRAFT},
3295 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
3297 SpecificationVersion::V_1_1_DRAFT}},
3299 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp8e5m2},
3300 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
3302 SpecificationVersion::V_1_1_DRAFT},
3303 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
3305 SpecificationVersion::V_1_1_DRAFT},
3306 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
3308 SpecificationVersion::V_1_1_DRAFT},
3309 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
3311 SpecificationVersion::V_1_1_DRAFT},
3312 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
3314 SpecificationVersion::V_1_1_DRAFT},
3315 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
3317 SpecificationVersion::V_1_1_DRAFT}},
3319 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp8e5m2},
3320 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
3322 SpecificationVersion::V_1_1_DRAFT},
3323 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
3325 SpecificationVersion::V_1_1_DRAFT},
3326 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
3328 SpecificationVersion::V_1_1_DRAFT},
3329 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
3331 SpecificationVersion::V_1_1_DRAFT},
3332 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
3334 SpecificationVersion::V_1_1_DRAFT},
3335 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
3337 SpecificationVersion::V_1_1_DRAFT}},
3339 {{Extension::mx_common, Extension::mx_fp8e5m2, Extension::mx_int8},
3340 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
3342 SpecificationVersion::V_1_1_DRAFT},
3343 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
3345 SpecificationVersion::V_1_1_DRAFT},
3346 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
3348 SpecificationVersion::V_1_1_DRAFT},
3349 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
3351 SpecificationVersion::V_1_1_DRAFT},
3352 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
3354 SpecificationVersion::V_1_1_DRAFT},
3355 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
3357 SpecificationVersion::V_1_1_DRAFT}},
3359 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp6e3m2},
3360 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
3362 SpecificationVersion::V_1_1_DRAFT},
3363 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
3365 SpecificationVersion::V_1_1_DRAFT},
3366 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
3368 SpecificationVersion::V_1_1_DRAFT},
3369 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
3371 SpecificationVersion::V_1_1_DRAFT},
3372 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
3374 SpecificationVersion::V_1_1_DRAFT},
3375 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
3377 SpecificationVersion::V_1_1_DRAFT}},
3379 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp6e3m2},
3380 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
3382 SpecificationVersion::V_1_1_DRAFT},
3383 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
3385 SpecificationVersion::V_1_1_DRAFT},
3386 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
3388 SpecificationVersion::V_1_1_DRAFT},
3389 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
3391 SpecificationVersion::V_1_1_DRAFT},
3392 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
3394 SpecificationVersion::V_1_1_DRAFT},
3395 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
3397 SpecificationVersion::V_1_1_DRAFT}},
3399 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_int8},
3400 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
3402 SpecificationVersion::V_1_1_DRAFT},
3403 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
3405 SpecificationVersion::V_1_1_DRAFT},
3406 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
3408 SpecificationVersion::V_1_1_DRAFT},
3409 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
3411 SpecificationVersion::V_1_1_DRAFT},
3412 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
3414 SpecificationVersion::V_1_1_DRAFT},
3415 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
3417 SpecificationVersion::V_1_1_DRAFT}},
3419 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp6e2m3},
3420 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
3422 SpecificationVersion::V_1_1_DRAFT},
3423 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
3425 SpecificationVersion::V_1_1_DRAFT},
3426 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
3428 SpecificationVersion::V_1_1_DRAFT},
3429 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
3431 SpecificationVersion::V_1_1_DRAFT},
3432 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
3434 SpecificationVersion::V_1_1_DRAFT},
3435 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
3437 SpecificationVersion::V_1_1_DRAFT}},
3439 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_int8},
3440 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
3442 SpecificationVersion::V_1_1_DRAFT},
3443 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
3445 SpecificationVersion::V_1_1_DRAFT},
3446 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
3448 SpecificationVersion::V_1_1_DRAFT},
3449 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
3451 SpecificationVersion::V_1_1_DRAFT},
3452 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
3454 SpecificationVersion::V_1_1_DRAFT},
3455 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
3457 SpecificationVersion::V_1_1_DRAFT}},
3459 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_int8},
3460 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
3462 SpecificationVersion::V_1_1_DRAFT},
3463 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
3465 SpecificationVersion::V_1_1_DRAFT},
3466 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
3468 SpecificationVersion::V_1_1_DRAFT},
3469 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
3471 SpecificationVersion::V_1_1_DRAFT},
3472 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
3474 SpecificationVersion::V_1_1_DRAFT},
3475 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
3477 SpecificationVersion::V_1_1_DRAFT}},
3479 {{Extension::bf16, Extension::fp8e4m3},
3480 {{{fp8e4m3T, fp8e4m3T, bf16T, fp8e4m3T, fp8e4m3T, bf16T, bf16T},
3481 SpecificationVersion::V_1_1_DRAFT},
3482 {{fp8e4m3T, fp8e4m3T, bf16T, fp8e4m3T, fp8e4m3T, fp32T, bf16T},
3483 SpecificationVersion::V_1_1_DRAFT},
3484 {{fp8e4m3T, bf16T, bf16T, fp8e4m3T, bf16T, bf16T, bf16T},
3485 SpecificationVersion::V_1_1_DRAFT},
3486 {{fp8e4m3T, bf16T, bf16T, fp8e4m3T, bf16T, fp32T, bf16T},
3487 SpecificationVersion::V_1_1_DRAFT},
3488 {{bf16T, fp8e4m3T, bf16T, bf16T, fp8e4m3T, bf16T, bf16T},
3489 SpecificationVersion::V_1_1_DRAFT},
3490 {{bf16T, fp8e4m3T, bf16T, bf16T, fp8e4m3T, fp32T, bf16T},
3491 SpecificationVersion::V_1_1_DRAFT},
3492 {{fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T, fp32T, fp32T},
3493 SpecificationVersion::V_1_1_DRAFT},
3494 {{bf16T, fp8e4m3T, fp32T, bf16T, fp8e4m3T, fp32T, fp32T},
3495 SpecificationVersion::V_1_1_DRAFT}},
3497 {{Extension::bf16, Extension::fp8e4m3, Extension::fp8e5m2},
3498 {{{fp8e4m3T, fp8e5m2T, bf16T, fp8e4m3T, fp8e5m2T, bf16T, bf16T},
3499 SpecificationVersion::V_1_1_DRAFT},
3500 {{fp8e4m3T, fp8e5m2T, bf16T, fp8e4m3T, fp8e5m2T, fp32T, bf16T},
3501 SpecificationVersion::V_1_1_DRAFT},
3502 {{fp8e5m2T, fp8e4m3T, bf16T, fp8e5m2T, fp8e4m3T, bf16T, bf16T},
3503 SpecificationVersion::V_1_1_DRAFT},
3504 {{fp8e5m2T, fp8e4m3T, bf16T, fp8e5m2T, fp8e4m3T, fp32T, bf16T},
3505 SpecificationVersion::V_1_1_DRAFT}},
3507 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
3508 Extension::mx_fp8e4m3},
3509 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e4m3T, fp32T, bf16T,
3511 SpecificationVersion::V_1_1_DRAFT},
3512 {{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e4m3T, fp32T, fp32T,
3514 SpecificationVersion::V_1_1_DRAFT},
3515 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
3517 SpecificationVersion::V_1_1_DRAFT},
3518 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
3520 SpecificationVersion::V_1_1_DRAFT}},
3522 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
3523 Extension::mx_fp8e5m2},
3524 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e4m3T, fp32T, bf16T,
3526 SpecificationVersion::V_1_1_DRAFT},
3527 {{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e4m3T, fp32T, fp32T,
3529 SpecificationVersion::V_1_1_DRAFT},
3530 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
3532 SpecificationVersion::V_1_1_DRAFT},
3533 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
3535 SpecificationVersion::V_1_1_DRAFT}},
3537 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
3538 Extension::mx_fp6e3m2},
3539 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e4m3T, fp32T, bf16T,
3541 SpecificationVersion::V_1_1_DRAFT},
3542 {{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e4m3T, fp32T, fp32T,
3544 SpecificationVersion::V_1_1_DRAFT},
3545 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
3547 SpecificationVersion::V_1_1_DRAFT},
3548 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
3550 SpecificationVersion::V_1_1_DRAFT}},
3552 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
3553 Extension::mx_fp6e2m3},
3554 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e4m3T, fp32T, bf16T,
3556 SpecificationVersion::V_1_1_DRAFT},
3557 {{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e4m3T, fp32T, fp32T,
3559 SpecificationVersion::V_1_1_DRAFT},
3560 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
3562 SpecificationVersion::V_1_1_DRAFT},
3563 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
3565 SpecificationVersion::V_1_1_DRAFT}},
3567 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
3568 Extension::mx_fp4e2m1},
3569 {{{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e4m3T, fp32T, bf16T,
3571 SpecificationVersion::V_1_1_DRAFT},
3572 {{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e4m3T, fp32T, fp32T,
3574 SpecificationVersion::V_1_1_DRAFT},
3575 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
3577 SpecificationVersion::V_1_1_DRAFT},
3578 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
3580 SpecificationVersion::V_1_1_DRAFT}},
3582 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
3583 Extension::mx_int8},
3584 {{{fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e4m3T, fp32T, bf16T,
3586 SpecificationVersion::V_1_1_DRAFT},
3587 {{fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e4m3T, fp32T, fp32T,
3589 SpecificationVersion::V_1_1_DRAFT},
3590 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
3592 SpecificationVersion::V_1_1_DRAFT},
3593 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
3595 SpecificationVersion::V_1_1_DRAFT}},
3597 {{Extension::bf16, Extension::fp8e5m2},
3598 {{{fp8e5m2T, fp8e5m2T, bf16T, fp8e5m2T, fp8e5m2T, bf16T, bf16T},
3599 SpecificationVersion::V_1_1_DRAFT},
3600 {{fp8e5m2T, fp8e5m2T, bf16T, fp8e5m2T, fp8e5m2T, fp32T, bf16T},
3601 SpecificationVersion::V_1_1_DRAFT},
3602 {{fp8e5m2T, bf16T, bf16T, fp8e5m2T, bf16T, bf16T, bf16T},
3603 SpecificationVersion::V_1_1_DRAFT},
3604 {{fp8e5m2T, bf16T, bf16T, fp8e5m2T, bf16T, fp32T, bf16T},
3605 SpecificationVersion::V_1_1_DRAFT},
3606 {{bf16T, fp8e5m2T, bf16T, bf16T, fp8e5m2T, bf16T, bf16T},
3607 SpecificationVersion::V_1_1_DRAFT},
3608 {{bf16T, fp8e5m2T, bf16T, bf16T, fp8e5m2T, fp32T, bf16T},
3609 SpecificationVersion::V_1_1_DRAFT},
3610 {{fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T, fp32T, fp32T},
3611 SpecificationVersion::V_1_1_DRAFT},
3612 {{bf16T, fp8e5m2T, fp32T, bf16T, fp8e5m2T, fp32T, fp32T},
3613 SpecificationVersion::V_1_1_DRAFT}},
3615 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
3616 Extension::mx_fp8e4m3},
3617 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e5m2T, fp32T, bf16T,
3619 SpecificationVersion::V_1_1_DRAFT},
3620 {{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e5m2T, fp32T, fp32T,
3622 SpecificationVersion::V_1_1_DRAFT},
3623 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
3625 SpecificationVersion::V_1_1_DRAFT},
3626 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
3628 SpecificationVersion::V_1_1_DRAFT}},
3630 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
3631 Extension::mx_fp8e5m2},
3632 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e5m2T, fp32T, bf16T,
3634 SpecificationVersion::V_1_1_DRAFT},
3635 {{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e5m2T, fp32T, fp32T,
3637 SpecificationVersion::V_1_1_DRAFT},
3638 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
3640 SpecificationVersion::V_1_1_DRAFT},
3641 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
3643 SpecificationVersion::V_1_1_DRAFT}},
3645 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
3646 Extension::mx_fp6e3m2},
3647 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e5m2T, fp32T, bf16T,
3649 SpecificationVersion::V_1_1_DRAFT},
3650 {{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e5m2T, fp32T, fp32T,
3652 SpecificationVersion::V_1_1_DRAFT},
3653 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
3655 SpecificationVersion::V_1_1_DRAFT},
3656 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
3658 SpecificationVersion::V_1_1_DRAFT}},
3660 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
3661 Extension::mx_fp6e2m3},
3662 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e5m2T, fp32T, bf16T,
3664 SpecificationVersion::V_1_1_DRAFT},
3665 {{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e5m2T, fp32T, fp32T,
3667 SpecificationVersion::V_1_1_DRAFT},
3668 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
3670 SpecificationVersion::V_1_1_DRAFT},
3671 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
3673 SpecificationVersion::V_1_1_DRAFT}},
3675 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
3676 Extension::mx_fp4e2m1},
3677 {{{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e5m2T, fp32T, bf16T,
3679 SpecificationVersion::V_1_1_DRAFT},
3680 {{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e5m2T, fp32T, fp32T,
3682 SpecificationVersion::V_1_1_DRAFT},
3683 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
3685 SpecificationVersion::V_1_1_DRAFT},
3686 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
3688 SpecificationVersion::V_1_1_DRAFT}},
3690 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
3691 Extension::mx_int8},
3692 {{{fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e5m2T, fp32T, bf16T,
3694 SpecificationVersion::V_1_1_DRAFT},
3695 {{fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e5m2T, fp32T, fp32T,
3697 SpecificationVersion::V_1_1_DRAFT},
3698 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
3700 SpecificationVersion::V_1_1_DRAFT},
3701 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
3703 SpecificationVersion::V_1_1_DRAFT}},
3705 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e4m3},
3706 {{{bf16T, bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, bf16T, bf16T},
3707 SpecificationVersion::V_1_1_DRAFT},
3708 {{bf16T, bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, fp32T, bf16T},
3709 SpecificationVersion::V_1_1_DRAFT},
3710 {{bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
3711 SpecificationVersion::V_1_1_DRAFT},
3712 {{bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
3713 SpecificationVersion::V_1_1_DRAFT},
3714 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3716 SpecificationVersion::V_1_1_DRAFT},
3717 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3719 SpecificationVersion::V_1_1_DRAFT},
3720 {{bf16T, bs32_fp8ue8m0_fp8e4m3T, fp32T, bf16T, fp32T, fp32T, fp32T},
3721 SpecificationVersion::V_1_1_DRAFT},
3722 {{bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
3723 SpecificationVersion::V_1_1_DRAFT}},
3725 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e5m2},
3726 {{{bf16T, bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, bf16T, bf16T},
3727 SpecificationVersion::V_1_1_DRAFT},
3728 {{bf16T, bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, fp32T, bf16T},
3729 SpecificationVersion::V_1_1_DRAFT},
3730 {{bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
3731 SpecificationVersion::V_1_1_DRAFT},
3732 {{bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
3733 SpecificationVersion::V_1_1_DRAFT},
3734 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3736 SpecificationVersion::V_1_1_DRAFT},
3737 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3739 SpecificationVersion::V_1_1_DRAFT},
3740 {{bf16T, bs32_fp8ue8m0_fp8e5m2T, fp32T, bf16T, fp32T, fp32T, fp32T},
3741 SpecificationVersion::V_1_1_DRAFT},
3742 {{bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
3743 SpecificationVersion::V_1_1_DRAFT}},
3745 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2},
3746 {{{bf16T, bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, bf16T, bf16T},
3747 SpecificationVersion::V_1_1_DRAFT},
3748 {{bf16T, bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, fp32T, bf16T},
3749 SpecificationVersion::V_1_1_DRAFT},
3750 {{bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
3751 SpecificationVersion::V_1_1_DRAFT},
3752 {{bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
3753 SpecificationVersion::V_1_1_DRAFT},
3754 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3756 SpecificationVersion::V_1_1_DRAFT},
3757 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3759 SpecificationVersion::V_1_1_DRAFT},
3760 {{bf16T, bs32_fp8ue8m0_fp6e3m2T, fp32T, bf16T, fp32T, fp32T, fp32T},
3761 SpecificationVersion::V_1_1_DRAFT},
3762 {{bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
3763 SpecificationVersion::V_1_1_DRAFT}},
3765 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3},
3766 {{{bf16T, bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, bf16T, bf16T},
3767 SpecificationVersion::V_1_1_DRAFT},
3768 {{bf16T, bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, fp32T, bf16T},
3769 SpecificationVersion::V_1_1_DRAFT},
3770 {{bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
3771 SpecificationVersion::V_1_1_DRAFT},
3772 {{bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
3773 SpecificationVersion::V_1_1_DRAFT},
3774 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3776 SpecificationVersion::V_1_1_DRAFT},
3777 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3779 SpecificationVersion::V_1_1_DRAFT},
3780 {{bf16T, bs32_fp8ue8m0_fp6e2m3T, fp32T, bf16T, fp32T, fp32T, fp32T},
3781 SpecificationVersion::V_1_1_DRAFT},
3782 {{bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
3783 SpecificationVersion::V_1_1_DRAFT}},
3785 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1},
3786 {{{bf16T, bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, bf16T, bf16T},
3787 SpecificationVersion::V_1_1_DRAFT},
3788 {{bf16T, bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, fp32T, bf16T},
3789 SpecificationVersion::V_1_1_DRAFT},
3790 {{bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
3791 SpecificationVersion::V_1_1_DRAFT},
3792 {{bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
3793 SpecificationVersion::V_1_1_DRAFT},
3794 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3796 SpecificationVersion::V_1_1_DRAFT},
3797 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3799 SpecificationVersion::V_1_1_DRAFT},
3800 {{bf16T, bs32_fp8ue8m0_fp4e2m1T, fp32T, bf16T, fp32T, fp32T, fp32T},
3801 SpecificationVersion::V_1_1_DRAFT},
3802 {{bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
3803 SpecificationVersion::V_1_1_DRAFT}},
3805 {{Extension::bf16, Extension::mx_common, Extension::mx_int8},
3806 {{{bf16T, bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, bf16T, bf16T},
3807 SpecificationVersion::V_1_1_DRAFT},
3808 {{bf16T, bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, fp32T, bf16T},
3809 SpecificationVersion::V_1_1_DRAFT},
3810 {{bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
3811 SpecificationVersion::V_1_1_DRAFT},
3812 {{bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
3813 SpecificationVersion::V_1_1_DRAFT},
3814 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3816 SpecificationVersion::V_1_1_DRAFT},
3817 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3819 SpecificationVersion::V_1_1_DRAFT},
3820 {{bf16T, bs32_fp8ue8m0_mxint8T, fp32T, bf16T, fp32T, fp32T, fp32T},
3821 SpecificationVersion::V_1_1_DRAFT},
3822 {{bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
3823 SpecificationVersion::V_1_1_DRAFT}},
3825 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e4m3,
3826 Extension::mx_fp8e5m2},
3827 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3829 SpecificationVersion::V_1_1_DRAFT},
3830 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3832 SpecificationVersion::V_1_1_DRAFT},
3833 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3835 SpecificationVersion::V_1_1_DRAFT},
3836 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3838 SpecificationVersion::V_1_1_DRAFT}},
3840 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2,
3841 Extension::mx_fp8e4m3},
3842 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3844 SpecificationVersion::V_1_1_DRAFT},
3845 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3847 SpecificationVersion::V_1_1_DRAFT},
3848 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3850 SpecificationVersion::V_1_1_DRAFT},
3851 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3853 SpecificationVersion::V_1_1_DRAFT}},
3855 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
3856 Extension::mx_fp8e4m3},
3857 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3859 SpecificationVersion::V_1_1_DRAFT},
3860 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3862 SpecificationVersion::V_1_1_DRAFT},
3863 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3865 SpecificationVersion::V_1_1_DRAFT},
3866 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3868 SpecificationVersion::V_1_1_DRAFT}},
3870 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
3871 Extension::mx_fp8e4m3},
3872 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3874 SpecificationVersion::V_1_1_DRAFT},
3875 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3877 SpecificationVersion::V_1_1_DRAFT},
3878 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3880 SpecificationVersion::V_1_1_DRAFT},
3881 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3883 SpecificationVersion::V_1_1_DRAFT}},
3885 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e4m3,
3886 Extension::mx_int8},
3887 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3889 SpecificationVersion::V_1_1_DRAFT},
3890 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3892 SpecificationVersion::V_1_1_DRAFT},
3893 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3895 SpecificationVersion::V_1_1_DRAFT},
3896 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3898 SpecificationVersion::V_1_1_DRAFT}},
3900 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2,
3901 Extension::mx_fp8e5m2},
3902 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3904 SpecificationVersion::V_1_1_DRAFT},
3905 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3907 SpecificationVersion::V_1_1_DRAFT},
3908 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3910 SpecificationVersion::V_1_1_DRAFT},
3911 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3913 SpecificationVersion::V_1_1_DRAFT}},
3915 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
3916 Extension::mx_fp8e5m2},
3917 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3919 SpecificationVersion::V_1_1_DRAFT},
3920 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3922 SpecificationVersion::V_1_1_DRAFT},
3923 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3925 SpecificationVersion::V_1_1_DRAFT},
3926 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3928 SpecificationVersion::V_1_1_DRAFT}},
3930 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
3931 Extension::mx_fp8e5m2},
3932 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3934 SpecificationVersion::V_1_1_DRAFT},
3935 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3937 SpecificationVersion::V_1_1_DRAFT},
3938 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3940 SpecificationVersion::V_1_1_DRAFT},
3941 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3943 SpecificationVersion::V_1_1_DRAFT}},
3945 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e5m2,
3946 Extension::mx_int8},
3947 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3949 SpecificationVersion::V_1_1_DRAFT},
3950 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3952 SpecificationVersion::V_1_1_DRAFT},
3953 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3955 SpecificationVersion::V_1_1_DRAFT},
3956 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3958 SpecificationVersion::V_1_1_DRAFT}},
3960 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
3961 Extension::mx_fp6e3m2},
3962 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3964 SpecificationVersion::V_1_1_DRAFT},
3965 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3967 SpecificationVersion::V_1_1_DRAFT},
3968 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3970 SpecificationVersion::V_1_1_DRAFT},
3971 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3973 SpecificationVersion::V_1_1_DRAFT}},
3975 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
3976 Extension::mx_fp6e3m2},
3977 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3979 SpecificationVersion::V_1_1_DRAFT},
3980 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3982 SpecificationVersion::V_1_1_DRAFT},
3983 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3985 SpecificationVersion::V_1_1_DRAFT},
3986 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3988 SpecificationVersion::V_1_1_DRAFT}},
3990 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2,
3991 Extension::mx_int8},
3992 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3994 SpecificationVersion::V_1_1_DRAFT},
3995 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3997 SpecificationVersion::V_1_1_DRAFT},
3998 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
4000 SpecificationVersion::V_1_1_DRAFT},
4001 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
4003 SpecificationVersion::V_1_1_DRAFT}},
4005 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
4006 Extension::mx_fp6e2m3},
4007 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
4009 SpecificationVersion::V_1_1_DRAFT},
4010 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
4012 SpecificationVersion::V_1_1_DRAFT},
4013 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
4015 SpecificationVersion::V_1_1_DRAFT},
4016 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
4018 SpecificationVersion::V_1_1_DRAFT}},
4020 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
4021 Extension::mx_int8},
4022 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
4024 SpecificationVersion::V_1_1_DRAFT},
4025 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
4027 SpecificationVersion::V_1_1_DRAFT},
4028 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
4030 SpecificationVersion::V_1_1_DRAFT},
4031 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
4033 SpecificationVersion::V_1_1_DRAFT}},
4035 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
4036 Extension::mx_int8},
4037 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
4039 SpecificationVersion::V_1_1_DRAFT},
4040 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
4042 SpecificationVersion::V_1_1_DRAFT},
4043 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
4045 SpecificationVersion::V_1_1_DRAFT},
4046 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
4048 SpecificationVersion::V_1_1_DRAFT}},
4051 {{{Extension::int16}, {{{i16T, i16T}, SpecificationVersion::V_1_0}}},
4052 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4054 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4056 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4058 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4060 {{{Extension::int64},
4061 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4063 {{{bf16T, bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4064 {
"tosa.arithmetic_right_shift",
4065 {{{Extension::int64},
4066 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}}}},
4067 {
"tosa.bitwise_and",
4068 {{{Extension::int64},
4069 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}}}},
4071 {{{Extension::int64},
4072 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}}}},
4073 {
"tosa.bitwise_xor",
4074 {{{Extension::int64},
4075 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}}}},
4077 {{{Extension::int64},
4078 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}}}},
4079 {
"tosa.logical_left_shift",
4080 {{{Extension::int64},
4081 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}}}},
4082 {
"tosa.logical_right_shift",
4083 {{{Extension::int64},
4084 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}}}},
4086 {{{Extension::int64},
4087 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4089 {{{bf16T, bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4091 {{{Extension::int64},
4092 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4094 {{{bf16T, bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4096 {{{Extension::int64},
4097 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4099 {{{bf16T, bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4101 {{{Extension::bf16},
4102 {{{bf16T, bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4104 {{{Extension::int64},
4105 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4107 {{{bf16T, bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4109 {{{Extension::int16},
4110 {{{i16T, i16T, i32T}, SpecificationVersion::V_1_0}}}}},
4112 {{{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4113 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4114 {
"tosa.bitwise_not",
4115 {{{Extension::int64},
4116 {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}}}},
4118 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4120 {{{Extension::int64},
4121 {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}}}},
4123 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4125 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4127 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4129 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4131 {{{Extension::int64},
4132 {{{i64T, i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4134 {{{bf16T, bf16T, bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4136 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4138 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4140 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4142 {{{Extension::int64},
4143 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4145 {{{bf16T, bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4147 {{{Extension::int64},
4148 {{{i64T, i64T, boolT}, SpecificationVersion::V_1_1_DRAFT}}},
4150 {{{bf16T, bf16T, boolT}, SpecificationVersion::V_1_0}}}}},
4152 {{{Extension::int64},
4153 {{{i64T, i64T, boolT}, SpecificationVersion::V_1_1_DRAFT}}},
4155 {{{bf16T, bf16T, boolT}, SpecificationVersion::V_1_0}}}}},
4156 {
"tosa.greater_equal",
4157 {{{Extension::int64},
4158 {{{i64T, i64T, boolT}, SpecificationVersion::V_1_1_DRAFT}}},
4160 {{{bf16T, bf16T, boolT}, SpecificationVersion::V_1_0}}}}},
4162 {{{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4163 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4165 {{{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4166 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4167 {
"tosa.reduce_product",
4168 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4170 {{{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4171 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4173 {{{Extension::int16}, {{{i16T, i16T}, SpecificationVersion::V_1_0}}},
4174 {{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4175 {{Extension::fp8e4m3},
4176 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
4177 {{Extension::fp8e5m2},
4178 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
4179 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}},
4180 {{Extension::mx_common, Extension::mx_fp8e4m3},
4181 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T},
4182 SpecificationVersion::V_1_1_DRAFT}},
4184 {{Extension::mx_common, Extension::mx_fp8e5m2},
4185 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T},
4186 SpecificationVersion::V_1_1_DRAFT}},
4188 {{Extension::mx_common, Extension::mx_fp6e3m2},
4189 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T},
4190 SpecificationVersion::V_1_1_DRAFT}},
4192 {{Extension::mx_common, Extension::mx_fp6e2m3},
4193 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T},
4194 SpecificationVersion::V_1_1_DRAFT}},
4196 {{Extension::mx_common, Extension::mx_fp4e2m1},
4197 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T},
4198 SpecificationVersion::V_1_1_DRAFT}},
4200 {{Extension::mx_common, Extension::mx_int8},
4201 {{{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T},
4202 SpecificationVersion::V_1_1_DRAFT}},
4205 {{{Extension::int64},
4206 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4207 {{Extension::fp8e4m3},
4208 {{{fp8e4m3T, fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
4209 {{Extension::fp8e5m2},
4210 {{{fp8e5m2T, fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
4212 {{{bf16T, bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4214 {{{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4215 {{Extension::fp8e4m3},
4216 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
4217 {{Extension::fp8e5m2},
4218 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
4219 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}},
4220 {{Extension::mx_common, Extension::mx_fp8e4m3},
4221 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T},
4222 SpecificationVersion::V_1_1_DRAFT}},
4224 {{Extension::mx_common, Extension::mx_fp8e5m2},
4225 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T},
4226 SpecificationVersion::V_1_1_DRAFT}},
4228 {{Extension::mx_common, Extension::mx_fp6e3m2},
4229 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T},
4230 SpecificationVersion::V_1_1_DRAFT}},
4232 {{Extension::mx_common, Extension::mx_fp6e2m3},
4233 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T},
4234 SpecificationVersion::V_1_1_DRAFT}},
4236 {{Extension::mx_common, Extension::mx_fp4e2m1},
4237 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T},
4238 SpecificationVersion::V_1_1_DRAFT}},
4240 {{Extension::mx_common, Extension::mx_int8},
4241 {{{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T},
4242 SpecificationVersion::V_1_1_DRAFT}},
4245 {{{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4246 {{Extension::fp8e4m3},
4247 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
4248 {{Extension::fp8e5m2},
4249 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
4250 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4252 {{{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4253 {{Extension::fp8e4m3},
4254 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
4255 {{Extension::fp8e5m2},
4256 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
4257 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}},
4258 {{Extension::mx_common, Extension::mx_fp8e4m3},
4259 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T},
4260 SpecificationVersion::V_1_1_DRAFT}},
4262 {{Extension::mx_common, Extension::mx_fp8e5m2},
4263 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T},
4264 SpecificationVersion::V_1_1_DRAFT}},
4266 {{Extension::mx_common, Extension::mx_fp6e3m2},
4267 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T},
4268 SpecificationVersion::V_1_1_DRAFT}},
4270 {{Extension::mx_common, Extension::mx_fp6e2m3},
4271 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T},
4272 SpecificationVersion::V_1_1_DRAFT}},
4274 {{Extension::mx_common, Extension::mx_fp4e2m1},
4275 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T},
4276 SpecificationVersion::V_1_1_DRAFT}},
4278 {{Extension::mx_common, Extension::mx_int8},
4279 {{{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T},
4280 SpecificationVersion::V_1_1_DRAFT}},
4283 {{{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4284 {{Extension::fp8e4m3},
4285 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
4286 {{Extension::fp8e5m2},
4287 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
4288 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}},
4289 {{Extension::mx_common, Extension::mx_fp8e4m3},
4290 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T},
4291 SpecificationVersion::V_1_1_DRAFT}},
4293 {{Extension::mx_common, Extension::mx_fp8e5m2},
4294 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T},
4295 SpecificationVersion::V_1_1_DRAFT}},
4297 {{Extension::mx_common, Extension::mx_fp6e3m2},
4298 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T},
4299 SpecificationVersion::V_1_1_DRAFT}},
4301 {{Extension::mx_common, Extension::mx_fp6e2m3},
4302 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T},
4303 SpecificationVersion::V_1_1_DRAFT}},
4305 {{Extension::mx_common, Extension::mx_fp4e2m1},
4306 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T},
4307 SpecificationVersion::V_1_1_DRAFT}},
4309 {{Extension::mx_common, Extension::mx_int8},
4310 {{{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T},
4311 SpecificationVersion::V_1_1_DRAFT}},
4314 {{{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4315 {{Extension::fp8e4m3},
4316 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
4317 {{Extension::fp8e5m2},
4318 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
4319 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}},
4320 {{Extension::mx_common, Extension::mx_fp8e4m3},
4321 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T},
4322 SpecificationVersion::V_1_1_DRAFT}},
4324 {{Extension::mx_common, Extension::mx_fp8e5m2},
4325 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T},
4326 SpecificationVersion::V_1_1_DRAFT}},
4328 {{Extension::mx_common, Extension::mx_fp6e3m2},
4329 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T},
4330 SpecificationVersion::V_1_1_DRAFT}},
4332 {{Extension::mx_common, Extension::mx_fp6e2m3},
4333 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T},
4334 SpecificationVersion::V_1_1_DRAFT}},
4336 {{Extension::mx_common, Extension::mx_fp4e2m1},
4337 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T},
4338 SpecificationVersion::V_1_1_DRAFT}},
4340 {{Extension::mx_common, Extension::mx_int8},
4341 {{{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T},
4342 SpecificationVersion::V_1_1_DRAFT}},
4345 {{{Extension::fp8e4m3},
4346 {{{fp8e4m3T, i32T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
4347 {{Extension::fp8e5m2},
4348 {{{fp8e5m2T, i32T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
4350 {{{bf16T, i32T, bf16T}, SpecificationVersion::V_1_0}}},
4351 {{Extension::int64},
4352 {{{i8T, i64T, i8T}, SpecificationVersion::V_1_1_DRAFT},
4353 {{i16T, i64T, i16T}, SpecificationVersion::V_1_1_DRAFT},
4354 {{i32T, i64T, i32T}, SpecificationVersion::V_1_1_DRAFT},
4355 {{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT},
4356 {{fp16T, i64T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
4357 {{fp32T, i64T, fp32T}, SpecificationVersion::V_1_1_DRAFT},
4358 {{boolT, i64T, boolT}, SpecificationVersion::V_1_1_DRAFT}}},
4359 {{Extension::fp8e4m3, Extension::int64},
4360 {{{fp8e4m3T, i64T, fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}},
4362 {{Extension::fp8e5m2, Extension::int64},
4363 {{{fp8e5m2T, i64T, fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}},
4365 {{Extension::bf16, Extension::int64},
4366 {{{bf16T, i64T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
4369 {{{Extension::int16},
4370 {{{i16T, i32T, i16T}, SpecificationVersion::V_1_1_DRAFT}}},
4371 {{Extension::int64},
4372 {{{i64T, i32T, i64T}, SpecificationVersion::V_1_1_DRAFT},
4373 {{boolT, i64T, boolT}, SpecificationVersion::V_1_1_DRAFT},
4374 {{i8T, i64T, i8T}, SpecificationVersion::V_1_1_DRAFT},
4375 {{i32T, i64T, i32T}, SpecificationVersion::V_1_1_DRAFT},
4376 {{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT},
4377 {{fp16T, i64T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
4378 {{fp32T, i64T, fp32T}, SpecificationVersion::V_1_1_DRAFT}}},
4379 {{Extension::int16, Extension::int64},
4380 {{{i16T, i64T, i16T}, SpecificationVersion::V_1_1_DRAFT}},
4382 {{Extension::fp8e4m3},
4383 {{{fp8e4m3T, i32T, fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}}},
4384 {{Extension::fp8e5m2},
4385 {{{fp8e5m2T, i32T, fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}}},
4387 {{{bf16T, i32T, bf16T}, SpecificationVersion::V_1_1_DRAFT}}},
4388 {{Extension::mx_common, Extension::mx_fp8e4m3},
4389 {{{bs32_fp8ue8m0_fp8e4m3T, i32T, bs32_fp8ue8m0_fp8e4m3T},
4390 SpecificationVersion::V_1_1_DRAFT}},
4392 {{Extension::mx_common, Extension::mx_fp8e5m2},
4393 {{{bs32_fp8ue8m0_fp8e5m2T, i32T, bs32_fp8ue8m0_fp8e5m2T},
4394 SpecificationVersion::V_1_1_DRAFT}},
4396 {{Extension::mx_common, Extension::mx_fp6e3m2},
4397 {{{bs32_fp8ue8m0_fp6e3m2T, i32T, bs32_fp8ue8m0_fp6e3m2T},
4398 SpecificationVersion::V_1_1_DRAFT}},
4400 {{Extension::mx_common, Extension::mx_fp6e2m3},
4401 {{{bs32_fp8ue8m0_fp6e2m3T, i32T, bs32_fp8ue8m0_fp6e2m3T},
4402 SpecificationVersion::V_1_1_DRAFT}},
4404 {{Extension::mx_common, Extension::mx_fp4e2m1},
4405 {{{bs32_fp8ue8m0_fp4e2m1T, i32T, bs32_fp8ue8m0_fp4e2m1T},
4406 SpecificationVersion::V_1_1_DRAFT}},
4408 {{Extension::mx_common, Extension::mx_int8},
4409 {{{bs32_fp8ue8m0_mxint8T, i32T, bs32_fp8ue8m0_mxint8T},
4410 SpecificationVersion::V_1_1_DRAFT}},
4412 {{Extension::fp8e4m3, Extension::int64},
4413 {{{fp8e4m3T, i64T, fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}},
4415 {{Extension::fp8e5m2, Extension::int64},
4416 {{{fp8e5m2T, i64T, fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}},
4418 {{Extension::bf16, Extension::int64},
4419 {{{bf16T, i64T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
4421 {{Extension::int64, Extension::mx_common, Extension::mx_fp8e4m3},
4422 {{{bs32_fp8ue8m0_fp8e4m3T, i64T, bs32_fp8ue8m0_fp8e4m3T},
4423 SpecificationVersion::V_1_1_DRAFT}},
4425 {{Extension::int64, Extension::mx_common, Extension::mx_fp8e5m2},
4426 {{{bs32_fp8ue8m0_fp8e5m2T, i64T, bs32_fp8ue8m0_fp8e5m2T},
4427 SpecificationVersion::V_1_1_DRAFT}},
4429 {{Extension::int64, Extension::mx_common, Extension::mx_fp6e3m2},
4430 {{{bs32_fp8ue8m0_fp6e3m2T, i64T, bs32_fp8ue8m0_fp6e3m2T},
4431 SpecificationVersion::V_1_1_DRAFT}},
4433 {{Extension::int64, Extension::mx_common, Extension::mx_fp6e2m3},
4434 {{{bs32_fp8ue8m0_fp6e2m3T, i64T, bs32_fp8ue8m0_fp6e2m3T},
4435 SpecificationVersion::V_1_1_DRAFT}},
4437 {{Extension::int64, Extension::mx_common, Extension::mx_fp4e2m1},
4438 {{{bs32_fp8ue8m0_fp4e2m1T, i64T, bs32_fp8ue8m0_fp4e2m1T},
4439 SpecificationVersion::V_1_1_DRAFT}},
4441 {{Extension::int64, Extension::mx_common, Extension::mx_int8},
4442 {{{bs32_fp8ue8m0_mxint8T, i64T, bs32_fp8ue8m0_mxint8T},
4443 SpecificationVersion::V_1_1_DRAFT}},
4445 {
"tosa.row_gather_block_scaled",
4446 {{{Extension::fp8e4m3},
4447 {{{fp8e4m3T, i32T, i32T, fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}}},
4448 {{Extension::fp8e5m2},
4449 {{{fp8e5m2T, i32T, i32T, fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}}},
4451 {{{bf16T, i32T, i32T, bf16T}, SpecificationVersion::V_1_1_DRAFT}}},
4452 {{Extension::int64},
4453 {{{i8T, i64T, i32T, i8T}, SpecificationVersion::V_1_1_DRAFT},
4454 {{i16T, i64T, i32T, i16T}, SpecificationVersion::V_1_1_DRAFT},
4455 {{i32T, i64T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT},
4456 {{i64T, i64T, i32T, i64T}, SpecificationVersion::V_1_1_DRAFT},
4457 {{fp16T, i64T, i32T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
4458 {{fp32T, i64T, i32T, fp32T}, SpecificationVersion::V_1_1_DRAFT},
4459 {{boolT, i64T, i32T, boolT}, SpecificationVersion::V_1_1_DRAFT}}},
4460 {{Extension::fp8e4m3, Extension::int64},
4461 {{{fp8e4m3T, i64T, i32T, fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}},
4463 {{Extension::fp8e5m2, Extension::int64},
4464 {{{fp8e5m2T, i64T, i32T, fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}},
4466 {{Extension::bf16, Extension::int64},
4467 {{{bf16T, i64T, i32T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
4470 {{{fp4e2m1T, fp8ue8m0T, i32T, i32T, fp4e2m1T, fp8ue8m0T},
4471 SpecificationVersion::V_1_1_DRAFT},
4472 {{fp6e2m3T, fp8ue8m0T, i32T, i32T, fp6e2m3T, fp8ue8m0T},
4473 SpecificationVersion::V_1_1_DRAFT},
4474 {{fp6e3m2T, fp8ue8m0T, i32T, i32T, fp6e3m2T, fp8ue8m0T},
4475 SpecificationVersion::V_1_1_DRAFT},
4476 {{fp8e4m3T, fp8ue8m0T, i32T, i32T, fp8e4m3T, fp8ue8m0T},
4477 SpecificationVersion::V_1_1_DRAFT},
4478 {{fp8e5m2T, fp8ue8m0T, i32T, i32T, fp8e5m2T, fp8ue8m0T},
4479 SpecificationVersion::V_1_1_DRAFT},
4480 {{mxint8T, fp8ue8m0T, i32T, i32T, mxint8T, fp8ue8m0T},
4481 SpecificationVersion::V_1_1_DRAFT}}},
4482 {{Extension::mxfp, Extension::int64},
4483 {{{fp4e2m1T, fp8ue8m0T, i64T, i32T, fp4e2m1T, fp8ue8m0T},
4484 SpecificationVersion::V_1_1_DRAFT},
4485 {{fp6e2m3T, fp8ue8m0T, i64T, i32T, fp6e2m3T, fp8ue8m0T},
4486 SpecificationVersion::V_1_1_DRAFT},
4487 {{fp6e3m2T, fp8ue8m0T, i64T, i32T, fp6e3m2T, fp8ue8m0T},
4488 SpecificationVersion::V_1_1_DRAFT},
4489 {{fp8e4m3T, fp8ue8m0T, i64T, i32T, fp8e4m3T, fp8ue8m0T},
4490 SpecificationVersion::V_1_1_DRAFT},
4491 {{fp8e5m2T, fp8ue8m0T, i64T, i32T, fp8e5m2T, fp8ue8m0T},
4492 SpecificationVersion::V_1_1_DRAFT},
4493 {{mxint8T, fp8ue8m0T, i64T, i32T, mxint8T, fp8ue8m0T},
4494 SpecificationVersion::V_1_1_DRAFT}},
4497 {{{Extension::fp8e4m3},
4498 {{{fp8e4m3T, i32T, fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
4499 {{Extension::fp8e5m2},
4500 {{{fp8e5m2T, i32T, fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
4502 {{{bf16T, i32T, bf16T, bf16T}, SpecificationVersion::V_1_0}}},
4503 {{Extension::mx_common, Extension::mx_fp8e4m3},
4504 {{{bs32_fp8ue8m0_fp8e4m3T, i32T, bs32_fp8ue8m0_fp8e4m3T,
4505 bs32_fp8ue8m0_fp8e4m3T},
4506 SpecificationVersion::V_1_1_DRAFT}},
4508 {{Extension::mx_common, Extension::mx_fp8e5m2},
4509 {{{bs32_fp8ue8m0_fp8e5m2T, i32T, bs32_fp8ue8m0_fp8e5m2T,
4510 bs32_fp8ue8m0_fp8e5m2T},
4511 SpecificationVersion::V_1_1_DRAFT}},
4513 {{Extension::mx_common, Extension::mx_fp6e3m2},
4514 {{{bs32_fp8ue8m0_fp6e3m2T, i32T, bs32_fp8ue8m0_fp6e3m2T,
4515 bs32_fp8ue8m0_fp6e3m2T},
4516 SpecificationVersion::V_1_1_DRAFT}},
4518 {{Extension::mx_common, Extension::mx_fp6e2m3},
4519 {{{bs32_fp8ue8m0_fp6e2m3T, i32T, bs32_fp8ue8m0_fp6e2m3T,
4520 bs32_fp8ue8m0_fp6e2m3T},
4521 SpecificationVersion::V_1_1_DRAFT}},
4523 {{Extension::mx_common, Extension::mx_fp4e2m1},
4524 {{{bs32_fp8ue8m0_fp4e2m1T, i32T, bs32_fp8ue8m0_fp4e2m1T,
4525 bs32_fp8ue8m0_fp4e2m1T},
4526 SpecificationVersion::V_1_1_DRAFT}},
4528 {{Extension::mx_common, Extension::mx_int8},
4529 {{{bs32_fp8ue8m0_mxint8T, i32T, bs32_fp8ue8m0_mxint8T,
4530 bs32_fp8ue8m0_mxint8T},
4531 SpecificationVersion::V_1_1_DRAFT}},
4533 {{Extension::int64},
4534 {{{i8T, i64T, i8T, i8T}, SpecificationVersion::V_1_1_DRAFT},
4535 {{i16T, i64T, i16T, i16T}, SpecificationVersion::V_1_1_DRAFT},
4536 {{i32T, i64T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT},
4537 {{i64T, i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT},
4538 {{fp16T, i64T, fp16T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
4539 {{fp32T, i64T, fp32T, fp32T}, SpecificationVersion::V_1_1_DRAFT},
4540 {{boolT, i64T, boolT, boolT}, SpecificationVersion::V_1_1_DRAFT}}},
4541 {{Extension::fp8e4m3, Extension::int64},
4542 {{{fp8e4m3T, i64T, fp8e4m3T, fp8e4m3T},
4543 SpecificationVersion::V_1_1_DRAFT}},
4545 {{Extension::fp8e5m2, Extension::int64},
4546 {{{fp8e5m2T, i64T, fp8e5m2T, fp8e5m2T},
4547 SpecificationVersion::V_1_1_DRAFT}},
4549 {{Extension::bf16, Extension::int64},
4550 {{{bf16T, i64T, bf16T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
4552 {{Extension::int64, Extension::mx_common, Extension::mx_fp8e4m3},
4553 {{{bs32_fp8ue8m0_fp8e4m3T, i64T, bs32_fp8ue8m0_fp8e4m3T,
4554 bs32_fp8ue8m0_fp8e4m3T},
4555 SpecificationVersion::V_1_1_DRAFT}},
4557 {{Extension::int64, Extension::mx_common, Extension::mx_fp8e5m2},
4558 {{{bs32_fp8ue8m0_fp8e5m2T, i64T, bs32_fp8ue8m0_fp8e5m2T,
4559 bs32_fp8ue8m0_fp8e5m2T},
4560 SpecificationVersion::V_1_1_DRAFT}},
4562 {{Extension::int64, Extension::mx_common, Extension::mx_fp6e3m2},
4563 {{{bs32_fp8ue8m0_fp6e3m2T, i64T, bs32_fp8ue8m0_fp6e3m2T,
4564 bs32_fp8ue8m0_fp6e3m2T},
4565 SpecificationVersion::V_1_1_DRAFT}},
4567 {{Extension::int64, Extension::mx_common, Extension::mx_fp6e2m3},
4568 {{{bs32_fp8ue8m0_fp6e2m3T, i64T, bs32_fp8ue8m0_fp6e2m3T,
4569 bs32_fp8ue8m0_fp6e2m3T},
4570 SpecificationVersion::V_1_1_DRAFT}},
4572 {{Extension::int64, Extension::mx_common, Extension::mx_fp4e2m1},
4573 {{{bs32_fp8ue8m0_fp4e2m1T, i64T, bs32_fp8ue8m0_fp4e2m1T,
4574 bs32_fp8ue8m0_fp4e2m1T},
4575 SpecificationVersion::V_1_1_DRAFT}},
4577 {{Extension::int64, Extension::mx_common, Extension::mx_int8},
4578 {{{bs32_fp8ue8m0_mxint8T, i64T, bs32_fp8ue8m0_mxint8T,
4579 bs32_fp8ue8m0_mxint8T},
4580 SpecificationVersion::V_1_1_DRAFT}},
4583 {{{Extension::int16},
4584 {{{i16T, i48T}, SpecificationVersion::V_1_0},
4585 {{i16T, i16T}, SpecificationVersion::V_1_0}}},
4586 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}},
4587 {{Extension::fp8e4m3},
4588 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}}},
4589 {{Extension::fp8e5m2},
4590 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}}},
4591 {{Extension::mx_common, Extension::mx_fp8e4m3},
4592 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T},
4593 SpecificationVersion::V_1_1_DRAFT}},
4595 {{Extension::mx_common, Extension::mx_fp8e5m2},
4596 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T},
4597 SpecificationVersion::V_1_1_DRAFT}},
4599 {{Extension::mx_common, Extension::mx_fp6e3m2},
4600 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T},
4601 SpecificationVersion::V_1_1_DRAFT}},
4603 {{Extension::mx_common, Extension::mx_fp6e2m3},
4604 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T},
4605 SpecificationVersion::V_1_1_DRAFT}},
4607 {{Extension::mx_common, Extension::mx_fp4e2m1},
4608 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T},
4609 SpecificationVersion::V_1_1_DRAFT}},
4611 {{Extension::mx_common, Extension::mx_int8},
4612 {{{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T},
4613 SpecificationVersion::V_1_1_DRAFT}},
4616 {{{Extension::bf16},
4617 {{{i8T, bf16T}, SpecificationVersion::V_1_0},
4618 {{i16T, bf16T}, SpecificationVersion::V_1_0},
4619 {{i32T, bf16T}, SpecificationVersion::V_1_0},
4620 {{bf16T, i8T}, SpecificationVersion::V_1_0},
4621 {{bf16T, i16T}, SpecificationVersion::V_1_0},
4622 {{bf16T, i32T}, SpecificationVersion::V_1_0},
4623 {{bf16T, fp32T}, SpecificationVersion::V_1_0},
4624 {{fp32T, bf16T}, SpecificationVersion::V_1_0}}},
4625 {{Extension::int64},
4626 {{{i32T, i64T}, SpecificationVersion::V_1_1_DRAFT},
4627 {{i64T, i32T}, SpecificationVersion::V_1_1_DRAFT},
4628 {{boolT, i64T}, SpecificationVersion::V_1_1_DRAFT},
4629 {{i64T, boolT}, SpecificationVersion::V_1_1_DRAFT}}},
4630 {{Extension::bf16, Extension::fp8e4m3},
4631 {{{bf16T, fp8e4m3T}, SpecificationVersion::V_1_0},
4632 {{fp8e4m3T, bf16T}, SpecificationVersion::V_1_0}},
4634 {{Extension::bf16, Extension::fp8e5m2},
4635 {{{bf16T, fp8e5m2T}, SpecificationVersion::V_1_0},
4636 {{fp8e5m2T, bf16T}, SpecificationVersion::V_1_0}},
4638 {{Extension::fp8e4m3},
4639 {{{fp8e4m3T, fp16T}, SpecificationVersion::V_1_0},
4640 {{fp8e4m3T, fp32T}, SpecificationVersion::V_1_0},
4641 {{fp16T, fp8e4m3T}, SpecificationVersion::V_1_0},
4642 {{fp32T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
4643 {{Extension::fp8e5m2},
4644 {{{fp8e5m2T, fp16T}, SpecificationVersion::V_1_0},
4645 {{fp8e5m2T, fp32T}, SpecificationVersion::V_1_0},
4646 {{fp16T, fp8e5m2T}, SpecificationVersion::V_1_0},
4647 {{fp32T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
4648 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e4m3},
4649 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT},
4650 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T},
4651 SpecificationVersion::V_1_1_DRAFT}},
4653 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e5m2},
4654 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT},
4655 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T},
4656 SpecificationVersion::V_1_1_DRAFT}},
4658 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e3m2},
4659 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T}, SpecificationVersion::V_1_1_DRAFT},
4660 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T},
4661 SpecificationVersion::V_1_1_DRAFT}},
4663 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e2m3},
4664 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T}, SpecificationVersion::V_1_1_DRAFT},
4665 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T},
4666 SpecificationVersion::V_1_1_DRAFT}},
4668 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp4e2m1},
4669 {{{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T}, SpecificationVersion::V_1_1_DRAFT},
4670 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T},
4671 SpecificationVersion::V_1_1_DRAFT}},
4673 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_int8},
4674 {{{fp8e4m3T, bs32_fp8ue8m0_mxint8T}, SpecificationVersion::V_1_1_DRAFT},
4675 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}},
4677 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e4m3},
4678 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT},
4679 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T},
4680 SpecificationVersion::V_1_1_DRAFT}},
4682 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e5m2},
4683 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT},
4684 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T},
4685 SpecificationVersion::V_1_1_DRAFT}},
4687 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e3m2},
4688 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T}, SpecificationVersion::V_1_1_DRAFT},
4689 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T},
4690 SpecificationVersion::V_1_1_DRAFT}},
4692 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e2m3},
4693 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T}, SpecificationVersion::V_1_1_DRAFT},
4694 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T},
4695 SpecificationVersion::V_1_1_DRAFT}},
4697 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp4e2m1},
4698 {{{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T}, SpecificationVersion::V_1_1_DRAFT},
4699 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T},
4700 SpecificationVersion::V_1_1_DRAFT}},
4702 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_int8},
4703 {{{fp8e5m2T, bs32_fp8ue8m0_mxint8T}, SpecificationVersion::V_1_1_DRAFT},
4704 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}},
4706 {{Extension::mx_common, Extension::mx_fp8e4m3},
4707 {{{fp16T, bs32_fp8ue8m0_fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT},
4708 {{fp32T, bs32_fp8ue8m0_fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT},
4709 {{bs32_fp8ue8m0_fp8e4m3T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
4710 {{bs32_fp8ue8m0_fp8e4m3T, fp32T}, SpecificationVersion::V_1_1_DRAFT}},
4712 {{Extension::mx_common, Extension::mx_fp8e5m2},
4713 {{{fp16T, bs32_fp8ue8m0_fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT},
4714 {{fp32T, bs32_fp8ue8m0_fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT},
4715 {{bs32_fp8ue8m0_fp8e5m2T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
4716 {{bs32_fp8ue8m0_fp8e5m2T, fp32T}, SpecificationVersion::V_1_1_DRAFT}},
4718 {{Extension::mx_common, Extension::mx_fp6e3m2},
4719 {{{fp16T, bs32_fp8ue8m0_fp6e3m2T}, SpecificationVersion::V_1_1_DRAFT},
4720 {{fp32T, bs32_fp8ue8m0_fp6e3m2T}, SpecificationVersion::V_1_1_DRAFT},
4721 {{bs32_fp8ue8m0_fp6e3m2T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
4722 {{bs32_fp8ue8m0_fp6e3m2T, fp32T}, SpecificationVersion::V_1_1_DRAFT}},
4724 {{Extension::mx_common, Extension::mx_fp6e2m3},
4725 {{{fp16T, bs32_fp8ue8m0_fp6e2m3T}, SpecificationVersion::V_1_1_DRAFT},
4726 {{fp32T, bs32_fp8ue8m0_fp6e2m3T}, SpecificationVersion::V_1_1_DRAFT},
4727 {{bs32_fp8ue8m0_fp6e2m3T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
4728 {{bs32_fp8ue8m0_fp6e2m3T, fp32T}, SpecificationVersion::V_1_1_DRAFT}},
4730 {{Extension::mx_common, Extension::mx_fp4e2m1},
4731 {{{fp16T, bs32_fp8ue8m0_fp4e2m1T}, SpecificationVersion::V_1_1_DRAFT},
4732 {{fp32T, bs32_fp8ue8m0_fp4e2m1T}, SpecificationVersion::V_1_1_DRAFT},
4733 {{bs32_fp8ue8m0_fp4e2m1T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
4734 {{bs32_fp8ue8m0_fp4e2m1T, fp32T}, SpecificationVersion::V_1_1_DRAFT}},
4736 {{Extension::mx_common, Extension::mx_int8},
4737 {{{fp16T, bs32_fp8ue8m0_mxint8T}, SpecificationVersion::V_1_1_DRAFT},
4738 {{fp32T, bs32_fp8ue8m0_mxint8T}, SpecificationVersion::V_1_1_DRAFT},
4739 {{bs32_fp8ue8m0_mxint8T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
4740 {{bs32_fp8ue8m0_mxint8T, fp32T}, SpecificationVersion::V_1_1_DRAFT}},
4742 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e4m3},
4743 {{{bf16T, bs32_fp8ue8m0_fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT},
4744 {{bs32_fp8ue8m0_fp8e4m3T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
4746 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e5m2},
4747 {{{bf16T, bs32_fp8ue8m0_fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT},
4748 {{bs32_fp8ue8m0_fp8e5m2T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
4750 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2},
4751 {{{bf16T, bs32_fp8ue8m0_fp6e3m2T}, SpecificationVersion::V_1_1_DRAFT},
4752 {{bs32_fp8ue8m0_fp6e3m2T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
4754 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3},
4755 {{{bf16T, bs32_fp8ue8m0_fp6e2m3T}, SpecificationVersion::V_1_1_DRAFT},
4756 {{bs32_fp8ue8m0_fp6e2m3T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
4758 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1},
4759 {{{bf16T, bs32_fp8ue8m0_fp4e2m1T}, SpecificationVersion::V_1_1_DRAFT},
4760 {{bs32_fp8ue8m0_fp4e2m1T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
4762 {{Extension::bf16, Extension::mx_common, Extension::mx_int8},
4763 {{{bf16T, bs32_fp8ue8m0_mxint8T}, SpecificationVersion::V_1_1_DRAFT},
4764 {{bs32_fp8ue8m0_mxint8T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
4766 {
"tosa.cast_from_block_scaled",
4767 {{{Extension::bf16, Extension::mxfp},
4768 {{{fp4e2m1T, fp8ue8m0T, bf16T}, SpecificationVersion::V_1_1_DRAFT},
4769 {{fp6e2m3T, fp8ue8m0T, bf16T}, SpecificationVersion::V_1_1_DRAFT},
4770 {{fp6e3m2T, fp8ue8m0T, bf16T}, SpecificationVersion::V_1_1_DRAFT},
4771 {{fp8e4m3T, fp8ue8m0T, bf16T}, SpecificationVersion::V_1_1_DRAFT},
4772 {{fp8e5m2T, fp8ue8m0T, bf16T}, SpecificationVersion::V_1_1_DRAFT},
4773 {{mxint8T, fp8ue8m0T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
4776 {{{fp4e2m1T, fp8ue8m0T, fp32T}, SpecificationVersion::V_1_1_DRAFT},
4777 {{fp6e2m3T, fp8ue8m0T, fp32T}, SpecificationVersion::V_1_1_DRAFT},
4778 {{fp6e3m2T, fp8ue8m0T, fp32T}, SpecificationVersion::V_1_1_DRAFT},
4779 {{fp8e4m3T, fp8ue8m0T, fp32T}, SpecificationVersion::V_1_1_DRAFT},
4780 {{fp8e5m2T, fp8ue8m0T, fp32T}, SpecificationVersion::V_1_1_DRAFT},
4781 {{mxint8T, fp8ue8m0T, fp32T}, SpecificationVersion::V_1_1_DRAFT}}}}},
4782 {
"tosa.cast_to_block_scaled",
4783 {{{Extension::mxfp},
4784 {{{bf16T, fp4e2m1T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
4785 {{fp32T, fp4e2m1T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
4786 {{fp32T, fp6e2m3T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
4787 {{fp32T, fp6e3m2T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
4788 {{fp32T, fp8e4m3T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
4789 {{fp32T, fp8e5m2T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
4790 {{fp32T, mxint8T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT}}},
4791 {{Extension::bf16, Extension::mxfp},
4792 {{{bf16T, fp6e2m3T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
4793 {{bf16T, fp6e3m2T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
4794 {{bf16T, fp8e4m3T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
4795 {{bf16T, fp8e5m2T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
4796 {{bf16T, mxint8T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT}},
4799 {{{Extension::int16},
4800 {{{i48T, i48T, i8T, i8T}, SpecificationVersion::V_1_0},
4801 {{i48T, i48T, i16T, i16T}, SpecificationVersion::V_1_0},
4802 {{i48T, i48T, i32T, i32T}, SpecificationVersion::V_1_0}}}}},
4804 {{{Extension::int4}, {{{i4T}, SpecificationVersion::V_1_0}}},
4805 {{Extension::int16}, {{{i48T}, SpecificationVersion::V_1_0}}},
4806 {{Extension::int64}, {{{i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4807 {{Extension::fp8e4m3}, {{{fp8e4m3T}, SpecificationVersion::V_1_0}}},
4808 {{Extension::fp8e5m2}, {{{fp8e5m2T}, SpecificationVersion::V_1_0}}},
4809 {{Extension::bf16}, {{{bf16T}, SpecificationVersion::V_1_0}}},
4811 {{{fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
4812 {{fp6e3m2T}, SpecificationVersion::V_1_1_DRAFT},
4813 {{fp6e2m3T}, SpecificationVersion::V_1_1_DRAFT},
4814 {{fp4e2m1T}, SpecificationVersion::V_1_1_DRAFT},
4815 {{mxint8T}, SpecificationVersion::V_1_1_DRAFT}}},
4816 {{Extension::mx_common, Extension::mx_fp8e4m3},
4817 {{{bs32_fp8ue8m0_fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}},
4819 {{Extension::mx_common, Extension::mx_fp8e5m2},
4820 {{{bs32_fp8ue8m0_fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}},
4822 {{Extension::mx_common, Extension::mx_fp6e3m2},
4823 {{{bs32_fp8ue8m0_fp6e3m2T}, SpecificationVersion::V_1_1_DRAFT}},
4825 {{Extension::mx_common, Extension::mx_fp6e2m3},
4826 {{{bs32_fp8ue8m0_fp6e2m3T}, SpecificationVersion::V_1_1_DRAFT}},
4828 {{Extension::mx_common, Extension::mx_fp4e2m1},
4829 {{{bs32_fp8ue8m0_fp4e2m1T}, SpecificationVersion::V_1_1_DRAFT}},
4831 {{Extension::mx_common, Extension::mx_int8},
4832 {{{bs32_fp8ue8m0_mxint8T}, SpecificationVersion::V_1_1_DRAFT}},
4835 {{{Extension::int4}, {{{i4T, i4T}, SpecificationVersion::V_1_0}}},
4836 {{Extension::int16}, {{{i48T, i48T}, SpecificationVersion::V_1_0}}},
4837 {{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
4838 {{Extension::fp8e4m3},
4839 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
4840 {{Extension::fp8e5m2},
4841 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
4842 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}},
4843 {{Extension::mx_common, Extension::mx_fp8e4m3},
4844 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T},
4845 SpecificationVersion::V_1_1_DRAFT}},
4847 {{Extension::mx_common, Extension::mx_fp8e5m2},
4848 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T},
4849 SpecificationVersion::V_1_1_DRAFT}},
4851 {{Extension::mx_common, Extension::mx_fp6e3m2},
4852 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T},
4853 SpecificationVersion::V_1_1_DRAFT}},
4855 {{Extension::mx_common, Extension::mx_fp6e2m3},
4856 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T},
4857 SpecificationVersion::V_1_1_DRAFT}},
4859 {{Extension::mx_common, Extension::mx_fp4e2m1},
4860 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T},
4861 SpecificationVersion::V_1_1_DRAFT}},
4863 {{Extension::mx_common, Extension::mx_int8},
4864 {{{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T},
4865 SpecificationVersion::V_1_1_DRAFT}},
4868 {{{Extension::variable},
4869 {{{i8T}, SpecificationVersion::V_1_0},
4870 {{fp16T}, SpecificationVersion::V_1_0},
4871 {{fp32T}, SpecificationVersion::V_1_0}}}}},
4872 {
"tosa.variable_write",
4873 {{{Extension::variable},
4874 {{{i8T}, SpecificationVersion::V_1_0},
4875 {{fp16T}, SpecificationVersion::V_1_0},
4876 {{fp32T}, SpecificationVersion::V_1_0}}}}},
4877 {
"tosa.variable_read",
4878 {{{Extension::variable},
4879 {{{i8T}, SpecificationVersion::V_1_0},
4880 {{fp16T}, SpecificationVersion::V_1_0},
4881 {{fp32T}, SpecificationVersion::V_1_0}}}}},
4882 {
"tosa.add_shape", {{{Extension::shape}, {}}}},
4883 {
"tosa.assert_equal_shape", {{{Extension::shape}, {}}}},
4884 {
"tosa.concat_shape", {{{Extension::shape}, {}}}},
4885 {
"tosa.div_ceil_shape", {{{Extension::shape}, {}}}},
4886 {
"tosa.div_floor_shape", {{{Extension::shape}, {}}}},
4887 {
"tosa.exp2_shape", {{{Extension::shape}, {}}}},
4888 {
"tosa.log2_ceil_shape", {{{Extension::shape}, {}}}},
4889 {
"tosa.log2_floor_shape", {{{Extension::shape}, {}}}},
4890 {
"tosa.max_shape", {{{Extension::shape}, {}}}},
4891 {
"tosa.min_shape", {{{Extension::shape}, {}}}},
4892 {
"tosa.mod_shape", {{{Extension::shape}, {}}}},
4893 {
"tosa.mul_shape", {{{Extension::shape}, {}}}},
4894 {
"tosa.slice_shape", {{{Extension::shape}, {}}}},
4895 {
"tosa.sub_shape", {{{Extension::shape}, {}}}},
4896 {
"tosa.while_loop", {{{Extension::controlflow}, {}}}},
4897 {
"tosa.cond_if", {{{Extension::controlflow}, {}}}},
4899 {{{Extension::shape},
4900 {{{boolT}, SpecificationVersion::V_1_1_DRAFT},
4901 {{i8T}, SpecificationVersion::V_1_1_DRAFT},
4902 {{i16T}, SpecificationVersion::V_1_1_DRAFT},
4903 {{i32T}, SpecificationVersion::V_1_1_DRAFT},
4904 {{fp16T}, SpecificationVersion::V_1_1_DRAFT},
4905 {{fp32T}, SpecificationVersion::V_1_1_DRAFT}}},
4906 {{Extension::fp8e4m3, Extension::shape},
4907 {{{fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}},
4909 {{Extension::fp8e5m2, Extension::shape},
4910 {{{fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}},
4912 {{Extension::bf16, Extension::shape},
4913 {{{bf16T}, SpecificationVersion::V_1_1_DRAFT}},
4915 {{Extension::mxfp, Extension::shape},
4916 {{{fp6e3m2T}, SpecificationVersion::V_1_1_DRAFT},
4917 {{fp6e2m3T}, SpecificationVersion::V_1_1_DRAFT},
4918 {{fp4e2m1T}, SpecificationVersion::V_1_1_DRAFT},
4919 {{mxint8T}, SpecificationVersion::V_1_1_DRAFT},
4920 {{fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT}},
4922 {{Extension::int64, Extension::shape},
4923 {{{i64T}, SpecificationVersion::V_1_1_DRAFT}},
4925 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::shape},
4926 {{{bs32_fp8ue8m0_fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}},
4928 {{Extension::mx_common, Extension::mx_fp8e5m2, Extension::shape},
4929 {{{bs32_fp8ue8m0_fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}},
4931 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::shape},
4932 {{{bs32_fp8ue8m0_fp6e3m2T}, SpecificationVersion::V_1_1_DRAFT}},
4934 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::shape},
4935 {{{bs32_fp8ue8m0_fp6e2m3T}, SpecificationVersion::V_1_1_DRAFT}},
4937 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::shape},
4938 {{{bs32_fp8ue8m0_fp4e2m1T}, SpecificationVersion::V_1_1_DRAFT}},
4940 {{Extension::mx_common, Extension::mx_int8, Extension::shape},
4941 {{{bs32_fp8ue8m0_mxint8T}, SpecificationVersion::V_1_1_DRAFT}},