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}}}}},
10 {{{Profile::pro_int}, {{{i8T, i32T}, SpecificationVersion::V_1_1_DRAFT}}},
12 {{{fp16T, i32T}, SpecificationVersion::V_1_1_DRAFT},
13 {{fp32T, i32T}, SpecificationVersion::V_1_1_DRAFT},
14 {{fp16T, i64T}, SpecificationVersion::V_1_1_DRAFT},
15 {{fp32T, i64T}, SpecificationVersion::V_1_1_DRAFT}}}}},
18 {{{i8T, i8T, i8T, i32T, i8T}, SpecificationVersion::V_1_0}}},
20 {{{fp16T, fp16T, fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
21 {{fp16T, fp16T, fp16T, fp32T, fp16T}, SpecificationVersion::V_1_0},
22 {{fp32T, fp32T, fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
23 {
"tosa.avg_pool2d_adaptive",
25 {{{i8T, i8T, i8T, i32T, i8T}, SpecificationVersion::V_1_1_DRAFT}}},
27 {{{fp16T, fp16T, fp16T, fp16T, fp16T},
28 SpecificationVersion::V_1_1_DRAFT},
29 {{fp16T, fp16T, fp16T, fp32T, fp16T},
30 SpecificationVersion::V_1_1_DRAFT},
31 {{fp32T, fp32T, fp32T, fp32T, fp32T},
32 SpecificationVersion::V_1_1_DRAFT}}}}},
35 {{{i8T, i8T, i32T, i8T, i8T, i32T, i32T}, SpecificationVersion::V_1_0}}},
37 {{{fp16T, fp16T, fp16T, fp16T, fp16T, fp16T, fp16T},
38 SpecificationVersion::V_1_0},
39 {{fp16T, fp16T, fp16T, fp16T, fp16T, fp32T, fp16T},
40 SpecificationVersion::V_1_0},
41 {{fp32T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
42 SpecificationVersion::V_1_0},
43 {{fp16T, fp16T, fp32T, fp16T, fp16T, fp32T, fp32T},
44 SpecificationVersion::V_1_1_DRAFT},
45 {{fp16T, fp32T, fp32T, fp16T, fp32T, fp32T, fp32T},
46 SpecificationVersion::V_1_1_DRAFT},
47 {{fp32T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
48 SpecificationVersion::V_1_1_DRAFT}}}}},
51 {{{i8T, i8T, i32T, i8T, i8T, i32T, i32T}, SpecificationVersion::V_1_0}}},
53 {{{fp16T, fp16T, fp16T, fp16T, fp16T, fp16T, fp16T},
54 SpecificationVersion::V_1_0},
55 {{fp16T, fp16T, fp16T, fp16T, fp16T, fp32T, fp16T},
56 SpecificationVersion::V_1_0},
57 {{fp32T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
58 SpecificationVersion::V_1_0},
59 {{fp16T, fp16T, fp32T, fp16T, fp16T, fp32T, fp32T},
60 SpecificationVersion::V_1_1_DRAFT},
61 {{fp16T, fp32T, fp32T, fp16T, fp32T, fp32T, fp32T},
62 SpecificationVersion::V_1_1_DRAFT},
63 {{fp32T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
64 SpecificationVersion::V_1_1_DRAFT}}}}},
65 {
"tosa.depthwise_conv2d",
67 {{{i8T, i8T, i32T, i8T, i8T, i32T, i32T}, SpecificationVersion::V_1_0}}},
69 {{{fp16T, fp16T, fp16T, fp16T, fp16T, fp16T, fp16T},
70 SpecificationVersion::V_1_0},
71 {{fp16T, fp16T, fp16T, fp16T, fp16T, fp32T, fp16T},
72 SpecificationVersion::V_1_0},
73 {{fp32T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
74 SpecificationVersion::V_1_0}}}}},
77 {{{i8T, i8T, i8T, i8T, i32T}, SpecificationVersion::V_1_0}}},
79 {{{fp16T, fp16T, fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
80 {{fp16T, fp16T, fp16T, fp16T, fp32T}, SpecificationVersion::V_1_0},
81 {{fp32T, fp32T, fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
84 {{{i8T, i8T, i8T, i8T, i32T}, SpecificationVersion::V_1_1_DRAFT}}},
86 {{{fp16T, fp16T, fp16T, fp16T, fp16T},
87 SpecificationVersion::V_1_1_DRAFT},
88 {{fp16T, fp16T, fp16T, fp16T, fp32T},
89 SpecificationVersion::V_1_1_DRAFT},
90 {{fp16T, fp32T, fp16T, fp32T, fp32T},
91 SpecificationVersion::V_1_1_DRAFT},
92 {{fp32T, fp16T, fp32T, fp16T, fp32T},
93 SpecificationVersion::V_1_1_DRAFT},
94 {{fp32T, fp32T, fp32T, fp32T, fp32T},
95 SpecificationVersion::V_1_1_DRAFT}}}}},
97 {{{Profile::pro_int}, {{{i8T, i8T}, SpecificationVersion::V_1_0}}},
99 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
100 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
101 {
"tosa.max_pool2d_adaptive",
102 {{{Profile::pro_int}, {{{i8T, i8T}, SpecificationVersion::V_1_1_DRAFT}}},
104 {{{fp16T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
105 {{fp32T, fp32T}, SpecificationVersion::V_1_1_DRAFT}}}}},
106 {
"tosa.transpose_conv2d",
107 {{{Profile::pro_int},
108 {{{i8T, i8T, i32T, i8T, i8T, i32T, i32T}, SpecificationVersion::V_1_0}}},
110 {{{fp16T, fp16T, fp16T, fp16T, fp16T, fp16T, fp16T},
111 SpecificationVersion::V_1_0},
112 {{fp16T, fp16T, fp16T, fp16T, fp16T, fp32T, fp16T},
113 SpecificationVersion::V_1_0},
114 {{fp32T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
115 SpecificationVersion::V_1_0},
116 {{fp16T, fp16T, fp32T, fp16T, fp16T, fp32T, fp32T},
117 SpecificationVersion::V_1_1_DRAFT},
118 {{fp16T, fp32T, fp32T, fp16T, fp32T, fp32T, fp32T},
119 SpecificationVersion::V_1_1_DRAFT},
120 {{fp32T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
121 SpecificationVersion::V_1_1_DRAFT}}}}},
123 {{{Profile::pro_int}, {{{i8T, i8T}, SpecificationVersion::V_1_0}}},
125 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
126 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
129 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
130 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
133 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
134 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
137 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
138 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
140 {{{Profile::pro_int, Profile::pro_fp},
141 {{{i32T, i32T, i32T}, SpecificationVersion::V_1_0}},
144 {{{fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
145 {{fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
146 {
"tosa.arithmetic_right_shift",
147 {{{Profile::pro_int},
148 {{{i8T, i8T, i8T}, SpecificationVersion::V_1_0},
149 {{i16T, i16T, i16T}, SpecificationVersion::V_1_0},
150 {{i32T, i32T, i32T}, SpecificationVersion::V_1_0}}}}},
152 {{{Profile::pro_int},
153 {{{i8T, i8T, i8T}, SpecificationVersion::V_1_0},
154 {{i16T, i16T, i16T}, SpecificationVersion::V_1_0},
155 {{i32T, i32T, i32T}, SpecificationVersion::V_1_0}}}}},
157 {{{Profile::pro_int},
158 {{{i8T, i8T, i8T}, SpecificationVersion::V_1_0},
159 {{i16T, i16T, i16T}, SpecificationVersion::V_1_0},
160 {{i32T, i32T, i32T}, SpecificationVersion::V_1_0}}}}},
162 {{{Profile::pro_int},
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 {{{Profile::pro_int, Profile::pro_fp},
168 {{{i32T, i32T, i32T}, SpecificationVersion::V_1_0}},
171 {{{Profile::pro_int, Profile::pro_fp},
172 {{{boolT, boolT, boolT}, SpecificationVersion::V_1_0}},
174 {
"tosa.logical_left_shift",
175 {{{Profile::pro_int, Profile::pro_fp},
176 {{{i8T, i8T, i8T}, SpecificationVersion::V_1_0},
177 {{i16T, i16T, i16T}, SpecificationVersion::V_1_0},
178 {{i32T, i32T, i32T}, SpecificationVersion::V_1_0}},
180 {
"tosa.logical_right_shift",
181 {{{Profile::pro_int, Profile::pro_fp},
182 {{{i8T, i8T, i8T}, SpecificationVersion::V_1_0},
183 {{i16T, i16T, i16T}, SpecificationVersion::V_1_0},
184 {{i32T, i32T, i32T}, SpecificationVersion::V_1_0}},
187 {{{Profile::pro_int, Profile::pro_fp},
188 {{{boolT, boolT, boolT}, SpecificationVersion::V_1_0}},
191 {{{Profile::pro_int, Profile::pro_fp},
192 {{{boolT, boolT, boolT}, SpecificationVersion::V_1_0}},
195 {{{Profile::pro_int}, {{{i32T, i32T, i32T}, SpecificationVersion::V_1_0}}},
197 {{{fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
198 {{fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
200 {{{Profile::pro_int}, {{{i32T, i32T, i32T}, SpecificationVersion::V_1_0}}},
202 {{{fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
203 {{fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
205 {{{Profile::pro_int},
206 {{{i8T, i8T, i32T}, SpecificationVersion::V_1_0},
207 {{i16T, i16T, i32T}, SpecificationVersion::V_1_0}}},
208 {{Profile::pro_int, Profile::pro_fp},
209 {{{i32T, i32T, i32T}, SpecificationVersion::V_1_0}},
212 {{{fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
213 {{fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
216 {{{fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
217 {{fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
219 {{{Profile::pro_int, Profile::pro_fp},
220 {{{i32T, i32T, i32T}, SpecificationVersion::V_1_0}},
223 {{{fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
224 {{fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
226 {{{Profile::pro_int}, {{{i8T, i8T, i8T}, SpecificationVersion::V_1_0}}}}},
228 {{{Profile::pro_int}, {{{i32T, i32T}, SpecificationVersion::V_1_0}}},
230 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
231 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
233 {{{Profile::pro_int},
234 {{{i8T, i8T}, SpecificationVersion::V_1_0},
235 {{i16T, i16T}, SpecificationVersion::V_1_0},
236 {{i32T, i32T}, SpecificationVersion::V_1_0}}}}},
239 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
240 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
242 {{{Profile::pro_int}, {{{i32T, i32T}, SpecificationVersion::V_1_0}}}}},
245 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
246 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
249 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
250 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
253 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
254 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
257 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
258 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
260 {{{Profile::pro_int, Profile::pro_fp},
261 {{{boolT, boolT}, SpecificationVersion::V_1_0}},
264 {{{Profile::pro_int},
265 {{{i8T, i8T, i8T, i8T}, SpecificationVersion::V_1_0},
266 {{i16T, i16T, i16T, i16T}, SpecificationVersion::V_1_0},
267 {{i32T, i32T, i32T, i32T}, SpecificationVersion::V_1_0}}},
269 {{{fp16T, fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
270 {{fp32T, fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
273 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
274 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
277 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
278 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
281 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
282 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
284 {{{Profile::pro_int, Profile::pro_fp},
285 {{{boolT, boolT, boolT}, SpecificationVersion::V_1_0}},
288 {{{i8T, i8T, i8T}, SpecificationVersion::V_1_0},
289 {{i16T, i16T, i16T}, SpecificationVersion::V_1_0},
290 {{i32T, i32T, i32T}, SpecificationVersion::V_1_0}}},
292 {{{fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
293 {{fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
295 {{{Profile::pro_int},
296 {{{i32T, i32T, boolT}, SpecificationVersion::V_1_0}}},
298 {{{fp16T, fp16T, boolT}, SpecificationVersion::V_1_0},
299 {{fp32T, fp32T, boolT}, SpecificationVersion::V_1_0}}}}},
301 {{{Profile::pro_int},
302 {{{i32T, i32T, boolT}, SpecificationVersion::V_1_0}}},
304 {{{fp16T, fp16T, boolT}, SpecificationVersion::V_1_0},
305 {{fp32T, fp32T, boolT}, SpecificationVersion::V_1_0}}}}},
306 {
"tosa.greater_equal",
307 {{{Profile::pro_int},
308 {{{i32T, i32T, boolT}, SpecificationVersion::V_1_0}}},
310 {{{fp16T, fp16T, boolT}, SpecificationVersion::V_1_0},
311 {{fp32T, fp32T, boolT}, SpecificationVersion::V_1_0}}}}},
313 {{{Profile::pro_int, Profile::pro_fp},
314 {{{boolT, boolT}, SpecificationVersion::V_1_0}},
317 {{{Profile::pro_int, Profile::pro_fp},
318 {{{boolT, boolT}, SpecificationVersion::V_1_0}},
321 {{{Profile::pro_int},
322 {{{i8T, i8T}, SpecificationVersion::V_1_0},
323 {{i16T, i16T}, SpecificationVersion::V_1_0},
324 {{i32T, i32T}, SpecificationVersion::V_1_0}}},
326 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
327 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
329 {{{Profile::pro_int},
330 {{{i8T, i8T}, SpecificationVersion::V_1_0},
331 {{i16T, i16T}, SpecificationVersion::V_1_0},
332 {{i32T, i32T}, SpecificationVersion::V_1_0}}},
334 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
335 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
336 {
"tosa.reduce_product",
338 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
339 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
341 {{{Profile::pro_int}, {{{i32T, i32T}, SpecificationVersion::V_1_0}}},
343 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
344 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
346 {{{Profile::pro_int, Profile::pro_fp},
347 {{{boolT, boolT}, SpecificationVersion::V_1_0}},
350 {{{i8T, i8T}, SpecificationVersion::V_1_0},
351 {{i32T, i32T}, SpecificationVersion::V_1_0}}},
353 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
354 {{fp32T, fp32T}, SpecificationVersion::V_1_0},
355 {{i8T, i8T}, SpecificationVersion::V_1_1_DRAFT},
356 {{i16T, i16T}, SpecificationVersion::V_1_1_DRAFT},
357 {{i32T, i32T}, SpecificationVersion::V_1_1_DRAFT}}}}},
359 {{{Profile::pro_int, Profile::pro_fp},
360 {{{boolT, boolT, boolT}, SpecificationVersion::V_1_0}},
363 {{{i8T, i8T, i8T}, SpecificationVersion::V_1_0},
364 {{i16T, i16T, i16T}, SpecificationVersion::V_1_0},
365 {{i32T, i32T, i32T}, SpecificationVersion::V_1_0}}},
367 {{{fp16T, fp16T, fp16T}, SpecificationVersion::V_1_0},
368 {{fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0},
369 {{i8T, i8T, i8T}, SpecificationVersion::V_1_1_DRAFT},
370 {{i16T, i16T, i16T}, SpecificationVersion::V_1_1_DRAFT},
371 {{i32T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT}}}}},
373 {{{Profile::pro_int, Profile::pro_fp},
374 {{{boolT, boolT}, SpecificationVersion::V_1_0}},
377 {{{i8T, i8T}, SpecificationVersion::V_1_0},
378 {{i16T, i16T}, SpecificationVersion::V_1_0},
379 {{i32T, i32T}, SpecificationVersion::V_1_0}}},
381 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
382 {{fp32T, fp32T}, SpecificationVersion::V_1_0},
383 {{i8T, i8T}, SpecificationVersion::V_1_1_DRAFT},
384 {{i16T, i16T}, SpecificationVersion::V_1_1_DRAFT},
385 {{i32T, i32T}, SpecificationVersion::V_1_1_DRAFT}}}}},
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},
397 {{i8T, i8T}, SpecificationVersion::V_1_1_DRAFT},
398 {{i16T, i16T}, SpecificationVersion::V_1_1_DRAFT},
399 {{i32T, i32T}, SpecificationVersion::V_1_1_DRAFT}}}}},
401 {{{Profile::pro_int, Profile::pro_fp},
402 {{{boolT, boolT}, SpecificationVersion::V_1_0}},
405 {{{i8T, i8T}, SpecificationVersion::V_1_0},
406 {{i16T, i16T}, SpecificationVersion::V_1_0},
407 {{i32T, i32T}, SpecificationVersion::V_1_0}}},
409 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
410 {{fp32T, fp32T}, SpecificationVersion::V_1_0},
411 {{i8T, i8T}, SpecificationVersion::V_1_1_DRAFT},
412 {{i16T, i16T}, SpecificationVersion::V_1_1_DRAFT},
413 {{i32T, i32T}, SpecificationVersion::V_1_1_DRAFT}}}}},
415 {{{Profile::pro_int, Profile::pro_fp},
416 {{{boolT, boolT}, SpecificationVersion::V_1_0}},
419 {{{i8T, i8T}, SpecificationVersion::V_1_0},
420 {{i16T, i16T}, SpecificationVersion::V_1_0},
421 {{i32T, i32T}, SpecificationVersion::V_1_0}}},
423 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
424 {{fp32T, fp32T}, SpecificationVersion::V_1_0},
425 {{i8T, i8T}, SpecificationVersion::V_1_1_DRAFT},
426 {{i16T, i16T}, SpecificationVersion::V_1_1_DRAFT},
427 {{i32T, i32T}, SpecificationVersion::V_1_1_DRAFT}}}}},
429 {{{Profile::pro_int, Profile::pro_fp},
430 {{{boolT, boolT}, SpecificationVersion::V_1_0}},
433 {{{i8T, i8T}, SpecificationVersion::V_1_0},
434 {{i16T, i16T}, SpecificationVersion::V_1_0},
435 {{i32T, i32T}, SpecificationVersion::V_1_0}}},
437 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
438 {{fp32T, fp32T}, SpecificationVersion::V_1_0},
439 {{i8T, i8T}, SpecificationVersion::V_1_1_DRAFT},
440 {{i16T, i16T}, SpecificationVersion::V_1_1_DRAFT},
441 {{i32T, i32T}, SpecificationVersion::V_1_1_DRAFT}}}}},
443 {{{Profile::pro_int},
444 {{{i8T, i32T, i8T}, SpecificationVersion::V_1_0},
445 {{i16T, i32T, i16T}, SpecificationVersion::V_1_0},
446 {{i32T, i32T, i32T}, SpecificationVersion::V_1_0}}},
448 {{{i8T, i32T, i8T}, SpecificationVersion::V_1_1_DRAFT},
449 {{i16T, i32T, i16T}, SpecificationVersion::V_1_1_DRAFT},
450 {{i32T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT},
451 {{fp16T, i32T, fp16T}, SpecificationVersion::V_1_0},
452 {{fp32T, i32T, fp32T}, SpecificationVersion::V_1_0}}},
453 {{Profile::pro_fp, Profile::pro_int},
454 {{{boolT, i32T, boolT}, SpecificationVersion::V_1_1_DRAFT},
455 {{i8T, i64T, i8T}, SpecificationVersion::V_1_1_DRAFT},
456 {{i16T, i64T, i16T}, SpecificationVersion::V_1_1_DRAFT},
457 {{i32T, i64T, i32T}, SpecificationVersion::V_1_1_DRAFT}},
460 {{{Profile::pro_int},
461 {{{boolT, i32T, boolT}, SpecificationVersion::V_1_1_DRAFT},
462 {{i8T, i32T, i8T}, SpecificationVersion::V_1_1_DRAFT},
463 {{i16T, i32T, i16T}, SpecificationVersion::V_1_1_DRAFT},
464 {{i32T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT},
465 {{i64T, i32T, i64T}, SpecificationVersion::V_1_1_DRAFT},
466 {{boolT, i64T, boolT}, SpecificationVersion::V_1_1_DRAFT},
467 {{i8T, i64T, i8T}, SpecificationVersion::V_1_1_DRAFT},
468 {{i16T, i64T, i16T}, SpecificationVersion::V_1_1_DRAFT},
469 {{i32T, i64T, i32T}, SpecificationVersion::V_1_1_DRAFT},
470 {{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
472 {{{boolT, i32T, boolT}, SpecificationVersion::V_1_1_DRAFT},
473 {{i8T, i32T, i8T}, SpecificationVersion::V_1_1_DRAFT},
474 {{i16T, i32T, i16T}, SpecificationVersion::V_1_1_DRAFT},
475 {{i32T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT},
476 {{i64T, i32T, i64T}, SpecificationVersion::V_1_1_DRAFT},
477 {{fp16T, i32T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
478 {{fp32T, i32T, fp32T}, SpecificationVersion::V_1_1_DRAFT},
479 {{boolT, i64T, boolT}, SpecificationVersion::V_1_1_DRAFT},
480 {{i8T, i64T, i8T}, SpecificationVersion::V_1_1_DRAFT},
481 {{i16T, i64T, i16T}, SpecificationVersion::V_1_1_DRAFT},
482 {{i32T, i64T, i32T}, SpecificationVersion::V_1_1_DRAFT},
483 {{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT},
484 {{fp16T, i64T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
485 {{fp32T, i64T, fp32T}, SpecificationVersion::V_1_1_DRAFT}}}}},
486 {
"tosa.row_gather_block_scaled",
487 {{{Profile::pro_int},
488 {{{i8T, i32T, i32T, i8T}, SpecificationVersion::V_1_1_DRAFT},
489 {{i16T, i32T, i32T, i16T}, SpecificationVersion::V_1_1_DRAFT},
490 {{i32T, i32T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT}}},
492 {{{i8T, i32T, i32T, i8T}, SpecificationVersion::V_1_1_DRAFT},
493 {{i16T, i32T, i32T, i16T}, SpecificationVersion::V_1_1_DRAFT},
494 {{i32T, i32T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT},
495 {{fp16T, i32T, i32T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
496 {{fp32T, i32T, i32T, fp32T}, SpecificationVersion::V_1_1_DRAFT}}},
497 {{Profile::pro_fp, Profile::pro_int},
498 {{{boolT, i32T, i32T, boolT}, SpecificationVersion::V_1_1_DRAFT},
499 {{i8T, i64T, i32T, i8T}, SpecificationVersion::V_1_1_DRAFT},
500 {{i16T, i64T, i32T, i16T}, SpecificationVersion::V_1_1_DRAFT},
501 {{i32T, i64T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT},
502 {{i64T, i64T, i32T, i64T}, SpecificationVersion::V_1_1_DRAFT},
503 {{boolT, i64T, i32T, boolT}, SpecificationVersion::V_1_1_DRAFT}},
506 {{{Profile::pro_int},
507 {{{i8T, i32T, i8T, i8T}, SpecificationVersion::V_1_0},
508 {{i16T, i32T, i16T, i16T}, SpecificationVersion::V_1_0},
509 {{i32T, i32T, i32T, i32T}, SpecificationVersion::V_1_0}}},
511 {{{i8T, i32T, i8T, i8T}, SpecificationVersion::V_1_1_DRAFT},
512 {{i16T, i32T, i16T, i16T}, SpecificationVersion::V_1_1_DRAFT},
513 {{i32T, i32T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT},
514 {{fp16T, i32T, fp16T, fp16T}, SpecificationVersion::V_1_0},
515 {{fp32T, i32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}},
516 {{Profile::pro_fp, Profile::pro_int},
517 {{{boolT, i32T, boolT, boolT}, SpecificationVersion::V_1_1_DRAFT},
518 {{i8T, i64T, i8T, i8T}, SpecificationVersion::V_1_1_DRAFT},
519 {{i16T, i64T, i16T, i16T}, SpecificationVersion::V_1_1_DRAFT},
520 {{i32T, i64T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT}},
523 {{{Profile::pro_int},
524 {{{i8T, i32T}, SpecificationVersion::V_1_0},
525 {{i8T, i8T}, SpecificationVersion::V_1_0}}},
527 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
528 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
530 {{{Profile::pro_int},
531 {{{boolT, i8T}, SpecificationVersion::V_1_0},
532 {{boolT, i16T}, SpecificationVersion::V_1_0},
533 {{boolT, i32T}, SpecificationVersion::V_1_0},
534 {{i8T, boolT}, SpecificationVersion::V_1_0},
535 {{i8T, i16T}, SpecificationVersion::V_1_0},
536 {{i8T, i32T}, SpecificationVersion::V_1_0},
537 {{i16T, boolT}, SpecificationVersion::V_1_0},
538 {{i16T, i8T}, SpecificationVersion::V_1_0},
539 {{i16T, i32T}, SpecificationVersion::V_1_0},
540 {{i32T, boolT}, SpecificationVersion::V_1_0},
541 {{i32T, i8T}, SpecificationVersion::V_1_0},
542 {{i32T, i16T}, SpecificationVersion::V_1_0}}},
544 {{{boolT, fp32T}, SpecificationVersion::V_1_1_DRAFT},
545 {{i8T, fp16T}, SpecificationVersion::V_1_0},
546 {{i8T, fp32T}, SpecificationVersion::V_1_0},
547 {{i16T, fp16T}, SpecificationVersion::V_1_0},
548 {{i16T, fp32T}, SpecificationVersion::V_1_0},
549 {{i32T, fp16T}, SpecificationVersion::V_1_0},
550 {{i32T, fp32T}, SpecificationVersion::V_1_0},
551 {{fp16T, i8T}, SpecificationVersion::V_1_0},
552 {{fp16T, i16T}, SpecificationVersion::V_1_0},
553 {{fp16T, i32T}, SpecificationVersion::V_1_0},
554 {{fp16T, fp32T}, SpecificationVersion::V_1_0},
555 {{fp32T, i8T}, SpecificationVersion::V_1_0},
556 {{fp32T, i16T}, SpecificationVersion::V_1_0},
557 {{fp32T, i32T}, SpecificationVersion::V_1_0},
558 {{fp32T, fp16T}, SpecificationVersion::V_1_0},
559 {{fp32T, boolT}, SpecificationVersion::V_1_1_DRAFT}}}}},
561 {{{Profile::pro_int},
562 {{{i8T, i8T, i8T, i8T}, SpecificationVersion::V_1_0},
563 {{i8T, i8T, i16T, i16T}, SpecificationVersion::V_1_0},
564 {{i8T, i8T, i32T, i32T}, SpecificationVersion::V_1_0},
565 {{i16T, i16T, i8T, i8T}, SpecificationVersion::V_1_0},
566 {{i16T, i16T, i16T, i16T}, SpecificationVersion::V_1_0},
567 {{i16T, i16T, i32T, i32T}, SpecificationVersion::V_1_0},
568 {{i32T, i32T, i8T, i8T}, SpecificationVersion::V_1_0},
569 {{i32T, i32T, i16T, i16T}, SpecificationVersion::V_1_0},
570 {{i32T, i32T, i32T, i32T}, SpecificationVersion::V_1_0}}}}},
572 {{{Profile::pro_int, Profile::pro_fp},
573 {{{boolT}, SpecificationVersion::V_1_0},
574 {{i8T}, SpecificationVersion::V_1_0},
575 {{i16T}, SpecificationVersion::V_1_0},
576 {{i32T}, SpecificationVersion::V_1_0}},
579 {{{fp16T}, SpecificationVersion::V_1_0},
580 {{fp32T}, SpecificationVersion::V_1_0}}}}},
582 {{{Profile::pro_int, Profile::pro_fp},
583 {{{boolT, boolT}, SpecificationVersion::V_1_0},
584 {{i8T, i8T}, SpecificationVersion::V_1_0},
585 {{i16T, i16T}, SpecificationVersion::V_1_0},
586 {{i32T, i32T}, SpecificationVersion::V_1_0}},
589 {{{fp16T, fp16T}, SpecificationVersion::V_1_0},
590 {{fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
592 {{{Profile::pro_int}, {{{i8T}, SpecificationVersion::V_1_0}}},
594 {{{fp16T}, SpecificationVersion::V_1_0},
595 {{fp32T}, SpecificationVersion::V_1_0}}}}},
596 {
"tosa.variable_write",
597 {{{Profile::pro_int}, {{{i8T}, SpecificationVersion::V_1_0}}},
599 {{{fp16T}, SpecificationVersion::V_1_0},
600 {{fp32T}, SpecificationVersion::V_1_0}}}}},
601 {
"tosa.variable_read",
602 {{{Profile::pro_int}, {{{i8T}, SpecificationVersion::V_1_0}}},
604 {{{fp16T}, SpecificationVersion::V_1_0},
605 {{fp32T}, SpecificationVersion::V_1_0}}}}},
606 {
"tosa.custom", {{{Profile::pro_int, Profile::pro_fp}, {},
anyOf}}},
607 {
"tosa.const_shape", {{{Profile::pro_int, Profile::pro_fp}, {},
anyOf}}},
610extensionComplianceMap = {
612 {{{Extension::int16}, {{{i16T, i32T}, SpecificationVersion::V_1_0}}},
614 {{{i8T, i64T}, SpecificationVersion::V_1_1_DRAFT},
615 {{i16T, i64T}, SpecificationVersion::V_1_1_DRAFT},
616 {{i32T, i64T}, SpecificationVersion::V_1_1_DRAFT},
617 {{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT},
618 {{fp16T, i64T}, SpecificationVersion::V_1_1_DRAFT},
619 {{fp32T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
620 {{Extension::fp8e4m3}, {{{fp8e4m3T, i32T}, SpecificationVersion::V_1_0}}},
621 {{Extension::fp8e5m2}, {{{fp8e5m2T, i32T}, SpecificationVersion::V_1_0}}},
622 {{Extension::bf16}, {{{bf16T, i32T}, SpecificationVersion::V_1_0}}},
623 {{Extension::fp8e4m3, Extension::int64},
624 {{{fp8e4m3T, i64T}, SpecificationVersion::V_1_1_DRAFT}},
626 {{Extension::fp8e5m2, Extension::int64},
627 {{{fp8e5m2T, i64T}, SpecificationVersion::V_1_1_DRAFT}},
629 {{Extension::bf16, Extension::int64},
630 {{{bf16T, i64T}, SpecificationVersion::V_1_1_DRAFT}},
633 {{{Extension::int16}, {{{i16T, i32T}, SpecificationVersion::V_1_1_DRAFT}}},
635 {{{i8T, i64T}, SpecificationVersion::V_1_1_DRAFT},
636 {{i16T, i64T}, SpecificationVersion::V_1_1_DRAFT},
637 {{i32T, i64T}, SpecificationVersion::V_1_1_DRAFT},
638 {{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT},
639 {{fp16T, i64T}, SpecificationVersion::V_1_1_DRAFT},
640 {{fp32T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
641 {{Extension::fp8e4m3},
642 {{{fp8e4m3T, i32T}, SpecificationVersion::V_1_1_DRAFT}}},
643 {{Extension::fp8e5m2},
644 {{{fp8e5m2T, i32T}, SpecificationVersion::V_1_1_DRAFT}}},
645 {{Extension::bf16}, {{{bf16T, i32T}, SpecificationVersion::V_1_1_DRAFT}}},
646 {{Extension::fp8e4m3, Extension::int64},
647 {{{fp8e4m3T, i64T}, SpecificationVersion::V_1_1_DRAFT}},
649 {{Extension::fp8e5m2, Extension::int64},
650 {{{fp8e5m2T, i64T}, SpecificationVersion::V_1_1_DRAFT}},
652 {{Extension::bf16, Extension::int64},
653 {{{bf16T, i64T}, SpecificationVersion::V_1_1_DRAFT}},
656 {{{Extension::int16},
657 {{{i16T, i16T, i16T, i32T, i16T}, SpecificationVersion::V_1_0}}},
658 {{Extension::fp8e4m3},
659 {{{fp8e4m3T, fp8e4m3T, fp8e4m3T, fp16T, fp8e4m3T},
660 SpecificationVersion::V_1_0}}},
661 {{Extension::fp8e5m2},
662 {{{fp8e5m2T, fp8e5m2T, fp8e5m2T, fp16T, fp8e5m2T},
663 SpecificationVersion::V_1_0}}},
665 {{{bf16T, bf16T, bf16T, fp32T, bf16T}, SpecificationVersion::V_1_0}}}}},
666 {
"tosa.avg_pool2d_adaptive",
667 {{{Extension::int16},
668 {{{i16T, i16T, i16T, i32T, i16T}, SpecificationVersion::V_1_1_DRAFT}}},
669 {{Extension::fp8e4m3},
670 {{{fp8e4m3T, fp8e4m3T, fp8e4m3T, fp16T, fp8e4m3T},
671 SpecificationVersion::V_1_1_DRAFT}}},
672 {{Extension::fp8e5m2},
673 {{{fp8e5m2T, fp8e5m2T, fp8e5m2T, fp16T, fp8e5m2T},
674 SpecificationVersion::V_1_1_DRAFT}}},
676 {{{bf16T, bf16T, bf16T, fp32T, bf16T},
677 SpecificationVersion::V_1_1_DRAFT}}}}},
680 {{{i8T, i4T, i32T, i8T, i4T, i32T, i32T}, SpecificationVersion::V_1_0}}},
682 {{{i16T, i8T, i48T, i16T, i8T, i48T, i48T},
683 SpecificationVersion::V_1_0}}},
684 {{Extension::fp8e4m3},
685 {{{fp8e4m3T, fp8e4m3T, fp16T, fp8e4m3T, fp8e4m3T, fp16T, fp16T},
686 SpecificationVersion::V_1_0},
687 {{fp8e4m3T, fp8e4m3T, fp16T, fp8e4m3T, fp8e4m3T, fp32T, fp16T},
688 SpecificationVersion::V_1_1_DRAFT},
689 {{fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp16T, fp16T, fp16T},
690 SpecificationVersion::V_1_1_DRAFT},
691 {{fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp16T, fp32T, fp16T},
692 SpecificationVersion::V_1_1_DRAFT},
693 {{fp16T, fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp16T, fp16T},
694 SpecificationVersion::V_1_1_DRAFT},
695 {{fp16T, fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp32T, fp16T},
696 SpecificationVersion::V_1_1_DRAFT},
697 {{fp8e4m3T, fp8e4m3T, fp32T, fp8e4m3T, fp8e4m3T, fp32T, fp32T},
698 SpecificationVersion::V_1_1_DRAFT},
699 {{fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T, fp32T, fp32T},
700 SpecificationVersion::V_1_1_DRAFT},
701 {{fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T, fp32T, fp32T},
702 SpecificationVersion::V_1_1_DRAFT},
703 {{fp16T, fp8e4m3T, fp32T, fp16T, fp8e4m3T, fp32T, fp32T},
704 SpecificationVersion::V_1_1_DRAFT},
705 {{fp32T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T, fp32T},
706 SpecificationVersion::V_1_1_DRAFT}}},
707 {{Extension::fp8e5m2},
708 {{{fp8e5m2T, fp8e5m2T, fp16T, fp8e5m2T, fp8e5m2T, fp16T, fp16T},
709 SpecificationVersion::V_1_0},
710 {{fp8e5m2T, fp8e5m2T, fp16T, fp8e5m2T, fp8e5m2T, fp32T, fp16T},
711 SpecificationVersion::V_1_1_DRAFT},
712 {{fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp16T, fp16T, fp16T},
713 SpecificationVersion::V_1_1_DRAFT},
714 {{fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp16T, fp32T, fp16T},
715 SpecificationVersion::V_1_1_DRAFT},
716 {{fp16T, fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp16T, fp16T},
717 SpecificationVersion::V_1_1_DRAFT},
718 {{fp16T, fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp32T, fp16T},
719 SpecificationVersion::V_1_1_DRAFT},
720 {{fp8e5m2T, fp8e5m2T, fp32T, fp8e5m2T, fp8e5m2T, fp32T, fp32T},
721 SpecificationVersion::V_1_1_DRAFT},
722 {{fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T, fp32T, fp32T},
723 SpecificationVersion::V_1_1_DRAFT},
724 {{fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T, fp32T, fp32T},
725 SpecificationVersion::V_1_1_DRAFT},
726 {{fp16T, fp8e5m2T, fp32T, fp16T, fp8e5m2T, fp32T, fp32T},
727 SpecificationVersion::V_1_1_DRAFT},
728 {{fp32T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T, fp32T},
729 SpecificationVersion::V_1_1_DRAFT}}},
731 {{{bf16T, bf16T, bf16T, bf16T, bf16T, fp32T, bf16T},
732 SpecificationVersion::V_1_0},
733 {{bf16T, bf16T, bf16T, bf16T, bf16T, bf16T, bf16T},
734 SpecificationVersion::V_1_1_DRAFT},
735 {{fp16T, bf16T, fp32T, fp16T, bf16T, fp32T, fp32T},
736 SpecificationVersion::V_1_1_DRAFT},
737 {{bf16T, fp16T, fp32T, bf16T, fp16T, fp32T, fp32T},
738 SpecificationVersion::V_1_1_DRAFT},
739 {{bf16T, bf16T, fp32T, bf16T, bf16T, fp32T, fp32T},
740 SpecificationVersion::V_1_1_DRAFT},
741 {{bf16T, fp32T, fp32T, bf16T, fp32T, fp32T, fp32T},
742 SpecificationVersion::V_1_1_DRAFT},
743 {{fp32T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
744 SpecificationVersion::V_1_1_DRAFT}}},
745 {{Extension::fp8e4m3, Extension::fp8e5m2},
746 {{{fp8e4m3T, fp8e5m2T, fp16T, fp8e4m3T, fp8e5m2T, fp16T, fp16T},
747 SpecificationVersion::V_1_1_DRAFT},
748 {{fp8e4m3T, fp8e5m2T, fp16T, fp8e4m3T, fp8e5m2T, fp32T, fp16T},
749 SpecificationVersion::V_1_1_DRAFT},
750 {{fp8e5m2T, fp8e4m3T, fp16T, fp8e5m2T, fp8e4m3T, fp16T, fp16T},
751 SpecificationVersion::V_1_1_DRAFT},
752 {{fp8e5m2T, fp8e4m3T, fp16T, fp8e5m2T, fp8e4m3T, fp32T, fp16T},
753 SpecificationVersion::V_1_1_DRAFT},
754 {{fp8e4m3T, fp8e5m2T, fp32T, fp8e4m3T, fp8e5m2T, fp32T, fp32T},
755 SpecificationVersion::V_1_1_DRAFT},
756 {{fp8e5m2T, fp8e4m3T, fp32T, fp8e5m2T, fp8e4m3T, fp32T, fp32T},
757 SpecificationVersion::V_1_1_DRAFT}},
759 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e4m3},
760 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e4m3T, fp32T, fp16T,
762 SpecificationVersion::V_1_1_DRAFT},
763 {{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e4m3T, fp32T, fp32T,
765 SpecificationVersion::V_1_1_DRAFT},
766 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
768 SpecificationVersion::V_1_1_DRAFT},
769 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
771 SpecificationVersion::V_1_1_DRAFT},
772 {{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp8e4m3T, fp32T, fp32T,
774 SpecificationVersion::V_1_1_DRAFT},
775 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
777 SpecificationVersion::V_1_1_DRAFT}},
779 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e5m2},
780 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e4m3T, fp32T, fp16T,
782 SpecificationVersion::V_1_1_DRAFT},
783 {{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e4m3T, fp32T, fp32T,
785 SpecificationVersion::V_1_1_DRAFT},
786 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
788 SpecificationVersion::V_1_1_DRAFT},
789 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
791 SpecificationVersion::V_1_1_DRAFT},
792 {{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp8e4m3T, fp32T, fp32T,
794 SpecificationVersion::V_1_1_DRAFT},
795 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
797 SpecificationVersion::V_1_1_DRAFT}},
799 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e3m2},
800 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e4m3T, fp32T, fp16T,
802 SpecificationVersion::V_1_1_DRAFT},
803 {{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e4m3T, fp32T, fp32T,
805 SpecificationVersion::V_1_1_DRAFT},
806 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
808 SpecificationVersion::V_1_1_DRAFT},
809 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
811 SpecificationVersion::V_1_1_DRAFT},
812 {{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp8e4m3T, fp32T, fp32T,
814 SpecificationVersion::V_1_1_DRAFT},
815 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
817 SpecificationVersion::V_1_1_DRAFT}},
819 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e2m3},
820 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e4m3T, fp32T, fp16T,
822 SpecificationVersion::V_1_1_DRAFT},
823 {{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e4m3T, fp32T, fp32T,
825 SpecificationVersion::V_1_1_DRAFT},
826 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
828 SpecificationVersion::V_1_1_DRAFT},
829 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
831 SpecificationVersion::V_1_1_DRAFT},
832 {{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp8e4m3T, fp32T, fp32T,
834 SpecificationVersion::V_1_1_DRAFT},
835 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
837 SpecificationVersion::V_1_1_DRAFT}},
839 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp4e2m1},
840 {{{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e4m3T, fp32T, fp16T,
842 SpecificationVersion::V_1_1_DRAFT},
843 {{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e4m3T, fp32T, fp32T,
845 SpecificationVersion::V_1_1_DRAFT},
846 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
848 SpecificationVersion::V_1_1_DRAFT},
849 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
851 SpecificationVersion::V_1_1_DRAFT},
852 {{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp8e4m3T, fp32T, fp32T,
854 SpecificationVersion::V_1_1_DRAFT},
855 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
857 SpecificationVersion::V_1_1_DRAFT}},
859 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_int8},
860 {{{fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e4m3T, fp32T, fp16T,
862 SpecificationVersion::V_1_1_DRAFT},
863 {{fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e4m3T, fp32T, fp32T,
865 SpecificationVersion::V_1_1_DRAFT},
866 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
868 SpecificationVersion::V_1_1_DRAFT},
869 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
871 SpecificationVersion::V_1_1_DRAFT},
872 {{fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp8e4m3T, fp32T, fp32T,
874 SpecificationVersion::V_1_1_DRAFT},
875 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
877 SpecificationVersion::V_1_1_DRAFT}},
879 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e4m3},
880 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e5m2T, fp32T, fp16T,
882 SpecificationVersion::V_1_1_DRAFT},
883 {{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e5m2T, fp32T, fp32T,
885 SpecificationVersion::V_1_1_DRAFT},
886 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
888 SpecificationVersion::V_1_1_DRAFT},
889 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
891 SpecificationVersion::V_1_1_DRAFT},
892 {{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp8e5m2T, fp32T, fp32T,
894 SpecificationVersion::V_1_1_DRAFT},
895 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
897 SpecificationVersion::V_1_1_DRAFT}},
899 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e5m2},
900 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e5m2T, fp32T, fp16T,
902 SpecificationVersion::V_1_1_DRAFT},
903 {{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e5m2T, fp32T, fp32T,
905 SpecificationVersion::V_1_1_DRAFT},
906 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
908 SpecificationVersion::V_1_1_DRAFT},
909 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
911 SpecificationVersion::V_1_1_DRAFT},
912 {{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp8e5m2T, fp32T, fp32T,
914 SpecificationVersion::V_1_1_DRAFT},
915 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
917 SpecificationVersion::V_1_1_DRAFT}},
919 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e3m2},
920 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e5m2T, fp32T, fp16T,
922 SpecificationVersion::V_1_1_DRAFT},
923 {{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e5m2T, fp32T, fp32T,
925 SpecificationVersion::V_1_1_DRAFT},
926 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
928 SpecificationVersion::V_1_1_DRAFT},
929 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
931 SpecificationVersion::V_1_1_DRAFT},
932 {{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp8e5m2T, fp32T, fp32T,
934 SpecificationVersion::V_1_1_DRAFT},
935 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
937 SpecificationVersion::V_1_1_DRAFT}},
939 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e2m3},
940 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e5m2T, fp32T, fp16T,
942 SpecificationVersion::V_1_1_DRAFT},
943 {{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e5m2T, fp32T, fp32T,
945 SpecificationVersion::V_1_1_DRAFT},
946 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
948 SpecificationVersion::V_1_1_DRAFT},
949 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
951 SpecificationVersion::V_1_1_DRAFT},
952 {{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp8e5m2T, fp32T, fp32T,
954 SpecificationVersion::V_1_1_DRAFT},
955 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
957 SpecificationVersion::V_1_1_DRAFT}},
959 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp4e2m1},
960 {{{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e5m2T, fp32T, fp16T,
962 SpecificationVersion::V_1_1_DRAFT},
963 {{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e5m2T, fp32T, fp32T,
965 SpecificationVersion::V_1_1_DRAFT},
966 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
968 SpecificationVersion::V_1_1_DRAFT},
969 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
971 SpecificationVersion::V_1_1_DRAFT},
972 {{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp8e5m2T, fp32T, fp32T,
974 SpecificationVersion::V_1_1_DRAFT},
975 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
977 SpecificationVersion::V_1_1_DRAFT}},
979 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_int8},
980 {{{fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e5m2T, fp32T, fp16T,
982 SpecificationVersion::V_1_1_DRAFT},
983 {{fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e5m2T, fp32T, fp32T,
985 SpecificationVersion::V_1_1_DRAFT},
986 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
988 SpecificationVersion::V_1_1_DRAFT},
989 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
991 SpecificationVersion::V_1_1_DRAFT},
992 {{fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp8e5m2T, fp32T, fp32T,
994 SpecificationVersion::V_1_1_DRAFT},
995 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
997 SpecificationVersion::V_1_1_DRAFT}},
999 {{Extension::mx_common, Extension::mx_fp8e4m3},
1000 {{{fp16T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp16T, fp16T},
1001 SpecificationVersion::V_1_1_DRAFT},
1002 {{fp16T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp32T, fp16T},
1003 SpecificationVersion::V_1_1_DRAFT},
1004 {{bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
1005 SpecificationVersion::V_1_1_DRAFT},
1006 {{bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
1007 SpecificationVersion::V_1_1_DRAFT},
1008 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1010 SpecificationVersion::V_1_1_DRAFT},
1011 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1013 SpecificationVersion::V_1_1_DRAFT},
1014 {{fp16T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp16T, fp32T, fp32T, fp32T},
1015 SpecificationVersion::V_1_1_DRAFT},
1016 {{fp32T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T, fp32T, fp32T},
1017 SpecificationVersion::V_1_1_DRAFT},
1018 {{bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
1019 SpecificationVersion::V_1_1_DRAFT},
1020 {{bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
1021 SpecificationVersion::V_1_1_DRAFT},
1022 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
1024 SpecificationVersion::V_1_1_DRAFT}},
1026 {{Extension::mx_common, Extension::mx_fp8e5m2},
1027 {{{fp16T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp16T, fp16T},
1028 SpecificationVersion::V_1_1_DRAFT},
1029 {{fp16T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp32T, fp16T},
1030 SpecificationVersion::V_1_1_DRAFT},
1031 {{bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
1032 SpecificationVersion::V_1_1_DRAFT},
1033 {{bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
1034 SpecificationVersion::V_1_1_DRAFT},
1035 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1037 SpecificationVersion::V_1_1_DRAFT},
1038 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1040 SpecificationVersion::V_1_1_DRAFT},
1041 {{fp16T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp16T, fp32T, fp32T, fp32T},
1042 SpecificationVersion::V_1_1_DRAFT},
1043 {{fp32T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T, fp32T, fp32T},
1044 SpecificationVersion::V_1_1_DRAFT},
1045 {{bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
1046 SpecificationVersion::V_1_1_DRAFT},
1047 {{bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
1048 SpecificationVersion::V_1_1_DRAFT},
1049 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
1051 SpecificationVersion::V_1_1_DRAFT}},
1053 {{Extension::mx_common, Extension::mx_fp6e3m2},
1054 {{{fp16T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp16T, fp16T},
1055 SpecificationVersion::V_1_1_DRAFT},
1056 {{fp16T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp32T, fp16T},
1057 SpecificationVersion::V_1_1_DRAFT},
1058 {{bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
1059 SpecificationVersion::V_1_1_DRAFT},
1060 {{bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
1061 SpecificationVersion::V_1_1_DRAFT},
1062 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1064 SpecificationVersion::V_1_1_DRAFT},
1065 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1067 SpecificationVersion::V_1_1_DRAFT},
1068 {{fp16T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp16T, fp32T, fp32T, fp32T},
1069 SpecificationVersion::V_1_1_DRAFT},
1070 {{fp32T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T, fp32T, fp32T},
1071 SpecificationVersion::V_1_1_DRAFT},
1072 {{bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
1073 SpecificationVersion::V_1_1_DRAFT},
1074 {{bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
1075 SpecificationVersion::V_1_1_DRAFT},
1076 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
1078 SpecificationVersion::V_1_1_DRAFT}},
1080 {{Extension::mx_common, Extension::mx_fp6e2m3},
1081 {{{fp16T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp16T, fp16T},
1082 SpecificationVersion::V_1_1_DRAFT},
1083 {{fp16T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp32T, fp16T},
1084 SpecificationVersion::V_1_1_DRAFT},
1085 {{bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
1086 SpecificationVersion::V_1_1_DRAFT},
1087 {{bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
1088 SpecificationVersion::V_1_1_DRAFT},
1089 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1091 SpecificationVersion::V_1_1_DRAFT},
1092 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1094 SpecificationVersion::V_1_1_DRAFT},
1095 {{fp16T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp16T, fp32T, fp32T, fp32T},
1096 SpecificationVersion::V_1_1_DRAFT},
1097 {{fp32T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T, fp32T, fp32T},
1098 SpecificationVersion::V_1_1_DRAFT},
1099 {{bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
1100 SpecificationVersion::V_1_1_DRAFT},
1101 {{bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
1102 SpecificationVersion::V_1_1_DRAFT},
1103 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
1105 SpecificationVersion::V_1_1_DRAFT}},
1107 {{Extension::mx_common, Extension::mx_fp4e2m1},
1108 {{{fp16T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp16T, fp16T},
1109 SpecificationVersion::V_1_1_DRAFT},
1110 {{fp16T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp32T, fp16T},
1111 SpecificationVersion::V_1_1_DRAFT},
1112 {{bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
1113 SpecificationVersion::V_1_1_DRAFT},
1114 {{bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
1115 SpecificationVersion::V_1_1_DRAFT},
1116 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1118 SpecificationVersion::V_1_1_DRAFT},
1119 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1121 SpecificationVersion::V_1_1_DRAFT},
1122 {{fp16T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp16T, fp32T, fp32T, fp32T},
1123 SpecificationVersion::V_1_1_DRAFT},
1124 {{fp32T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T, fp32T, fp32T},
1125 SpecificationVersion::V_1_1_DRAFT},
1126 {{bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
1127 SpecificationVersion::V_1_1_DRAFT},
1128 {{bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
1129 SpecificationVersion::V_1_1_DRAFT},
1130 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
1132 SpecificationVersion::V_1_1_DRAFT}},
1134 {{Extension::mx_common, Extension::mx_int8},
1135 {{{fp16T, bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp16T, fp16T},
1136 SpecificationVersion::V_1_1_DRAFT},
1137 {{fp16T, bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp32T, fp16T},
1138 SpecificationVersion::V_1_1_DRAFT},
1139 {{bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
1140 SpecificationVersion::V_1_1_DRAFT},
1141 {{bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
1142 SpecificationVersion::V_1_1_DRAFT},
1143 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1145 SpecificationVersion::V_1_1_DRAFT},
1146 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1148 SpecificationVersion::V_1_1_DRAFT},
1149 {{fp16T, bs32_fp8ue8m0_mxint8T, fp32T, fp16T, fp32T, fp32T, fp32T},
1150 SpecificationVersion::V_1_1_DRAFT},
1151 {{fp32T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T, fp32T, fp32T},
1152 SpecificationVersion::V_1_1_DRAFT},
1153 {{bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
1154 SpecificationVersion::V_1_1_DRAFT},
1155 {{bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
1156 SpecificationVersion::V_1_1_DRAFT},
1157 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
1159 SpecificationVersion::V_1_1_DRAFT}},
1161 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::mx_fp8e5m2},
1162 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1164 SpecificationVersion::V_1_1_DRAFT},
1165 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1167 SpecificationVersion::V_1_1_DRAFT},
1168 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1170 SpecificationVersion::V_1_1_DRAFT},
1171 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1173 SpecificationVersion::V_1_1_DRAFT},
1174 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
1176 SpecificationVersion::V_1_1_DRAFT},
1177 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
1179 SpecificationVersion::V_1_1_DRAFT}},
1181 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_fp8e4m3},
1182 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1184 SpecificationVersion::V_1_1_DRAFT},
1185 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1187 SpecificationVersion::V_1_1_DRAFT},
1188 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1190 SpecificationVersion::V_1_1_DRAFT},
1191 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1193 SpecificationVersion::V_1_1_DRAFT},
1194 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
1196 SpecificationVersion::V_1_1_DRAFT},
1197 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
1199 SpecificationVersion::V_1_1_DRAFT}},
1201 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp8e4m3},
1202 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1204 SpecificationVersion::V_1_1_DRAFT},
1205 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1207 SpecificationVersion::V_1_1_DRAFT},
1208 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1210 SpecificationVersion::V_1_1_DRAFT},
1211 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1213 SpecificationVersion::V_1_1_DRAFT},
1214 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
1216 SpecificationVersion::V_1_1_DRAFT},
1217 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
1219 SpecificationVersion::V_1_1_DRAFT}},
1221 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp8e4m3},
1222 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1224 SpecificationVersion::V_1_1_DRAFT},
1225 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1227 SpecificationVersion::V_1_1_DRAFT},
1228 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1230 SpecificationVersion::V_1_1_DRAFT},
1231 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1233 SpecificationVersion::V_1_1_DRAFT},
1234 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
1236 SpecificationVersion::V_1_1_DRAFT},
1237 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
1239 SpecificationVersion::V_1_1_DRAFT}},
1241 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::mx_int8},
1242 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1244 SpecificationVersion::V_1_1_DRAFT},
1245 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1247 SpecificationVersion::V_1_1_DRAFT},
1248 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1250 SpecificationVersion::V_1_1_DRAFT},
1251 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
1253 SpecificationVersion::V_1_1_DRAFT},
1254 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
1256 SpecificationVersion::V_1_1_DRAFT},
1257 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
1259 SpecificationVersion::V_1_1_DRAFT}},
1261 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_fp8e5m2},
1262 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1264 SpecificationVersion::V_1_1_DRAFT},
1265 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1267 SpecificationVersion::V_1_1_DRAFT},
1268 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1270 SpecificationVersion::V_1_1_DRAFT},
1271 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1273 SpecificationVersion::V_1_1_DRAFT},
1274 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
1276 SpecificationVersion::V_1_1_DRAFT},
1277 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
1279 SpecificationVersion::V_1_1_DRAFT}},
1281 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp8e5m2},
1282 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1284 SpecificationVersion::V_1_1_DRAFT},
1285 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1287 SpecificationVersion::V_1_1_DRAFT},
1288 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1290 SpecificationVersion::V_1_1_DRAFT},
1291 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1293 SpecificationVersion::V_1_1_DRAFT},
1294 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
1296 SpecificationVersion::V_1_1_DRAFT},
1297 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
1299 SpecificationVersion::V_1_1_DRAFT}},
1301 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp8e5m2},
1302 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1304 SpecificationVersion::V_1_1_DRAFT},
1305 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1307 SpecificationVersion::V_1_1_DRAFT},
1308 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1310 SpecificationVersion::V_1_1_DRAFT},
1311 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1313 SpecificationVersion::V_1_1_DRAFT},
1314 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
1316 SpecificationVersion::V_1_1_DRAFT},
1317 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
1319 SpecificationVersion::V_1_1_DRAFT}},
1321 {{Extension::mx_common, Extension::mx_fp8e5m2, Extension::mx_int8},
1322 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1324 SpecificationVersion::V_1_1_DRAFT},
1325 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1327 SpecificationVersion::V_1_1_DRAFT},
1328 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1330 SpecificationVersion::V_1_1_DRAFT},
1331 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
1333 SpecificationVersion::V_1_1_DRAFT},
1334 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
1336 SpecificationVersion::V_1_1_DRAFT},
1337 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
1339 SpecificationVersion::V_1_1_DRAFT}},
1341 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp6e3m2},
1342 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1344 SpecificationVersion::V_1_1_DRAFT},
1345 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1347 SpecificationVersion::V_1_1_DRAFT},
1348 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1350 SpecificationVersion::V_1_1_DRAFT},
1351 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1353 SpecificationVersion::V_1_1_DRAFT},
1354 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
1356 SpecificationVersion::V_1_1_DRAFT},
1357 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
1359 SpecificationVersion::V_1_1_DRAFT}},
1361 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp6e3m2},
1362 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1364 SpecificationVersion::V_1_1_DRAFT},
1365 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1367 SpecificationVersion::V_1_1_DRAFT},
1368 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1370 SpecificationVersion::V_1_1_DRAFT},
1371 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1373 SpecificationVersion::V_1_1_DRAFT},
1374 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
1376 SpecificationVersion::V_1_1_DRAFT},
1377 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
1379 SpecificationVersion::V_1_1_DRAFT}},
1381 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_int8},
1382 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1384 SpecificationVersion::V_1_1_DRAFT},
1385 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1387 SpecificationVersion::V_1_1_DRAFT},
1388 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1390 SpecificationVersion::V_1_1_DRAFT},
1391 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
1393 SpecificationVersion::V_1_1_DRAFT},
1394 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
1396 SpecificationVersion::V_1_1_DRAFT},
1397 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
1399 SpecificationVersion::V_1_1_DRAFT}},
1401 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp6e2m3},
1402 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1404 SpecificationVersion::V_1_1_DRAFT},
1405 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1407 SpecificationVersion::V_1_1_DRAFT},
1408 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1410 SpecificationVersion::V_1_1_DRAFT},
1411 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1413 SpecificationVersion::V_1_1_DRAFT},
1414 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
1416 SpecificationVersion::V_1_1_DRAFT},
1417 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
1419 SpecificationVersion::V_1_1_DRAFT}},
1421 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_int8},
1422 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1424 SpecificationVersion::V_1_1_DRAFT},
1425 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1427 SpecificationVersion::V_1_1_DRAFT},
1428 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1430 SpecificationVersion::V_1_1_DRAFT},
1431 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
1433 SpecificationVersion::V_1_1_DRAFT},
1434 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
1436 SpecificationVersion::V_1_1_DRAFT},
1437 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
1439 SpecificationVersion::V_1_1_DRAFT}},
1441 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_int8},
1442 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1444 SpecificationVersion::V_1_1_DRAFT},
1445 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
1447 SpecificationVersion::V_1_1_DRAFT},
1448 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1450 SpecificationVersion::V_1_1_DRAFT},
1451 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
1453 SpecificationVersion::V_1_1_DRAFT},
1454 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
1456 SpecificationVersion::V_1_1_DRAFT},
1457 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
1459 SpecificationVersion::V_1_1_DRAFT}},
1461 {{Extension::bf16, Extension::fp8e4m3},
1462 {{{fp8e4m3T, fp8e4m3T, bf16T, fp8e4m3T, fp8e4m3T, bf16T, bf16T},
1463 SpecificationVersion::V_1_1_DRAFT},
1464 {{fp8e4m3T, fp8e4m3T, bf16T, fp8e4m3T, fp8e4m3T, fp32T, bf16T},
1465 SpecificationVersion::V_1_1_DRAFT},
1466 {{fp8e4m3T, bf16T, bf16T, fp8e4m3T, bf16T, bf16T, bf16T},
1467 SpecificationVersion::V_1_1_DRAFT},
1468 {{fp8e4m3T, bf16T, bf16T, fp8e4m3T, bf16T, fp32T, bf16T},
1469 SpecificationVersion::V_1_1_DRAFT},
1470 {{bf16T, fp8e4m3T, bf16T, bf16T, fp8e4m3T, bf16T, bf16T},
1471 SpecificationVersion::V_1_1_DRAFT},
1472 {{bf16T, fp8e4m3T, bf16T, bf16T, fp8e4m3T, fp32T, bf16T},
1473 SpecificationVersion::V_1_1_DRAFT},
1474 {{fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T, fp32T, fp32T},
1475 SpecificationVersion::V_1_1_DRAFT},
1476 {{bf16T, fp8e4m3T, fp32T, bf16T, fp8e4m3T, fp32T, fp32T},
1477 SpecificationVersion::V_1_1_DRAFT}},
1479 {{Extension::bf16, Extension::fp8e4m3, Extension::fp8e5m2},
1480 {{{fp8e4m3T, fp8e5m2T, bf16T, fp8e4m3T, fp8e5m2T, bf16T, bf16T},
1481 SpecificationVersion::V_1_1_DRAFT},
1482 {{fp8e4m3T, fp8e5m2T, bf16T, fp8e4m3T, fp8e5m2T, fp32T, bf16T},
1483 SpecificationVersion::V_1_1_DRAFT},
1484 {{fp8e5m2T, fp8e4m3T, bf16T, fp8e5m2T, fp8e4m3T, bf16T, bf16T},
1485 SpecificationVersion::V_1_1_DRAFT},
1486 {{fp8e5m2T, fp8e4m3T, bf16T, fp8e5m2T, fp8e4m3T, fp32T, bf16T},
1487 SpecificationVersion::V_1_1_DRAFT}},
1489 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
1490 Extension::mx_fp8e4m3},
1491 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e4m3T, fp32T, bf16T,
1493 SpecificationVersion::V_1_1_DRAFT},
1494 {{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e4m3T, fp32T, fp32T,
1496 SpecificationVersion::V_1_1_DRAFT},
1497 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
1499 SpecificationVersion::V_1_1_DRAFT},
1500 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
1502 SpecificationVersion::V_1_1_DRAFT}},
1504 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
1505 Extension::mx_fp8e5m2},
1506 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e4m3T, fp32T, bf16T,
1508 SpecificationVersion::V_1_1_DRAFT},
1509 {{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e4m3T, fp32T, fp32T,
1511 SpecificationVersion::V_1_1_DRAFT},
1512 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
1514 SpecificationVersion::V_1_1_DRAFT},
1515 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
1517 SpecificationVersion::V_1_1_DRAFT}},
1519 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
1520 Extension::mx_fp6e3m2},
1521 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e4m3T, fp32T, bf16T,
1523 SpecificationVersion::V_1_1_DRAFT},
1524 {{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e4m3T, fp32T, fp32T,
1526 SpecificationVersion::V_1_1_DRAFT},
1527 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
1529 SpecificationVersion::V_1_1_DRAFT},
1530 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
1532 SpecificationVersion::V_1_1_DRAFT}},
1534 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
1535 Extension::mx_fp6e2m3},
1536 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e4m3T, fp32T, bf16T,
1538 SpecificationVersion::V_1_1_DRAFT},
1539 {{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e4m3T, fp32T, fp32T,
1541 SpecificationVersion::V_1_1_DRAFT},
1542 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
1544 SpecificationVersion::V_1_1_DRAFT},
1545 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
1547 SpecificationVersion::V_1_1_DRAFT}},
1549 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
1550 Extension::mx_fp4e2m1},
1551 {{{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e4m3T, fp32T, bf16T,
1553 SpecificationVersion::V_1_1_DRAFT},
1554 {{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e4m3T, fp32T, fp32T,
1556 SpecificationVersion::V_1_1_DRAFT},
1557 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
1559 SpecificationVersion::V_1_1_DRAFT},
1560 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
1562 SpecificationVersion::V_1_1_DRAFT}},
1564 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
1565 Extension::mx_int8},
1566 {{{fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e4m3T, fp32T, bf16T,
1568 SpecificationVersion::V_1_1_DRAFT},
1569 {{fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e4m3T, fp32T, fp32T,
1571 SpecificationVersion::V_1_1_DRAFT},
1572 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
1574 SpecificationVersion::V_1_1_DRAFT},
1575 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
1577 SpecificationVersion::V_1_1_DRAFT}},
1579 {{Extension::bf16, Extension::fp8e5m2},
1580 {{{fp8e5m2T, fp8e5m2T, bf16T, fp8e5m2T, fp8e5m2T, bf16T, bf16T},
1581 SpecificationVersion::V_1_1_DRAFT},
1582 {{fp8e5m2T, fp8e5m2T, bf16T, fp8e5m2T, fp8e5m2T, fp32T, bf16T},
1583 SpecificationVersion::V_1_1_DRAFT},
1584 {{fp8e5m2T, bf16T, bf16T, fp8e5m2T, bf16T, bf16T, bf16T},
1585 SpecificationVersion::V_1_1_DRAFT},
1586 {{fp8e5m2T, bf16T, bf16T, fp8e5m2T, bf16T, fp32T, bf16T},
1587 SpecificationVersion::V_1_1_DRAFT},
1588 {{bf16T, fp8e5m2T, bf16T, bf16T, fp8e5m2T, bf16T, bf16T},
1589 SpecificationVersion::V_1_1_DRAFT},
1590 {{bf16T, fp8e5m2T, bf16T, bf16T, fp8e5m2T, fp32T, bf16T},
1591 SpecificationVersion::V_1_1_DRAFT},
1592 {{fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T, fp32T, fp32T},
1593 SpecificationVersion::V_1_1_DRAFT},
1594 {{bf16T, fp8e5m2T, fp32T, bf16T, fp8e5m2T, fp32T, fp32T},
1595 SpecificationVersion::V_1_1_DRAFT}},
1597 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
1598 Extension::mx_fp8e4m3},
1599 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e5m2T, fp32T, bf16T,
1601 SpecificationVersion::V_1_1_DRAFT},
1602 {{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e5m2T, fp32T, fp32T,
1604 SpecificationVersion::V_1_1_DRAFT},
1605 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
1607 SpecificationVersion::V_1_1_DRAFT},
1608 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
1610 SpecificationVersion::V_1_1_DRAFT}},
1612 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
1613 Extension::mx_fp8e5m2},
1614 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e5m2T, fp32T, bf16T,
1616 SpecificationVersion::V_1_1_DRAFT},
1617 {{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e5m2T, fp32T, fp32T,
1619 SpecificationVersion::V_1_1_DRAFT},
1620 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
1622 SpecificationVersion::V_1_1_DRAFT},
1623 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
1625 SpecificationVersion::V_1_1_DRAFT}},
1627 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
1628 Extension::mx_fp6e3m2},
1629 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e5m2T, fp32T, bf16T,
1631 SpecificationVersion::V_1_1_DRAFT},
1632 {{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e5m2T, fp32T, fp32T,
1634 SpecificationVersion::V_1_1_DRAFT},
1635 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
1637 SpecificationVersion::V_1_1_DRAFT},
1638 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
1640 SpecificationVersion::V_1_1_DRAFT}},
1642 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
1643 Extension::mx_fp6e2m3},
1644 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e5m2T, fp32T, bf16T,
1646 SpecificationVersion::V_1_1_DRAFT},
1647 {{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e5m2T, fp32T, fp32T,
1649 SpecificationVersion::V_1_1_DRAFT},
1650 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
1652 SpecificationVersion::V_1_1_DRAFT},
1653 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
1655 SpecificationVersion::V_1_1_DRAFT}},
1657 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
1658 Extension::mx_fp4e2m1},
1659 {{{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e5m2T, fp32T, bf16T,
1661 SpecificationVersion::V_1_1_DRAFT},
1662 {{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e5m2T, fp32T, fp32T,
1664 SpecificationVersion::V_1_1_DRAFT},
1665 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
1667 SpecificationVersion::V_1_1_DRAFT},
1668 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
1670 SpecificationVersion::V_1_1_DRAFT}},
1672 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
1673 Extension::mx_int8},
1674 {{{fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e5m2T, fp32T, bf16T,
1676 SpecificationVersion::V_1_1_DRAFT},
1677 {{fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e5m2T, fp32T, fp32T,
1679 SpecificationVersion::V_1_1_DRAFT},
1680 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
1682 SpecificationVersion::V_1_1_DRAFT},
1683 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
1685 SpecificationVersion::V_1_1_DRAFT}},
1687 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e4m3},
1688 {{{bf16T, bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, bf16T, bf16T},
1689 SpecificationVersion::V_1_1_DRAFT},
1690 {{bf16T, bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, fp32T, bf16T},
1691 SpecificationVersion::V_1_1_DRAFT},
1692 {{bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
1693 SpecificationVersion::V_1_1_DRAFT},
1694 {{bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
1695 SpecificationVersion::V_1_1_DRAFT},
1696 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1698 SpecificationVersion::V_1_1_DRAFT},
1699 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1701 SpecificationVersion::V_1_1_DRAFT},
1702 {{bf16T, bs32_fp8ue8m0_fp8e4m3T, fp32T, bf16T, fp32T, fp32T, fp32T},
1703 SpecificationVersion::V_1_1_DRAFT},
1704 {{bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
1705 SpecificationVersion::V_1_1_DRAFT}},
1707 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e5m2},
1708 {{{bf16T, bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, bf16T, bf16T},
1709 SpecificationVersion::V_1_1_DRAFT},
1710 {{bf16T, bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, fp32T, bf16T},
1711 SpecificationVersion::V_1_1_DRAFT},
1712 {{bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
1713 SpecificationVersion::V_1_1_DRAFT},
1714 {{bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
1715 SpecificationVersion::V_1_1_DRAFT},
1716 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1718 SpecificationVersion::V_1_1_DRAFT},
1719 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1721 SpecificationVersion::V_1_1_DRAFT},
1722 {{bf16T, bs32_fp8ue8m0_fp8e5m2T, fp32T, bf16T, fp32T, fp32T, fp32T},
1723 SpecificationVersion::V_1_1_DRAFT},
1724 {{bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
1725 SpecificationVersion::V_1_1_DRAFT}},
1727 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2},
1728 {{{bf16T, bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, bf16T, bf16T},
1729 SpecificationVersion::V_1_1_DRAFT},
1730 {{bf16T, bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, fp32T, bf16T},
1731 SpecificationVersion::V_1_1_DRAFT},
1732 {{bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
1733 SpecificationVersion::V_1_1_DRAFT},
1734 {{bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
1735 SpecificationVersion::V_1_1_DRAFT},
1736 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1738 SpecificationVersion::V_1_1_DRAFT},
1739 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1741 SpecificationVersion::V_1_1_DRAFT},
1742 {{bf16T, bs32_fp8ue8m0_fp6e3m2T, fp32T, bf16T, fp32T, fp32T, fp32T},
1743 SpecificationVersion::V_1_1_DRAFT},
1744 {{bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
1745 SpecificationVersion::V_1_1_DRAFT}},
1747 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3},
1748 {{{bf16T, bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, bf16T, bf16T},
1749 SpecificationVersion::V_1_1_DRAFT},
1750 {{bf16T, bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, fp32T, bf16T},
1751 SpecificationVersion::V_1_1_DRAFT},
1752 {{bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
1753 SpecificationVersion::V_1_1_DRAFT},
1754 {{bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
1755 SpecificationVersion::V_1_1_DRAFT},
1756 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1758 SpecificationVersion::V_1_1_DRAFT},
1759 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1761 SpecificationVersion::V_1_1_DRAFT},
1762 {{bf16T, bs32_fp8ue8m0_fp6e2m3T, fp32T, bf16T, fp32T, fp32T, fp32T},
1763 SpecificationVersion::V_1_1_DRAFT},
1764 {{bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
1765 SpecificationVersion::V_1_1_DRAFT}},
1767 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1},
1768 {{{bf16T, bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, bf16T, bf16T},
1769 SpecificationVersion::V_1_1_DRAFT},
1770 {{bf16T, bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, fp32T, bf16T},
1771 SpecificationVersion::V_1_1_DRAFT},
1772 {{bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
1773 SpecificationVersion::V_1_1_DRAFT},
1774 {{bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
1775 SpecificationVersion::V_1_1_DRAFT},
1776 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1778 SpecificationVersion::V_1_1_DRAFT},
1779 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1781 SpecificationVersion::V_1_1_DRAFT},
1782 {{bf16T, bs32_fp8ue8m0_fp4e2m1T, fp32T, bf16T, fp32T, fp32T, fp32T},
1783 SpecificationVersion::V_1_1_DRAFT},
1784 {{bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
1785 SpecificationVersion::V_1_1_DRAFT}},
1787 {{Extension::bf16, Extension::mx_common, Extension::mx_int8},
1788 {{{bf16T, bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, bf16T, bf16T},
1789 SpecificationVersion::V_1_1_DRAFT},
1790 {{bf16T, bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, fp32T, bf16T},
1791 SpecificationVersion::V_1_1_DRAFT},
1792 {{bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
1793 SpecificationVersion::V_1_1_DRAFT},
1794 {{bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
1795 SpecificationVersion::V_1_1_DRAFT},
1796 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1798 SpecificationVersion::V_1_1_DRAFT},
1799 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1801 SpecificationVersion::V_1_1_DRAFT},
1802 {{bf16T, bs32_fp8ue8m0_mxint8T, fp32T, bf16T, fp32T, fp32T, fp32T},
1803 SpecificationVersion::V_1_1_DRAFT},
1804 {{bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
1805 SpecificationVersion::V_1_1_DRAFT}},
1807 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e4m3,
1808 Extension::mx_fp8e5m2},
1809 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1811 SpecificationVersion::V_1_1_DRAFT},
1812 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1814 SpecificationVersion::V_1_1_DRAFT},
1815 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1817 SpecificationVersion::V_1_1_DRAFT},
1818 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1820 SpecificationVersion::V_1_1_DRAFT}},
1822 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2,
1823 Extension::mx_fp8e4m3},
1824 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1826 SpecificationVersion::V_1_1_DRAFT},
1827 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1829 SpecificationVersion::V_1_1_DRAFT},
1830 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1832 SpecificationVersion::V_1_1_DRAFT},
1833 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1835 SpecificationVersion::V_1_1_DRAFT}},
1837 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
1838 Extension::mx_fp8e4m3},
1839 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1841 SpecificationVersion::V_1_1_DRAFT},
1842 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1844 SpecificationVersion::V_1_1_DRAFT},
1845 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1847 SpecificationVersion::V_1_1_DRAFT},
1848 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1850 SpecificationVersion::V_1_1_DRAFT}},
1852 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
1853 Extension::mx_fp8e4m3},
1854 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1856 SpecificationVersion::V_1_1_DRAFT},
1857 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1859 SpecificationVersion::V_1_1_DRAFT},
1860 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1862 SpecificationVersion::V_1_1_DRAFT},
1863 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1865 SpecificationVersion::V_1_1_DRAFT}},
1867 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e4m3,
1868 Extension::mx_int8},
1869 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1871 SpecificationVersion::V_1_1_DRAFT},
1872 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1874 SpecificationVersion::V_1_1_DRAFT},
1875 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1877 SpecificationVersion::V_1_1_DRAFT},
1878 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
1880 SpecificationVersion::V_1_1_DRAFT}},
1882 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2,
1883 Extension::mx_fp8e5m2},
1884 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1886 SpecificationVersion::V_1_1_DRAFT},
1887 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1889 SpecificationVersion::V_1_1_DRAFT},
1890 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1892 SpecificationVersion::V_1_1_DRAFT},
1893 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1895 SpecificationVersion::V_1_1_DRAFT}},
1897 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
1898 Extension::mx_fp8e5m2},
1899 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1901 SpecificationVersion::V_1_1_DRAFT},
1902 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1904 SpecificationVersion::V_1_1_DRAFT},
1905 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1907 SpecificationVersion::V_1_1_DRAFT},
1908 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1910 SpecificationVersion::V_1_1_DRAFT}},
1912 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
1913 Extension::mx_fp8e5m2},
1914 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1916 SpecificationVersion::V_1_1_DRAFT},
1917 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1919 SpecificationVersion::V_1_1_DRAFT},
1920 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1922 SpecificationVersion::V_1_1_DRAFT},
1923 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1925 SpecificationVersion::V_1_1_DRAFT}},
1927 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e5m2,
1928 Extension::mx_int8},
1929 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1931 SpecificationVersion::V_1_1_DRAFT},
1932 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1934 SpecificationVersion::V_1_1_DRAFT},
1935 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1937 SpecificationVersion::V_1_1_DRAFT},
1938 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
1940 SpecificationVersion::V_1_1_DRAFT}},
1942 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
1943 Extension::mx_fp6e3m2},
1944 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1946 SpecificationVersion::V_1_1_DRAFT},
1947 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1949 SpecificationVersion::V_1_1_DRAFT},
1950 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1952 SpecificationVersion::V_1_1_DRAFT},
1953 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1955 SpecificationVersion::V_1_1_DRAFT}},
1957 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
1958 Extension::mx_fp6e3m2},
1959 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1961 SpecificationVersion::V_1_1_DRAFT},
1962 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1964 SpecificationVersion::V_1_1_DRAFT},
1965 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1967 SpecificationVersion::V_1_1_DRAFT},
1968 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1970 SpecificationVersion::V_1_1_DRAFT}},
1972 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2,
1973 Extension::mx_int8},
1974 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1976 SpecificationVersion::V_1_1_DRAFT},
1977 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
1979 SpecificationVersion::V_1_1_DRAFT},
1980 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1982 SpecificationVersion::V_1_1_DRAFT},
1983 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
1985 SpecificationVersion::V_1_1_DRAFT}},
1987 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
1988 Extension::mx_fp6e2m3},
1989 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1991 SpecificationVersion::V_1_1_DRAFT},
1992 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
1994 SpecificationVersion::V_1_1_DRAFT},
1995 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
1997 SpecificationVersion::V_1_1_DRAFT},
1998 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
2000 SpecificationVersion::V_1_1_DRAFT}},
2002 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
2003 Extension::mx_int8},
2004 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
2006 SpecificationVersion::V_1_1_DRAFT},
2007 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
2009 SpecificationVersion::V_1_1_DRAFT},
2010 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
2012 SpecificationVersion::V_1_1_DRAFT},
2013 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
2015 SpecificationVersion::V_1_1_DRAFT}},
2017 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
2018 Extension::mx_int8},
2019 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
2021 SpecificationVersion::V_1_1_DRAFT},
2022 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
2024 SpecificationVersion::V_1_1_DRAFT},
2025 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
2027 SpecificationVersion::V_1_1_DRAFT},
2028 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
2030 SpecificationVersion::V_1_1_DRAFT}},
2032 {
"tosa.conv2d_block_scaled",
2033 {{{Extension::mxfp_conv},
2034 {{{fp4e2m1T, fp8ue8m0T, fp4e2m1T, fp8ue8m0T, fp32T, fp32T},
2035 SpecificationVersion::V_1_1_DRAFT},
2036 {{fp6e2m3T, fp8ue8m0T, fp6e2m3T, fp8ue8m0T, fp32T, fp32T},
2037 SpecificationVersion::V_1_1_DRAFT},
2038 {{fp6e3m2T, fp8ue8m0T, fp6e3m2T, fp8ue8m0T, fp32T, fp32T},
2039 SpecificationVersion::V_1_1_DRAFT},
2040 {{fp8e4m3T, fp8ue8m0T, fp8e4m3T, fp8ue8m0T, fp32T, fp32T},
2041 SpecificationVersion::V_1_1_DRAFT},
2042 {{fp8e5m2T, fp8ue8m0T, fp8e5m2T, fp8ue8m0T, fp32T, fp32T},
2043 SpecificationVersion::V_1_1_DRAFT}}}}},
2045 {{{Extension::int4},
2046 {{{i8T, i4T, i32T, i8T, i4T, i32T, i32T}, SpecificationVersion::V_1_0}}},
2047 {{Extension::int16},
2048 {{{i16T, i8T, i48T, i16T, i8T, i48T, i48T},
2049 SpecificationVersion::V_1_0}}},
2050 {{Extension::fp8e4m3},
2051 {{{fp8e4m3T, fp8e4m3T, fp16T, fp8e4m3T, fp8e4m3T, fp16T, fp16T},
2052 SpecificationVersion::V_1_0},
2053 {{fp8e4m3T, fp8e4m3T, fp16T, fp8e4m3T, fp8e4m3T, fp32T, fp16T},
2054 SpecificationVersion::V_1_1_DRAFT},
2055 {{fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp16T, fp16T, fp16T},
2056 SpecificationVersion::V_1_1_DRAFT},
2057 {{fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp16T, fp32T, fp16T},
2058 SpecificationVersion::V_1_1_DRAFT},
2059 {{fp16T, fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp16T, fp16T},
2060 SpecificationVersion::V_1_1_DRAFT},
2061 {{fp16T, fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp32T, fp16T},
2062 SpecificationVersion::V_1_1_DRAFT},
2063 {{fp8e4m3T, fp8e4m3T, fp32T, fp8e4m3T, fp8e4m3T, fp32T, fp32T},
2064 SpecificationVersion::V_1_1_DRAFT},
2065 {{fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T, fp32T, fp32T},
2066 SpecificationVersion::V_1_1_DRAFT},
2067 {{fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T, fp32T, fp32T},
2068 SpecificationVersion::V_1_1_DRAFT},
2069 {{fp16T, fp8e4m3T, fp32T, fp16T, fp8e4m3T, fp32T, fp32T},
2070 SpecificationVersion::V_1_1_DRAFT},
2071 {{fp32T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T, fp32T},
2072 SpecificationVersion::V_1_1_DRAFT}}},
2073 {{Extension::fp8e5m2},
2074 {{{fp8e5m2T, fp8e5m2T, fp16T, fp8e5m2T, fp8e5m2T, fp16T, fp16T},
2075 SpecificationVersion::V_1_0},
2076 {{fp8e5m2T, fp8e5m2T, fp16T, fp8e5m2T, fp8e5m2T, fp32T, fp16T},
2077 SpecificationVersion::V_1_1_DRAFT},
2078 {{fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp16T, fp16T, fp16T},
2079 SpecificationVersion::V_1_1_DRAFT},
2080 {{fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp16T, fp32T, fp16T},
2081 SpecificationVersion::V_1_1_DRAFT},
2082 {{fp16T, fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp16T, fp16T},
2083 SpecificationVersion::V_1_1_DRAFT},
2084 {{fp16T, fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp32T, fp16T},
2085 SpecificationVersion::V_1_1_DRAFT},
2086 {{fp8e5m2T, fp8e5m2T, fp32T, fp8e5m2T, fp8e5m2T, fp32T, fp32T},
2087 SpecificationVersion::V_1_1_DRAFT},
2088 {{fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T, fp32T, fp32T},
2089 SpecificationVersion::V_1_1_DRAFT},
2090 {{fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T, fp32T, fp32T},
2091 SpecificationVersion::V_1_1_DRAFT},
2092 {{fp16T, fp8e5m2T, fp32T, fp16T, fp8e5m2T, fp32T, fp32T},
2093 SpecificationVersion::V_1_1_DRAFT},
2094 {{fp32T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T, fp32T},
2095 SpecificationVersion::V_1_1_DRAFT}}},
2097 {{{bf16T, bf16T, bf16T, bf16T, bf16T, fp32T, bf16T},
2098 SpecificationVersion::V_1_0},
2099 {{bf16T, bf16T, bf16T, bf16T, bf16T, bf16T, bf16T},
2100 SpecificationVersion::V_1_1_DRAFT},
2101 {{fp16T, bf16T, fp32T, fp16T, bf16T, fp32T, fp32T},
2102 SpecificationVersion::V_1_1_DRAFT},
2103 {{bf16T, fp16T, fp32T, bf16T, fp16T, fp32T, fp32T},
2104 SpecificationVersion::V_1_1_DRAFT},
2105 {{bf16T, bf16T, fp32T, bf16T, bf16T, fp32T, fp32T},
2106 SpecificationVersion::V_1_1_DRAFT},
2107 {{bf16T, fp32T, fp32T, bf16T, fp32T, fp32T, fp32T},
2108 SpecificationVersion::V_1_1_DRAFT},
2109 {{fp32T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
2110 SpecificationVersion::V_1_1_DRAFT}}},
2111 {{Extension::fp8e4m3, Extension::fp8e5m2},
2112 {{{fp8e4m3T, fp8e5m2T, fp16T, fp8e4m3T, fp8e5m2T, fp16T, fp16T},
2113 SpecificationVersion::V_1_1_DRAFT},
2114 {{fp8e4m3T, fp8e5m2T, fp16T, fp8e4m3T, fp8e5m2T, fp32T, fp16T},
2115 SpecificationVersion::V_1_1_DRAFT},
2116 {{fp8e5m2T, fp8e4m3T, fp16T, fp8e5m2T, fp8e4m3T, fp16T, fp16T},
2117 SpecificationVersion::V_1_1_DRAFT},
2118 {{fp8e5m2T, fp8e4m3T, fp16T, fp8e5m2T, fp8e4m3T, fp32T, fp16T},
2119 SpecificationVersion::V_1_1_DRAFT},
2120 {{fp8e4m3T, fp8e5m2T, fp32T, fp8e4m3T, fp8e5m2T, fp32T, fp32T},
2121 SpecificationVersion::V_1_1_DRAFT},
2122 {{fp8e5m2T, fp8e4m3T, fp32T, fp8e5m2T, fp8e4m3T, fp32T, fp32T},
2123 SpecificationVersion::V_1_1_DRAFT}},
2125 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e4m3},
2126 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e4m3T, fp32T, fp16T,
2128 SpecificationVersion::V_1_1_DRAFT},
2129 {{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e4m3T, fp32T, fp32T,
2131 SpecificationVersion::V_1_1_DRAFT},
2132 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
2134 SpecificationVersion::V_1_1_DRAFT},
2135 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
2137 SpecificationVersion::V_1_1_DRAFT},
2138 {{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp8e4m3T, fp32T, fp32T,
2140 SpecificationVersion::V_1_1_DRAFT},
2141 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
2143 SpecificationVersion::V_1_1_DRAFT}},
2145 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e5m2},
2146 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e4m3T, fp32T, fp16T,
2148 SpecificationVersion::V_1_1_DRAFT},
2149 {{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e4m3T, fp32T, fp32T,
2151 SpecificationVersion::V_1_1_DRAFT},
2152 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
2154 SpecificationVersion::V_1_1_DRAFT},
2155 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
2157 SpecificationVersion::V_1_1_DRAFT},
2158 {{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp8e4m3T, fp32T, fp32T,
2160 SpecificationVersion::V_1_1_DRAFT},
2161 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
2163 SpecificationVersion::V_1_1_DRAFT}},
2165 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e3m2},
2166 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e4m3T, fp32T, fp16T,
2168 SpecificationVersion::V_1_1_DRAFT},
2169 {{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e4m3T, fp32T, fp32T,
2171 SpecificationVersion::V_1_1_DRAFT},
2172 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
2174 SpecificationVersion::V_1_1_DRAFT},
2175 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
2177 SpecificationVersion::V_1_1_DRAFT},
2178 {{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp8e4m3T, fp32T, fp32T,
2180 SpecificationVersion::V_1_1_DRAFT},
2181 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
2183 SpecificationVersion::V_1_1_DRAFT}},
2185 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e2m3},
2186 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e4m3T, fp32T, fp16T,
2188 SpecificationVersion::V_1_1_DRAFT},
2189 {{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e4m3T, fp32T, fp32T,
2191 SpecificationVersion::V_1_1_DRAFT},
2192 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
2194 SpecificationVersion::V_1_1_DRAFT},
2195 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
2197 SpecificationVersion::V_1_1_DRAFT},
2198 {{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp8e4m3T, fp32T, fp32T,
2200 SpecificationVersion::V_1_1_DRAFT},
2201 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
2203 SpecificationVersion::V_1_1_DRAFT}},
2205 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp4e2m1},
2206 {{{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e4m3T, fp32T, fp16T,
2208 SpecificationVersion::V_1_1_DRAFT},
2209 {{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e4m3T, fp32T, fp32T,
2211 SpecificationVersion::V_1_1_DRAFT},
2212 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
2214 SpecificationVersion::V_1_1_DRAFT},
2215 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
2217 SpecificationVersion::V_1_1_DRAFT},
2218 {{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp8e4m3T, fp32T, fp32T,
2220 SpecificationVersion::V_1_1_DRAFT},
2221 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
2223 SpecificationVersion::V_1_1_DRAFT}},
2225 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_int8},
2226 {{{fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e4m3T, fp32T, fp16T,
2228 SpecificationVersion::V_1_1_DRAFT},
2229 {{fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e4m3T, fp32T, fp32T,
2231 SpecificationVersion::V_1_1_DRAFT},
2232 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
2234 SpecificationVersion::V_1_1_DRAFT},
2235 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
2237 SpecificationVersion::V_1_1_DRAFT},
2238 {{fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp8e4m3T, fp32T, fp32T,
2240 SpecificationVersion::V_1_1_DRAFT},
2241 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
2243 SpecificationVersion::V_1_1_DRAFT}},
2245 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e4m3},
2246 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e5m2T, fp32T, fp16T,
2248 SpecificationVersion::V_1_1_DRAFT},
2249 {{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e5m2T, fp32T, fp32T,
2251 SpecificationVersion::V_1_1_DRAFT},
2252 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
2254 SpecificationVersion::V_1_1_DRAFT},
2255 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
2257 SpecificationVersion::V_1_1_DRAFT},
2258 {{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp8e5m2T, fp32T, fp32T,
2260 SpecificationVersion::V_1_1_DRAFT},
2261 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
2263 SpecificationVersion::V_1_1_DRAFT}},
2265 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e5m2},
2266 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e5m2T, fp32T, fp16T,
2268 SpecificationVersion::V_1_1_DRAFT},
2269 {{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e5m2T, fp32T, fp32T,
2271 SpecificationVersion::V_1_1_DRAFT},
2272 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
2274 SpecificationVersion::V_1_1_DRAFT},
2275 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
2277 SpecificationVersion::V_1_1_DRAFT},
2278 {{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp8e5m2T, fp32T, fp32T,
2280 SpecificationVersion::V_1_1_DRAFT},
2281 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
2283 SpecificationVersion::V_1_1_DRAFT}},
2285 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e3m2},
2286 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e5m2T, fp32T, fp16T,
2288 SpecificationVersion::V_1_1_DRAFT},
2289 {{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e5m2T, fp32T, fp32T,
2291 SpecificationVersion::V_1_1_DRAFT},
2292 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
2294 SpecificationVersion::V_1_1_DRAFT},
2295 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
2297 SpecificationVersion::V_1_1_DRAFT},
2298 {{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp8e5m2T, fp32T, fp32T,
2300 SpecificationVersion::V_1_1_DRAFT},
2301 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
2303 SpecificationVersion::V_1_1_DRAFT}},
2305 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e2m3},
2306 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e5m2T, fp32T, fp16T,
2308 SpecificationVersion::V_1_1_DRAFT},
2309 {{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e5m2T, fp32T, fp32T,
2311 SpecificationVersion::V_1_1_DRAFT},
2312 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
2314 SpecificationVersion::V_1_1_DRAFT},
2315 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
2317 SpecificationVersion::V_1_1_DRAFT},
2318 {{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp8e5m2T, fp32T, fp32T,
2320 SpecificationVersion::V_1_1_DRAFT},
2321 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
2323 SpecificationVersion::V_1_1_DRAFT}},
2325 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp4e2m1},
2326 {{{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e5m2T, fp32T, fp16T,
2328 SpecificationVersion::V_1_1_DRAFT},
2329 {{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e5m2T, fp32T, fp32T,
2331 SpecificationVersion::V_1_1_DRAFT},
2332 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
2334 SpecificationVersion::V_1_1_DRAFT},
2335 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
2337 SpecificationVersion::V_1_1_DRAFT},
2338 {{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp8e5m2T, fp32T, fp32T,
2340 SpecificationVersion::V_1_1_DRAFT},
2341 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
2343 SpecificationVersion::V_1_1_DRAFT}},
2345 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_int8},
2346 {{{fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e5m2T, fp32T, fp16T,
2348 SpecificationVersion::V_1_1_DRAFT},
2349 {{fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e5m2T, fp32T, fp32T,
2351 SpecificationVersion::V_1_1_DRAFT},
2352 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
2354 SpecificationVersion::V_1_1_DRAFT},
2355 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
2357 SpecificationVersion::V_1_1_DRAFT},
2358 {{fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp8e5m2T, fp32T, fp32T,
2360 SpecificationVersion::V_1_1_DRAFT},
2361 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
2363 SpecificationVersion::V_1_1_DRAFT}},
2365 {{Extension::mx_common, Extension::mx_fp8e4m3},
2366 {{{fp16T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp16T, fp16T},
2367 SpecificationVersion::V_1_1_DRAFT},
2368 {{fp16T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp32T, fp16T},
2369 SpecificationVersion::V_1_1_DRAFT},
2370 {{bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
2371 SpecificationVersion::V_1_1_DRAFT},
2372 {{bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
2373 SpecificationVersion::V_1_1_DRAFT},
2374 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
2376 SpecificationVersion::V_1_1_DRAFT},
2377 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
2379 SpecificationVersion::V_1_1_DRAFT},
2380 {{fp16T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp16T, fp32T, fp32T, fp32T},
2381 SpecificationVersion::V_1_1_DRAFT},
2382 {{fp32T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T, fp32T, fp32T},
2383 SpecificationVersion::V_1_1_DRAFT},
2384 {{bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
2385 SpecificationVersion::V_1_1_DRAFT},
2386 {{bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
2387 SpecificationVersion::V_1_1_DRAFT},
2388 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
2390 SpecificationVersion::V_1_1_DRAFT}},
2392 {{Extension::mx_common, Extension::mx_fp8e5m2},
2393 {{{fp16T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp16T, fp16T},
2394 SpecificationVersion::V_1_1_DRAFT},
2395 {{fp16T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp32T, fp16T},
2396 SpecificationVersion::V_1_1_DRAFT},
2397 {{bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
2398 SpecificationVersion::V_1_1_DRAFT},
2399 {{bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
2400 SpecificationVersion::V_1_1_DRAFT},
2401 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
2403 SpecificationVersion::V_1_1_DRAFT},
2404 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
2406 SpecificationVersion::V_1_1_DRAFT},
2407 {{fp16T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp16T, fp32T, fp32T, fp32T},
2408 SpecificationVersion::V_1_1_DRAFT},
2409 {{fp32T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T, fp32T, fp32T},
2410 SpecificationVersion::V_1_1_DRAFT},
2411 {{bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
2412 SpecificationVersion::V_1_1_DRAFT},
2413 {{bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
2414 SpecificationVersion::V_1_1_DRAFT},
2415 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
2417 SpecificationVersion::V_1_1_DRAFT}},
2419 {{Extension::mx_common, Extension::mx_fp6e3m2},
2420 {{{fp16T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp16T, fp16T},
2421 SpecificationVersion::V_1_1_DRAFT},
2422 {{fp16T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp32T, fp16T},
2423 SpecificationVersion::V_1_1_DRAFT},
2424 {{bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
2425 SpecificationVersion::V_1_1_DRAFT},
2426 {{bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
2427 SpecificationVersion::V_1_1_DRAFT},
2428 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
2430 SpecificationVersion::V_1_1_DRAFT},
2431 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
2433 SpecificationVersion::V_1_1_DRAFT},
2434 {{fp16T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp16T, fp32T, fp32T, fp32T},
2435 SpecificationVersion::V_1_1_DRAFT},
2436 {{fp32T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T, fp32T, fp32T},
2437 SpecificationVersion::V_1_1_DRAFT},
2438 {{bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
2439 SpecificationVersion::V_1_1_DRAFT},
2440 {{bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
2441 SpecificationVersion::V_1_1_DRAFT},
2442 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
2444 SpecificationVersion::V_1_1_DRAFT}},
2446 {{Extension::mx_common, Extension::mx_fp6e2m3},
2447 {{{fp16T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp16T, fp16T},
2448 SpecificationVersion::V_1_1_DRAFT},
2449 {{fp16T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp32T, fp16T},
2450 SpecificationVersion::V_1_1_DRAFT},
2451 {{bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
2452 SpecificationVersion::V_1_1_DRAFT},
2453 {{bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
2454 SpecificationVersion::V_1_1_DRAFT},
2455 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
2457 SpecificationVersion::V_1_1_DRAFT},
2458 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
2460 SpecificationVersion::V_1_1_DRAFT},
2461 {{fp16T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp16T, fp32T, fp32T, fp32T},
2462 SpecificationVersion::V_1_1_DRAFT},
2463 {{fp32T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T, fp32T, fp32T},
2464 SpecificationVersion::V_1_1_DRAFT},
2465 {{bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
2466 SpecificationVersion::V_1_1_DRAFT},
2467 {{bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
2468 SpecificationVersion::V_1_1_DRAFT},
2469 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
2471 SpecificationVersion::V_1_1_DRAFT}},
2473 {{Extension::mx_common, Extension::mx_fp4e2m1},
2474 {{{fp16T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp16T, fp16T},
2475 SpecificationVersion::V_1_1_DRAFT},
2476 {{fp16T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp32T, fp16T},
2477 SpecificationVersion::V_1_1_DRAFT},
2478 {{bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
2479 SpecificationVersion::V_1_1_DRAFT},
2480 {{bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
2481 SpecificationVersion::V_1_1_DRAFT},
2482 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
2484 SpecificationVersion::V_1_1_DRAFT},
2485 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
2487 SpecificationVersion::V_1_1_DRAFT},
2488 {{fp16T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp16T, fp32T, fp32T, fp32T},
2489 SpecificationVersion::V_1_1_DRAFT},
2490 {{fp32T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T, fp32T, fp32T},
2491 SpecificationVersion::V_1_1_DRAFT},
2492 {{bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
2493 SpecificationVersion::V_1_1_DRAFT},
2494 {{bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
2495 SpecificationVersion::V_1_1_DRAFT},
2496 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
2498 SpecificationVersion::V_1_1_DRAFT}},
2500 {{Extension::mx_common, Extension::mx_int8},
2501 {{{fp16T, bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp16T, fp16T},
2502 SpecificationVersion::V_1_1_DRAFT},
2503 {{fp16T, bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp32T, fp16T},
2504 SpecificationVersion::V_1_1_DRAFT},
2505 {{bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
2506 SpecificationVersion::V_1_1_DRAFT},
2507 {{bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
2508 SpecificationVersion::V_1_1_DRAFT},
2509 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
2511 SpecificationVersion::V_1_1_DRAFT},
2512 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
2514 SpecificationVersion::V_1_1_DRAFT},
2515 {{fp16T, bs32_fp8ue8m0_mxint8T, fp32T, fp16T, fp32T, fp32T, fp32T},
2516 SpecificationVersion::V_1_1_DRAFT},
2517 {{fp32T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T, fp32T, fp32T},
2518 SpecificationVersion::V_1_1_DRAFT},
2519 {{bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
2520 SpecificationVersion::V_1_1_DRAFT},
2521 {{bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
2522 SpecificationVersion::V_1_1_DRAFT},
2523 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
2525 SpecificationVersion::V_1_1_DRAFT}},
2527 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::mx_fp8e5m2},
2528 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
2530 SpecificationVersion::V_1_1_DRAFT},
2531 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
2533 SpecificationVersion::V_1_1_DRAFT},
2534 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
2536 SpecificationVersion::V_1_1_DRAFT},
2537 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
2539 SpecificationVersion::V_1_1_DRAFT},
2540 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
2542 SpecificationVersion::V_1_1_DRAFT},
2543 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
2545 SpecificationVersion::V_1_1_DRAFT}},
2547 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_fp8e4m3},
2548 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
2550 SpecificationVersion::V_1_1_DRAFT},
2551 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
2553 SpecificationVersion::V_1_1_DRAFT},
2554 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
2556 SpecificationVersion::V_1_1_DRAFT},
2557 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
2559 SpecificationVersion::V_1_1_DRAFT},
2560 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
2562 SpecificationVersion::V_1_1_DRAFT},
2563 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
2565 SpecificationVersion::V_1_1_DRAFT}},
2567 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp8e4m3},
2568 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
2570 SpecificationVersion::V_1_1_DRAFT},
2571 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
2573 SpecificationVersion::V_1_1_DRAFT},
2574 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
2576 SpecificationVersion::V_1_1_DRAFT},
2577 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
2579 SpecificationVersion::V_1_1_DRAFT},
2580 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
2582 SpecificationVersion::V_1_1_DRAFT},
2583 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
2585 SpecificationVersion::V_1_1_DRAFT}},
2587 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp8e4m3},
2588 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
2590 SpecificationVersion::V_1_1_DRAFT},
2591 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
2593 SpecificationVersion::V_1_1_DRAFT},
2594 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
2596 SpecificationVersion::V_1_1_DRAFT},
2597 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
2599 SpecificationVersion::V_1_1_DRAFT},
2600 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
2602 SpecificationVersion::V_1_1_DRAFT},
2603 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
2605 SpecificationVersion::V_1_1_DRAFT}},
2607 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::mx_int8},
2608 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
2610 SpecificationVersion::V_1_1_DRAFT},
2611 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
2613 SpecificationVersion::V_1_1_DRAFT},
2614 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
2616 SpecificationVersion::V_1_1_DRAFT},
2617 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
2619 SpecificationVersion::V_1_1_DRAFT},
2620 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
2622 SpecificationVersion::V_1_1_DRAFT},
2623 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
2625 SpecificationVersion::V_1_1_DRAFT}},
2627 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_fp8e5m2},
2628 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
2630 SpecificationVersion::V_1_1_DRAFT},
2631 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
2633 SpecificationVersion::V_1_1_DRAFT},
2634 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
2636 SpecificationVersion::V_1_1_DRAFT},
2637 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
2639 SpecificationVersion::V_1_1_DRAFT},
2640 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
2642 SpecificationVersion::V_1_1_DRAFT},
2643 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
2645 SpecificationVersion::V_1_1_DRAFT}},
2647 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp8e5m2},
2648 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
2650 SpecificationVersion::V_1_1_DRAFT},
2651 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
2653 SpecificationVersion::V_1_1_DRAFT},
2654 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
2656 SpecificationVersion::V_1_1_DRAFT},
2657 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
2659 SpecificationVersion::V_1_1_DRAFT},
2660 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
2662 SpecificationVersion::V_1_1_DRAFT},
2663 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
2665 SpecificationVersion::V_1_1_DRAFT}},
2667 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp8e5m2},
2668 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
2670 SpecificationVersion::V_1_1_DRAFT},
2671 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
2673 SpecificationVersion::V_1_1_DRAFT},
2674 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
2676 SpecificationVersion::V_1_1_DRAFT},
2677 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
2679 SpecificationVersion::V_1_1_DRAFT},
2680 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
2682 SpecificationVersion::V_1_1_DRAFT},
2683 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
2685 SpecificationVersion::V_1_1_DRAFT}},
2687 {{Extension::mx_common, Extension::mx_fp8e5m2, Extension::mx_int8},
2688 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
2690 SpecificationVersion::V_1_1_DRAFT},
2691 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
2693 SpecificationVersion::V_1_1_DRAFT},
2694 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
2696 SpecificationVersion::V_1_1_DRAFT},
2697 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
2699 SpecificationVersion::V_1_1_DRAFT},
2700 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
2702 SpecificationVersion::V_1_1_DRAFT},
2703 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
2705 SpecificationVersion::V_1_1_DRAFT}},
2707 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp6e3m2},
2708 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
2710 SpecificationVersion::V_1_1_DRAFT},
2711 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
2713 SpecificationVersion::V_1_1_DRAFT},
2714 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
2716 SpecificationVersion::V_1_1_DRAFT},
2717 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
2719 SpecificationVersion::V_1_1_DRAFT},
2720 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
2722 SpecificationVersion::V_1_1_DRAFT},
2723 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
2725 SpecificationVersion::V_1_1_DRAFT}},
2727 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp6e3m2},
2728 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
2730 SpecificationVersion::V_1_1_DRAFT},
2731 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
2733 SpecificationVersion::V_1_1_DRAFT},
2734 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
2736 SpecificationVersion::V_1_1_DRAFT},
2737 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
2739 SpecificationVersion::V_1_1_DRAFT},
2740 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
2742 SpecificationVersion::V_1_1_DRAFT},
2743 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
2745 SpecificationVersion::V_1_1_DRAFT}},
2747 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_int8},
2748 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
2750 SpecificationVersion::V_1_1_DRAFT},
2751 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
2753 SpecificationVersion::V_1_1_DRAFT},
2754 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
2756 SpecificationVersion::V_1_1_DRAFT},
2757 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
2759 SpecificationVersion::V_1_1_DRAFT},
2760 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
2762 SpecificationVersion::V_1_1_DRAFT},
2763 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
2765 SpecificationVersion::V_1_1_DRAFT}},
2767 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp6e2m3},
2768 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
2770 SpecificationVersion::V_1_1_DRAFT},
2771 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
2773 SpecificationVersion::V_1_1_DRAFT},
2774 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
2776 SpecificationVersion::V_1_1_DRAFT},
2777 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
2779 SpecificationVersion::V_1_1_DRAFT},
2780 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
2782 SpecificationVersion::V_1_1_DRAFT},
2783 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
2785 SpecificationVersion::V_1_1_DRAFT}},
2787 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_int8},
2788 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
2790 SpecificationVersion::V_1_1_DRAFT},
2791 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
2793 SpecificationVersion::V_1_1_DRAFT},
2794 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
2796 SpecificationVersion::V_1_1_DRAFT},
2797 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
2799 SpecificationVersion::V_1_1_DRAFT},
2800 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
2802 SpecificationVersion::V_1_1_DRAFT},
2803 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
2805 SpecificationVersion::V_1_1_DRAFT}},
2807 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_int8},
2808 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
2810 SpecificationVersion::V_1_1_DRAFT},
2811 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
2813 SpecificationVersion::V_1_1_DRAFT},
2814 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
2816 SpecificationVersion::V_1_1_DRAFT},
2817 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
2819 SpecificationVersion::V_1_1_DRAFT},
2820 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
2822 SpecificationVersion::V_1_1_DRAFT},
2823 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
2825 SpecificationVersion::V_1_1_DRAFT}},
2827 {{Extension::bf16, Extension::fp8e4m3},
2828 {{{fp8e4m3T, fp8e4m3T, bf16T, fp8e4m3T, fp8e4m3T, bf16T, bf16T},
2829 SpecificationVersion::V_1_1_DRAFT},
2830 {{fp8e4m3T, fp8e4m3T, bf16T, fp8e4m3T, fp8e4m3T, fp32T, bf16T},
2831 SpecificationVersion::V_1_1_DRAFT},
2832 {{fp8e4m3T, bf16T, bf16T, fp8e4m3T, bf16T, bf16T, bf16T},
2833 SpecificationVersion::V_1_1_DRAFT},
2834 {{fp8e4m3T, bf16T, bf16T, fp8e4m3T, bf16T, fp32T, bf16T},
2835 SpecificationVersion::V_1_1_DRAFT},
2836 {{bf16T, fp8e4m3T, bf16T, bf16T, fp8e4m3T, bf16T, bf16T},
2837 SpecificationVersion::V_1_1_DRAFT},
2838 {{bf16T, fp8e4m3T, bf16T, bf16T, fp8e4m3T, fp32T, bf16T},
2839 SpecificationVersion::V_1_1_DRAFT},
2840 {{fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T, fp32T, fp32T},
2841 SpecificationVersion::V_1_1_DRAFT},
2842 {{bf16T, fp8e4m3T, fp32T, bf16T, fp8e4m3T, fp32T, fp32T},
2843 SpecificationVersion::V_1_1_DRAFT}},
2845 {{Extension::bf16, Extension::fp8e4m3, Extension::fp8e5m2},
2846 {{{fp8e4m3T, fp8e5m2T, bf16T, fp8e4m3T, fp8e5m2T, bf16T, bf16T},
2847 SpecificationVersion::V_1_1_DRAFT},
2848 {{fp8e4m3T, fp8e5m2T, bf16T, fp8e4m3T, fp8e5m2T, fp32T, bf16T},
2849 SpecificationVersion::V_1_1_DRAFT},
2850 {{fp8e5m2T, fp8e4m3T, bf16T, fp8e5m2T, fp8e4m3T, bf16T, bf16T},
2851 SpecificationVersion::V_1_1_DRAFT},
2852 {{fp8e5m2T, fp8e4m3T, bf16T, fp8e5m2T, fp8e4m3T, fp32T, bf16T},
2853 SpecificationVersion::V_1_1_DRAFT}},
2855 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
2856 Extension::mx_fp8e4m3},
2857 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e4m3T, fp32T, bf16T,
2859 SpecificationVersion::V_1_1_DRAFT},
2860 {{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e4m3T, fp32T, fp32T,
2862 SpecificationVersion::V_1_1_DRAFT},
2863 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
2865 SpecificationVersion::V_1_1_DRAFT},
2866 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
2868 SpecificationVersion::V_1_1_DRAFT}},
2870 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
2871 Extension::mx_fp8e5m2},
2872 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e4m3T, fp32T, bf16T,
2874 SpecificationVersion::V_1_1_DRAFT},
2875 {{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e4m3T, fp32T, fp32T,
2877 SpecificationVersion::V_1_1_DRAFT},
2878 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
2880 SpecificationVersion::V_1_1_DRAFT},
2881 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
2883 SpecificationVersion::V_1_1_DRAFT}},
2885 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
2886 Extension::mx_fp6e3m2},
2887 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e4m3T, fp32T, bf16T,
2889 SpecificationVersion::V_1_1_DRAFT},
2890 {{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e4m3T, fp32T, fp32T,
2892 SpecificationVersion::V_1_1_DRAFT},
2893 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
2895 SpecificationVersion::V_1_1_DRAFT},
2896 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
2898 SpecificationVersion::V_1_1_DRAFT}},
2900 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
2901 Extension::mx_fp6e2m3},
2902 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e4m3T, fp32T, bf16T,
2904 SpecificationVersion::V_1_1_DRAFT},
2905 {{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e4m3T, fp32T, fp32T,
2907 SpecificationVersion::V_1_1_DRAFT},
2908 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
2910 SpecificationVersion::V_1_1_DRAFT},
2911 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
2913 SpecificationVersion::V_1_1_DRAFT}},
2915 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
2916 Extension::mx_fp4e2m1},
2917 {{{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e4m3T, fp32T, bf16T,
2919 SpecificationVersion::V_1_1_DRAFT},
2920 {{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e4m3T, fp32T, fp32T,
2922 SpecificationVersion::V_1_1_DRAFT},
2923 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
2925 SpecificationVersion::V_1_1_DRAFT},
2926 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
2928 SpecificationVersion::V_1_1_DRAFT}},
2930 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
2931 Extension::mx_int8},
2932 {{{fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e4m3T, fp32T, bf16T,
2934 SpecificationVersion::V_1_1_DRAFT},
2935 {{fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e4m3T, fp32T, fp32T,
2937 SpecificationVersion::V_1_1_DRAFT},
2938 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
2940 SpecificationVersion::V_1_1_DRAFT},
2941 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
2943 SpecificationVersion::V_1_1_DRAFT}},
2945 {{Extension::bf16, Extension::fp8e5m2},
2946 {{{fp8e5m2T, fp8e5m2T, bf16T, fp8e5m2T, fp8e5m2T, bf16T, bf16T},
2947 SpecificationVersion::V_1_1_DRAFT},
2948 {{fp8e5m2T, fp8e5m2T, bf16T, fp8e5m2T, fp8e5m2T, fp32T, bf16T},
2949 SpecificationVersion::V_1_1_DRAFT},
2950 {{fp8e5m2T, bf16T, bf16T, fp8e5m2T, bf16T, bf16T, bf16T},
2951 SpecificationVersion::V_1_1_DRAFT},
2952 {{fp8e5m2T, bf16T, bf16T, fp8e5m2T, bf16T, fp32T, bf16T},
2953 SpecificationVersion::V_1_1_DRAFT},
2954 {{bf16T, fp8e5m2T, bf16T, bf16T, fp8e5m2T, bf16T, bf16T},
2955 SpecificationVersion::V_1_1_DRAFT},
2956 {{bf16T, fp8e5m2T, bf16T, bf16T, fp8e5m2T, fp32T, bf16T},
2957 SpecificationVersion::V_1_1_DRAFT},
2958 {{fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T, fp32T, fp32T},
2959 SpecificationVersion::V_1_1_DRAFT},
2960 {{bf16T, fp8e5m2T, fp32T, bf16T, fp8e5m2T, fp32T, fp32T},
2961 SpecificationVersion::V_1_1_DRAFT}},
2963 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
2964 Extension::mx_fp8e4m3},
2965 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e5m2T, fp32T, bf16T,
2967 SpecificationVersion::V_1_1_DRAFT},
2968 {{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e5m2T, fp32T, fp32T,
2970 SpecificationVersion::V_1_1_DRAFT},
2971 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
2973 SpecificationVersion::V_1_1_DRAFT},
2974 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
2976 SpecificationVersion::V_1_1_DRAFT}},
2978 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
2979 Extension::mx_fp8e5m2},
2980 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e5m2T, fp32T, bf16T,
2982 SpecificationVersion::V_1_1_DRAFT},
2983 {{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e5m2T, fp32T, fp32T,
2985 SpecificationVersion::V_1_1_DRAFT},
2986 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
2988 SpecificationVersion::V_1_1_DRAFT},
2989 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
2991 SpecificationVersion::V_1_1_DRAFT}},
2993 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
2994 Extension::mx_fp6e3m2},
2995 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e5m2T, fp32T, bf16T,
2997 SpecificationVersion::V_1_1_DRAFT},
2998 {{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e5m2T, fp32T, fp32T,
3000 SpecificationVersion::V_1_1_DRAFT},
3001 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
3003 SpecificationVersion::V_1_1_DRAFT},
3004 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
3006 SpecificationVersion::V_1_1_DRAFT}},
3008 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
3009 Extension::mx_fp6e2m3},
3010 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e5m2T, fp32T, bf16T,
3012 SpecificationVersion::V_1_1_DRAFT},
3013 {{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e5m2T, fp32T, fp32T,
3015 SpecificationVersion::V_1_1_DRAFT},
3016 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
3018 SpecificationVersion::V_1_1_DRAFT},
3019 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
3021 SpecificationVersion::V_1_1_DRAFT}},
3023 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
3024 Extension::mx_fp4e2m1},
3025 {{{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e5m2T, fp32T, bf16T,
3027 SpecificationVersion::V_1_1_DRAFT},
3028 {{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e5m2T, fp32T, fp32T,
3030 SpecificationVersion::V_1_1_DRAFT},
3031 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
3033 SpecificationVersion::V_1_1_DRAFT},
3034 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
3036 SpecificationVersion::V_1_1_DRAFT}},
3038 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
3039 Extension::mx_int8},
3040 {{{fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e5m2T, fp32T, bf16T,
3042 SpecificationVersion::V_1_1_DRAFT},
3043 {{fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e5m2T, fp32T, fp32T,
3045 SpecificationVersion::V_1_1_DRAFT},
3046 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
3048 SpecificationVersion::V_1_1_DRAFT},
3049 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
3051 SpecificationVersion::V_1_1_DRAFT}},
3053 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e4m3},
3054 {{{bf16T, bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, bf16T, bf16T},
3055 SpecificationVersion::V_1_1_DRAFT},
3056 {{bf16T, bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, fp32T, bf16T},
3057 SpecificationVersion::V_1_1_DRAFT},
3058 {{bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
3059 SpecificationVersion::V_1_1_DRAFT},
3060 {{bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
3061 SpecificationVersion::V_1_1_DRAFT},
3062 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3064 SpecificationVersion::V_1_1_DRAFT},
3065 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3067 SpecificationVersion::V_1_1_DRAFT},
3068 {{bf16T, bs32_fp8ue8m0_fp8e4m3T, fp32T, bf16T, fp32T, fp32T, fp32T},
3069 SpecificationVersion::V_1_1_DRAFT},
3070 {{bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
3071 SpecificationVersion::V_1_1_DRAFT}},
3073 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e5m2},
3074 {{{bf16T, bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, bf16T, bf16T},
3075 SpecificationVersion::V_1_1_DRAFT},
3076 {{bf16T, bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, fp32T, bf16T},
3077 SpecificationVersion::V_1_1_DRAFT},
3078 {{bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
3079 SpecificationVersion::V_1_1_DRAFT},
3080 {{bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
3081 SpecificationVersion::V_1_1_DRAFT},
3082 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3084 SpecificationVersion::V_1_1_DRAFT},
3085 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3087 SpecificationVersion::V_1_1_DRAFT},
3088 {{bf16T, bs32_fp8ue8m0_fp8e5m2T, fp32T, bf16T, fp32T, fp32T, fp32T},
3089 SpecificationVersion::V_1_1_DRAFT},
3090 {{bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
3091 SpecificationVersion::V_1_1_DRAFT}},
3093 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2},
3094 {{{bf16T, bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, bf16T, bf16T},
3095 SpecificationVersion::V_1_1_DRAFT},
3096 {{bf16T, bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, fp32T, bf16T},
3097 SpecificationVersion::V_1_1_DRAFT},
3098 {{bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
3099 SpecificationVersion::V_1_1_DRAFT},
3100 {{bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
3101 SpecificationVersion::V_1_1_DRAFT},
3102 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3104 SpecificationVersion::V_1_1_DRAFT},
3105 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3107 SpecificationVersion::V_1_1_DRAFT},
3108 {{bf16T, bs32_fp8ue8m0_fp6e3m2T, fp32T, bf16T, fp32T, fp32T, fp32T},
3109 SpecificationVersion::V_1_1_DRAFT},
3110 {{bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
3111 SpecificationVersion::V_1_1_DRAFT}},
3113 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3},
3114 {{{bf16T, bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, bf16T, bf16T},
3115 SpecificationVersion::V_1_1_DRAFT},
3116 {{bf16T, bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, fp32T, bf16T},
3117 SpecificationVersion::V_1_1_DRAFT},
3118 {{bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
3119 SpecificationVersion::V_1_1_DRAFT},
3120 {{bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
3121 SpecificationVersion::V_1_1_DRAFT},
3122 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3124 SpecificationVersion::V_1_1_DRAFT},
3125 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3127 SpecificationVersion::V_1_1_DRAFT},
3128 {{bf16T, bs32_fp8ue8m0_fp6e2m3T, fp32T, bf16T, fp32T, fp32T, fp32T},
3129 SpecificationVersion::V_1_1_DRAFT},
3130 {{bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
3131 SpecificationVersion::V_1_1_DRAFT}},
3133 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1},
3134 {{{bf16T, bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, bf16T, bf16T},
3135 SpecificationVersion::V_1_1_DRAFT},
3136 {{bf16T, bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, fp32T, bf16T},
3137 SpecificationVersion::V_1_1_DRAFT},
3138 {{bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
3139 SpecificationVersion::V_1_1_DRAFT},
3140 {{bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
3141 SpecificationVersion::V_1_1_DRAFT},
3142 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3144 SpecificationVersion::V_1_1_DRAFT},
3145 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3147 SpecificationVersion::V_1_1_DRAFT},
3148 {{bf16T, bs32_fp8ue8m0_fp4e2m1T, fp32T, bf16T, fp32T, fp32T, fp32T},
3149 SpecificationVersion::V_1_1_DRAFT},
3150 {{bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
3151 SpecificationVersion::V_1_1_DRAFT}},
3153 {{Extension::bf16, Extension::mx_common, Extension::mx_int8},
3154 {{{bf16T, bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, bf16T, bf16T},
3155 SpecificationVersion::V_1_1_DRAFT},
3156 {{bf16T, bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, fp32T, bf16T},
3157 SpecificationVersion::V_1_1_DRAFT},
3158 {{bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
3159 SpecificationVersion::V_1_1_DRAFT},
3160 {{bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
3161 SpecificationVersion::V_1_1_DRAFT},
3162 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3164 SpecificationVersion::V_1_1_DRAFT},
3165 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3167 SpecificationVersion::V_1_1_DRAFT},
3168 {{bf16T, bs32_fp8ue8m0_mxint8T, fp32T, bf16T, fp32T, fp32T, fp32T},
3169 SpecificationVersion::V_1_1_DRAFT},
3170 {{bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
3171 SpecificationVersion::V_1_1_DRAFT}},
3173 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e4m3,
3174 Extension::mx_fp8e5m2},
3175 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3177 SpecificationVersion::V_1_1_DRAFT},
3178 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3180 SpecificationVersion::V_1_1_DRAFT},
3181 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3183 SpecificationVersion::V_1_1_DRAFT},
3184 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3186 SpecificationVersion::V_1_1_DRAFT}},
3188 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2,
3189 Extension::mx_fp8e4m3},
3190 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3192 SpecificationVersion::V_1_1_DRAFT},
3193 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3195 SpecificationVersion::V_1_1_DRAFT},
3196 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3198 SpecificationVersion::V_1_1_DRAFT},
3199 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3201 SpecificationVersion::V_1_1_DRAFT}},
3203 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
3204 Extension::mx_fp8e4m3},
3205 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3207 SpecificationVersion::V_1_1_DRAFT},
3208 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3210 SpecificationVersion::V_1_1_DRAFT},
3211 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3213 SpecificationVersion::V_1_1_DRAFT},
3214 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3216 SpecificationVersion::V_1_1_DRAFT}},
3218 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
3219 Extension::mx_fp8e4m3},
3220 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3222 SpecificationVersion::V_1_1_DRAFT},
3223 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3225 SpecificationVersion::V_1_1_DRAFT},
3226 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3228 SpecificationVersion::V_1_1_DRAFT},
3229 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3231 SpecificationVersion::V_1_1_DRAFT}},
3233 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e4m3,
3234 Extension::mx_int8},
3235 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3237 SpecificationVersion::V_1_1_DRAFT},
3238 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3240 SpecificationVersion::V_1_1_DRAFT},
3241 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3243 SpecificationVersion::V_1_1_DRAFT},
3244 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
3246 SpecificationVersion::V_1_1_DRAFT}},
3248 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2,
3249 Extension::mx_fp8e5m2},
3250 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3252 SpecificationVersion::V_1_1_DRAFT},
3253 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3255 SpecificationVersion::V_1_1_DRAFT},
3256 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3258 SpecificationVersion::V_1_1_DRAFT},
3259 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3261 SpecificationVersion::V_1_1_DRAFT}},
3263 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
3264 Extension::mx_fp8e5m2},
3265 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3267 SpecificationVersion::V_1_1_DRAFT},
3268 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3270 SpecificationVersion::V_1_1_DRAFT},
3271 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3273 SpecificationVersion::V_1_1_DRAFT},
3274 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3276 SpecificationVersion::V_1_1_DRAFT}},
3278 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
3279 Extension::mx_fp8e5m2},
3280 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3282 SpecificationVersion::V_1_1_DRAFT},
3283 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3285 SpecificationVersion::V_1_1_DRAFT},
3286 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3288 SpecificationVersion::V_1_1_DRAFT},
3289 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3291 SpecificationVersion::V_1_1_DRAFT}},
3293 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e5m2,
3294 Extension::mx_int8},
3295 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3297 SpecificationVersion::V_1_1_DRAFT},
3298 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3300 SpecificationVersion::V_1_1_DRAFT},
3301 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3303 SpecificationVersion::V_1_1_DRAFT},
3304 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
3306 SpecificationVersion::V_1_1_DRAFT}},
3308 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
3309 Extension::mx_fp6e3m2},
3310 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3312 SpecificationVersion::V_1_1_DRAFT},
3313 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3315 SpecificationVersion::V_1_1_DRAFT},
3316 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3318 SpecificationVersion::V_1_1_DRAFT},
3319 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3321 SpecificationVersion::V_1_1_DRAFT}},
3323 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
3324 Extension::mx_fp6e3m2},
3325 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3327 SpecificationVersion::V_1_1_DRAFT},
3328 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3330 SpecificationVersion::V_1_1_DRAFT},
3331 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3333 SpecificationVersion::V_1_1_DRAFT},
3334 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3336 SpecificationVersion::V_1_1_DRAFT}},
3338 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2,
3339 Extension::mx_int8},
3340 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3342 SpecificationVersion::V_1_1_DRAFT},
3343 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3345 SpecificationVersion::V_1_1_DRAFT},
3346 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3348 SpecificationVersion::V_1_1_DRAFT},
3349 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
3351 SpecificationVersion::V_1_1_DRAFT}},
3353 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
3354 Extension::mx_fp6e2m3},
3355 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3357 SpecificationVersion::V_1_1_DRAFT},
3358 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3360 SpecificationVersion::V_1_1_DRAFT},
3361 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3363 SpecificationVersion::V_1_1_DRAFT},
3364 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3366 SpecificationVersion::V_1_1_DRAFT}},
3368 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
3369 Extension::mx_int8},
3370 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3372 SpecificationVersion::V_1_1_DRAFT},
3373 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3375 SpecificationVersion::V_1_1_DRAFT},
3376 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3378 SpecificationVersion::V_1_1_DRAFT},
3379 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
3381 SpecificationVersion::V_1_1_DRAFT}},
3383 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
3384 Extension::mx_int8},
3385 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3387 SpecificationVersion::V_1_1_DRAFT},
3388 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
3390 SpecificationVersion::V_1_1_DRAFT},
3391 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3393 SpecificationVersion::V_1_1_DRAFT},
3394 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
3396 SpecificationVersion::V_1_1_DRAFT}},
3398 {
"tosa.depthwise_conv2d",
3399 {{{Extension::int4},
3400 {{{i8T, i4T, i32T, i8T, i4T, i32T, i32T}, SpecificationVersion::V_1_0}}},
3401 {{Extension::int16},
3402 {{{i16T, i8T, i48T, i16T, i8T, i48T, i48T},
3403 SpecificationVersion::V_1_0}}},
3404 {{Extension::fp8e4m3},
3405 {{{fp8e4m3T, fp8e4m3T, fp16T, fp8e4m3T, fp8e4m3T, fp16T, fp16T},
3406 SpecificationVersion::V_1_0},
3407 {{fp8e4m3T, fp8e4m3T, fp32T, fp8e4m3T, fp8e4m3T, fp32T, fp32T},
3408 SpecificationVersion::V_1_1_DRAFT}}},
3409 {{Extension::fp8e5m2},
3410 {{{fp8e5m2T, fp8e5m2T, fp16T, fp8e5m2T, fp8e5m2T, fp16T, fp16T},
3411 SpecificationVersion::V_1_0},
3412 {{fp8e5m2T, fp8e5m2T, fp32T, fp8e5m2T, fp8e5m2T, fp32T, fp32T},
3413 SpecificationVersion::V_1_1_DRAFT}}},
3415 {{{bf16T, bf16T, bf16T, bf16T, bf16T, fp32T, bf16T},
3416 SpecificationVersion::V_1_0}}}}},
3419 {{{fp32T, fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
3421 {{{Extension::int16},
3422 {{{i16T, i16T, i16T, i16T, i48T}, SpecificationVersion::V_1_0}}},
3423 {{Extension::fp8e4m3},
3424 {{{fp8e4m3T, fp8e4m3T, fp8e4m3T, fp8e4m3T, fp16T},
3425 SpecificationVersion::V_1_0},
3426 {{fp8e4m3T, fp8e4m3T, fp8e4m3T, fp8e4m3T, fp32T},
3427 SpecificationVersion::V_1_1_DRAFT}}},
3428 {{Extension::fp8e5m2},
3429 {{{fp8e5m2T, fp8e5m2T, fp8e5m2T, fp8e5m2T, fp16T},
3430 SpecificationVersion::V_1_0},
3431 {{fp8e5m2T, fp8e5m2T, fp8e5m2T, fp8e5m2T, fp32T},
3432 SpecificationVersion::V_1_1_DRAFT}}},
3433 {{Extension::fp8e4m3, Extension::fp8e5m2},
3434 {{{fp8e4m3T, fp8e5m2T, fp8e4m3T, fp8e5m2T, fp16T},
3435 SpecificationVersion::V_1_1_DRAFT},
3436 {{fp8e4m3T, fp8e5m2T, fp8e4m3T, fp8e5m2T, fp32T},
3437 SpecificationVersion::V_1_1_DRAFT},
3438 {{fp8e5m2T, fp8e4m3T, fp8e5m2T, fp8e4m3T, fp16T},
3439 SpecificationVersion::V_1_1_DRAFT},
3440 {{fp8e5m2T, fp8e4m3T, fp8e5m2T, fp8e4m3T, fp32T},
3441 SpecificationVersion::V_1_1_DRAFT}},
3444 {{{bf16T, bf16T, bf16T, bf16T, fp32T}, SpecificationVersion::V_1_0}}}}},
3446 {{{Extension::int16},
3447 {{{i16T, i16T, i16T, i16T, i48T}, SpecificationVersion::V_1_1_DRAFT}}},
3448 {{Extension::fp8e4m3},
3449 {{{fp8e4m3T, fp8e4m3T, fp8e4m3T, fp8e4m3T, fp32T},
3450 SpecificationVersion::V_1_1_DRAFT},
3451 {{fp8e4m3T, fp16T, fp8e4m3T, fp16T, fp32T},
3452 SpecificationVersion::V_1_1_DRAFT},
3453 {{fp8e4m3T, fp32T, fp8e4m3T, fp32T, fp32T},
3454 SpecificationVersion::V_1_1_DRAFT},
3455 {{fp16T, fp8e4m3T, fp16T, fp8e4m3T, fp32T},
3456 SpecificationVersion::V_1_1_DRAFT},
3457 {{fp32T, fp8e4m3T, fp32T, fp8e4m3T, fp32T},
3458 SpecificationVersion::V_1_1_DRAFT}}},
3459 {{Extension::fp8e4m3, Extension::fp8e5m2, Extension::bf16},
3460 {{{fp8e4m3T, fp8e5m2T, fp8e4m3T, fp8e5m2T, bf16T},
3461 SpecificationVersion::V_1_1_DRAFT},
3462 {{fp8e5m2T, fp8e4m3T, fp8e5m2T, fp8e4m3T, bf16T},
3463 SpecificationVersion::V_1_1_DRAFT}},
3465 {{Extension::fp8e4m3, Extension::fp8e5m2},
3466 {{{fp8e4m3T, fp8e5m2T, fp8e4m3T, fp8e5m2T, fp32T},
3467 SpecificationVersion::V_1_1_DRAFT},
3468 {{fp8e5m2T, fp8e4m3T, fp8e5m2T, fp8e4m3T, fp32T},
3469 SpecificationVersion::V_1_1_DRAFT}},
3471 {{Extension::bf16, Extension::fp8e4m3},
3472 {{{fp8e4m3T, bf16T, fp8e4m3T, bf16T, bf16T},
3473 SpecificationVersion::V_1_1_DRAFT},
3474 {{bf16T, fp8e4m3T, bf16T, fp8e4m3T, bf16T},
3475 SpecificationVersion::V_1_1_DRAFT},
3476 {{fp8e4m3T, bf16T, fp8e4m3T, bf16T, fp32T},
3477 SpecificationVersion::V_1_1_DRAFT},
3478 {{bf16T, fp8e4m3T, bf16T, fp8e4m3T, fp32T},
3479 SpecificationVersion::V_1_1_DRAFT},
3480 {{fp8e4m3T, fp8e4m3T, fp8e4m3T, fp8e4m3T, bf16T},
3481 SpecificationVersion::V_1_1_DRAFT},
3482 {{fp8e4m3T, fp16T, fp8e4m3T, fp16T, bf16T},
3483 SpecificationVersion::V_1_1_DRAFT},
3484 {{fp16T, fp8e4m3T, fp16T, fp8e4m3T, bf16T},
3485 SpecificationVersion::V_1_1_DRAFT}},
3487 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e4m3,
3489 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp32T, bf16T},
3490 SpecificationVersion::V_1_1_DRAFT},
3491 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp32T, fp8e4m3T, bf16T},
3492 SpecificationVersion::V_1_1_DRAFT}},
3494 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e4m3},
3495 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp32T, fp32T},
3496 SpecificationVersion::V_1_1_DRAFT},
3497 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp32T, fp8e4m3T, fp32T},
3498 SpecificationVersion::V_1_1_DRAFT}},
3500 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e5m2,
3502 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp32T, bf16T},
3503 SpecificationVersion::V_1_1_DRAFT},
3504 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp32T, fp8e4m3T, bf16T},
3505 SpecificationVersion::V_1_1_DRAFT}},
3507 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e5m2},
3508 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp32T, fp32T},
3509 SpecificationVersion::V_1_1_DRAFT},
3510 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp32T, fp8e4m3T, fp32T},
3511 SpecificationVersion::V_1_1_DRAFT}},
3513 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e3m2,
3515 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp32T, bf16T},
3516 SpecificationVersion::V_1_1_DRAFT},
3517 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp32T, fp8e4m3T, bf16T},
3518 SpecificationVersion::V_1_1_DRAFT}},
3520 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e3m2},
3521 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp32T, fp32T},
3522 SpecificationVersion::V_1_1_DRAFT},
3523 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp32T, fp8e4m3T, fp32T},
3524 SpecificationVersion::V_1_1_DRAFT}},
3526 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e2m3,
3528 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp32T, bf16T},
3529 SpecificationVersion::V_1_1_DRAFT},
3530 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp32T, fp8e4m3T, bf16T},
3531 SpecificationVersion::V_1_1_DRAFT}},
3533 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e2m3},
3534 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp32T, fp32T},
3535 SpecificationVersion::V_1_1_DRAFT},
3536 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp32T, fp8e4m3T, fp32T},
3537 SpecificationVersion::V_1_1_DRAFT}},
3539 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp4e2m1,
3541 {{{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp32T, bf16T},
3542 SpecificationVersion::V_1_1_DRAFT},
3543 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp32T, fp8e4m3T, bf16T},
3544 SpecificationVersion::V_1_1_DRAFT}},
3546 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp4e2m1},
3547 {{{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp32T, fp32T},
3548 SpecificationVersion::V_1_1_DRAFT},
3549 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp32T, fp8e4m3T, fp32T},
3550 SpecificationVersion::V_1_1_DRAFT}},
3552 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_int8,
3554 {{{fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp32T, bf16T},
3555 SpecificationVersion::V_1_1_DRAFT},
3556 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp32T, fp8e4m3T, bf16T},
3557 SpecificationVersion::V_1_1_DRAFT}},
3559 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_int8},
3560 {{{fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp32T, fp32T},
3561 SpecificationVersion::V_1_1_DRAFT},
3562 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp32T, fp8e4m3T, fp32T},
3563 SpecificationVersion::V_1_1_DRAFT}},
3565 {{Extension::fp8e5m2},
3566 {{{fp8e5m2T, fp8e5m2T, fp8e5m2T, fp8e5m2T, fp32T},
3567 SpecificationVersion::V_1_1_DRAFT},
3568 {{fp8e5m2T, fp16T, fp8e5m2T, fp16T, fp32T},
3569 SpecificationVersion::V_1_1_DRAFT},
3570 {{fp8e5m2T, fp32T, fp8e5m2T, fp32T, fp32T},
3571 SpecificationVersion::V_1_1_DRAFT},
3572 {{fp16T, fp8e5m2T, fp16T, fp8e5m2T, fp32T},
3573 SpecificationVersion::V_1_1_DRAFT},
3574 {{fp32T, fp8e5m2T, fp32T, fp8e5m2T, fp32T},
3575 SpecificationVersion::V_1_1_DRAFT}}},
3576 {{Extension::bf16, Extension::fp8e5m2},
3577 {{{fp8e5m2T, bf16T, fp8e5m2T, bf16T, bf16T},
3578 SpecificationVersion::V_1_1_DRAFT},
3579 {{bf16T, fp8e5m2T, bf16T, fp8e5m2T, bf16T},
3580 SpecificationVersion::V_1_1_DRAFT},
3581 {{fp8e5m2T, bf16T, fp8e5m2T, bf16T, fp32T},
3582 SpecificationVersion::V_1_1_DRAFT},
3583 {{bf16T, fp8e5m2T, bf16T, fp8e5m2T, fp32T},
3584 SpecificationVersion::V_1_1_DRAFT},
3585 {{fp8e5m2T, fp8e5m2T, fp8e5m2T, fp8e5m2T, bf16T},
3586 SpecificationVersion::V_1_1_DRAFT},
3587 {{fp8e5m2T, fp16T, fp8e5m2T, fp16T, bf16T},
3588 SpecificationVersion::V_1_1_DRAFT},
3589 {{fp16T, fp8e5m2T, fp16T, fp8e5m2T, bf16T},
3590 SpecificationVersion::V_1_1_DRAFT}},
3592 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e4m3,
3594 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp32T, bf16T},
3595 SpecificationVersion::V_1_1_DRAFT},
3596 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp32T, fp8e5m2T, bf16T},
3597 SpecificationVersion::V_1_1_DRAFT}},
3599 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e4m3},
3600 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp32T, fp32T},
3601 SpecificationVersion::V_1_1_DRAFT},
3602 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp32T, fp8e5m2T, fp32T},
3603 SpecificationVersion::V_1_1_DRAFT}},
3605 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e5m2,
3607 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp32T, bf16T},
3608 SpecificationVersion::V_1_1_DRAFT},
3609 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp32T, fp8e5m2T, bf16T},
3610 SpecificationVersion::V_1_1_DRAFT}},
3612 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e5m2},
3613 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp32T, fp32T},
3614 SpecificationVersion::V_1_1_DRAFT},
3615 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp32T, fp8e5m2T, fp32T},
3616 SpecificationVersion::V_1_1_DRAFT}},
3618 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e3m2,
3620 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp32T, bf16T},
3621 SpecificationVersion::V_1_1_DRAFT},
3622 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp32T, fp8e5m2T, bf16T},
3623 SpecificationVersion::V_1_1_DRAFT}},
3625 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e3m2},
3626 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp32T, fp32T},
3627 SpecificationVersion::V_1_1_DRAFT},
3628 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp32T, fp8e5m2T, fp32T},
3629 SpecificationVersion::V_1_1_DRAFT}},
3631 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e2m3,
3633 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp32T, bf16T},
3634 SpecificationVersion::V_1_1_DRAFT},
3635 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp32T, fp8e5m2T, bf16T},
3636 SpecificationVersion::V_1_1_DRAFT}},
3638 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e2m3},
3639 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp32T, fp32T},
3640 SpecificationVersion::V_1_1_DRAFT},
3641 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp32T, fp8e5m2T, fp32T},
3642 SpecificationVersion::V_1_1_DRAFT}},
3644 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp4e2m1,
3646 {{{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp32T, bf16T},
3647 SpecificationVersion::V_1_1_DRAFT},
3648 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp32T, fp8e5m2T, bf16T},
3649 SpecificationVersion::V_1_1_DRAFT}},
3651 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp4e2m1},
3652 {{{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp32T, fp32T},
3653 SpecificationVersion::V_1_1_DRAFT},
3654 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp32T, fp8e5m2T, fp32T},
3655 SpecificationVersion::V_1_1_DRAFT}},
3657 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_int8,
3659 {{{fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp32T, bf16T},
3660 SpecificationVersion::V_1_1_DRAFT},
3661 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp32T, fp8e5m2T, bf16T},
3662 SpecificationVersion::V_1_1_DRAFT}},
3664 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_int8},
3665 {{{fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp32T, fp32T},
3666 SpecificationVersion::V_1_1_DRAFT},
3667 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp32T, fp8e5m2T, fp32T},
3668 SpecificationVersion::V_1_1_DRAFT}},
3671 {{{fp16T, bf16T, fp16T, bf16T, bf16T},
3672 SpecificationVersion::V_1_1_DRAFT},
3673 {{bf16T, fp16T, bf16T, fp16T, bf16T},
3674 SpecificationVersion::V_1_1_DRAFT},
3675 {{bf16T, bf16T, bf16T, bf16T, bf16T},
3676 SpecificationVersion::V_1_1_DRAFT},
3677 {{fp16T, bf16T, fp16T, bf16T, fp32T},
3678 SpecificationVersion::V_1_1_DRAFT},
3679 {{bf16T, fp16T, bf16T, fp16T, fp32T},
3680 SpecificationVersion::V_1_1_DRAFT},
3681 {{bf16T, fp32T, bf16T, fp32T, fp32T},
3682 SpecificationVersion::V_1_1_DRAFT},
3683 {{fp32T, bf16T, fp32T, bf16T, fp32T},
3684 SpecificationVersion::V_1_1_DRAFT},
3685 {{bf16T, bf16T, bf16T, bf16T, fp32T},
3686 SpecificationVersion::V_1_1_DRAFT}}},
3687 {{Extension::mx_common, Extension::mx_fp8e4m3},
3688 {{{fp16T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T},
3689 SpecificationVersion::V_1_1_DRAFT},
3690 {{fp32T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T},
3691 SpecificationVersion::V_1_1_DRAFT},
3692 {{bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp16T, fp32T},
3693 SpecificationVersion::V_1_1_DRAFT},
3694 {{bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T, fp32T},
3695 SpecificationVersion::V_1_1_DRAFT},
3696 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T},
3697 SpecificationVersion::V_1_1_DRAFT}},
3699 {{Extension::mx_common, Extension::mx_fp8e5m2},
3700 {{{fp16T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T},
3701 SpecificationVersion::V_1_1_DRAFT},
3702 {{fp32T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T},
3703 SpecificationVersion::V_1_1_DRAFT},
3704 {{bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp16T, fp32T},
3705 SpecificationVersion::V_1_1_DRAFT},
3706 {{bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T, fp32T},
3707 SpecificationVersion::V_1_1_DRAFT},
3708 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T},
3709 SpecificationVersion::V_1_1_DRAFT}},
3711 {{Extension::mx_common, Extension::mx_fp6e3m2},
3712 {{{fp16T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T},
3713 SpecificationVersion::V_1_1_DRAFT},
3714 {{fp32T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T},
3715 SpecificationVersion::V_1_1_DRAFT},
3716 {{bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp16T, fp32T},
3717 SpecificationVersion::V_1_1_DRAFT},
3718 {{bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T, fp32T},
3719 SpecificationVersion::V_1_1_DRAFT},
3720 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T},
3721 SpecificationVersion::V_1_1_DRAFT}},
3723 {{Extension::mx_common, Extension::mx_fp6e2m3},
3724 {{{fp16T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T},
3725 SpecificationVersion::V_1_1_DRAFT},
3726 {{fp32T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T},
3727 SpecificationVersion::V_1_1_DRAFT},
3728 {{bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp16T, fp32T},
3729 SpecificationVersion::V_1_1_DRAFT},
3730 {{bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T, fp32T},
3731 SpecificationVersion::V_1_1_DRAFT},
3732 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T},
3733 SpecificationVersion::V_1_1_DRAFT}},
3735 {{Extension::mx_common, Extension::mx_fp4e2m1},
3736 {{{fp16T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T},
3737 SpecificationVersion::V_1_1_DRAFT},
3738 {{fp32T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T},
3739 SpecificationVersion::V_1_1_DRAFT},
3740 {{bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp16T, fp32T},
3741 SpecificationVersion::V_1_1_DRAFT},
3742 {{bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T, fp32T},
3743 SpecificationVersion::V_1_1_DRAFT},
3744 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T},
3745 SpecificationVersion::V_1_1_DRAFT}},
3747 {{Extension::mx_common, Extension::mx_int8},
3748 {{{fp16T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T},
3749 SpecificationVersion::V_1_1_DRAFT},
3750 {{fp32T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T},
3751 SpecificationVersion::V_1_1_DRAFT},
3752 {{bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp16T, fp32T},
3753 SpecificationVersion::V_1_1_DRAFT},
3754 {{bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T, fp32T},
3755 SpecificationVersion::V_1_1_DRAFT},
3756 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T},
3757 SpecificationVersion::V_1_1_DRAFT}},
3759 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e4m3},
3760 {{{bf16T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, bf16T},
3761 SpecificationVersion::V_1_1_DRAFT},
3762 {{bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, bf16T, bf16T},
3763 SpecificationVersion::V_1_1_DRAFT},
3764 {{bf16T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T},
3765 SpecificationVersion::V_1_1_DRAFT},
3766 {{bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, bf16T, fp32T},
3767 SpecificationVersion::V_1_1_DRAFT},
3768 {{fp16T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, bf16T},
3769 SpecificationVersion::V_1_1_DRAFT},
3770 {{bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp16T, bf16T},
3771 SpecificationVersion::V_1_1_DRAFT},
3772 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, bf16T},
3773 SpecificationVersion::V_1_1_DRAFT}},
3775 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e5m2},
3776 {{{bf16T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, bf16T},
3777 SpecificationVersion::V_1_1_DRAFT},
3778 {{bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, bf16T, bf16T},
3779 SpecificationVersion::V_1_1_DRAFT},
3780 {{bf16T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T},
3781 SpecificationVersion::V_1_1_DRAFT},
3782 {{bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, bf16T, fp32T},
3783 SpecificationVersion::V_1_1_DRAFT},
3784 {{fp16T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, bf16T},
3785 SpecificationVersion::V_1_1_DRAFT},
3786 {{bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp16T, bf16T},
3787 SpecificationVersion::V_1_1_DRAFT},
3788 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, bf16T},
3789 SpecificationVersion::V_1_1_DRAFT}},
3791 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2},
3792 {{{bf16T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, bf16T},
3793 SpecificationVersion::V_1_1_DRAFT},
3794 {{bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, bf16T, bf16T},
3795 SpecificationVersion::V_1_1_DRAFT},
3796 {{bf16T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T},
3797 SpecificationVersion::V_1_1_DRAFT},
3798 {{bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, bf16T, fp32T},
3799 SpecificationVersion::V_1_1_DRAFT},
3800 {{fp16T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, bf16T},
3801 SpecificationVersion::V_1_1_DRAFT},
3802 {{bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp16T, bf16T},
3803 SpecificationVersion::V_1_1_DRAFT},
3804 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, bf16T},
3805 SpecificationVersion::V_1_1_DRAFT}},
3807 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3},
3808 {{{bf16T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, bf16T},
3809 SpecificationVersion::V_1_1_DRAFT},
3810 {{bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, bf16T, bf16T},
3811 SpecificationVersion::V_1_1_DRAFT},
3812 {{bf16T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T},
3813 SpecificationVersion::V_1_1_DRAFT},
3814 {{bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, bf16T, fp32T},
3815 SpecificationVersion::V_1_1_DRAFT},
3816 {{fp16T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, bf16T},
3817 SpecificationVersion::V_1_1_DRAFT},
3818 {{bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp16T, bf16T},
3819 SpecificationVersion::V_1_1_DRAFT},
3820 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, bf16T},
3821 SpecificationVersion::V_1_1_DRAFT}},
3823 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1},
3824 {{{bf16T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, bf16T},
3825 SpecificationVersion::V_1_1_DRAFT},
3826 {{bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, bf16T, bf16T},
3827 SpecificationVersion::V_1_1_DRAFT},
3828 {{bf16T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T},
3829 SpecificationVersion::V_1_1_DRAFT},
3830 {{bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, bf16T, fp32T},
3831 SpecificationVersion::V_1_1_DRAFT},
3832 {{fp16T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, bf16T},
3833 SpecificationVersion::V_1_1_DRAFT},
3834 {{bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp16T, bf16T},
3835 SpecificationVersion::V_1_1_DRAFT},
3836 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, bf16T},
3837 SpecificationVersion::V_1_1_DRAFT}},
3839 {{Extension::bf16, Extension::mx_common, Extension::mx_int8},
3840 {{{bf16T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, bf16T},
3841 SpecificationVersion::V_1_1_DRAFT},
3842 {{bs32_fp8ue8m0_mxint8T, bf16T, fp32T, bf16T, bf16T},
3843 SpecificationVersion::V_1_1_DRAFT},
3844 {{bf16T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T},
3845 SpecificationVersion::V_1_1_DRAFT},
3846 {{bs32_fp8ue8m0_mxint8T, bf16T, fp32T, bf16T, fp32T},
3847 SpecificationVersion::V_1_1_DRAFT},
3848 {{fp16T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, bf16T},
3849 SpecificationVersion::V_1_1_DRAFT},
3850 {{bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp16T, bf16T},
3851 SpecificationVersion::V_1_1_DRAFT},
3852 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, bf16T},
3853 SpecificationVersion::V_1_1_DRAFT}},
3855 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::mx_fp8e5m2,
3857 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, bf16T},
3858 SpecificationVersion::V_1_1_DRAFT},
3859 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, bf16T},
3860 SpecificationVersion::V_1_1_DRAFT}},
3862 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::mx_fp8e5m2},
3863 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T},
3864 SpecificationVersion::V_1_1_DRAFT},
3865 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T},
3866 SpecificationVersion::V_1_1_DRAFT}},
3868 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_fp8e4m3,
3870 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, bf16T},
3871 SpecificationVersion::V_1_1_DRAFT},
3872 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, bf16T},
3873 SpecificationVersion::V_1_1_DRAFT}},
3875 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_fp8e4m3},
3876 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T},
3877 SpecificationVersion::V_1_1_DRAFT},
3878 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T},
3879 SpecificationVersion::V_1_1_DRAFT}},
3881 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp8e4m3,
3883 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, bf16T},
3884 SpecificationVersion::V_1_1_DRAFT},
3885 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, bf16T},
3886 SpecificationVersion::V_1_1_DRAFT}},
3888 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp8e4m3},
3889 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T},
3890 SpecificationVersion::V_1_1_DRAFT},
3891 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T},
3892 SpecificationVersion::V_1_1_DRAFT}},
3894 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp8e4m3,
3896 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, bf16T},
3897 SpecificationVersion::V_1_1_DRAFT},
3898 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, bf16T},
3899 SpecificationVersion::V_1_1_DRAFT}},
3901 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp8e4m3},
3902 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T},
3903 SpecificationVersion::V_1_1_DRAFT},
3904 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T},
3905 SpecificationVersion::V_1_1_DRAFT}},
3907 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::mx_int8,
3909 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, bf16T},
3910 SpecificationVersion::V_1_1_DRAFT},
3911 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, bf16T},
3912 SpecificationVersion::V_1_1_DRAFT}},
3914 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::mx_int8},
3915 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T},
3916 SpecificationVersion::V_1_1_DRAFT},
3917 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T},
3918 SpecificationVersion::V_1_1_DRAFT}},
3920 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_fp8e5m2,
3922 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, bf16T},
3923 SpecificationVersion::V_1_1_DRAFT},
3924 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, bf16T},
3925 SpecificationVersion::V_1_1_DRAFT}},
3927 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_fp8e5m2},
3928 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T},
3929 SpecificationVersion::V_1_1_DRAFT},
3930 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T},
3931 SpecificationVersion::V_1_1_DRAFT}},
3933 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp8e5m2,
3935 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, bf16T},
3936 SpecificationVersion::V_1_1_DRAFT},
3937 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, bf16T},
3938 SpecificationVersion::V_1_1_DRAFT}},
3940 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp8e5m2},
3941 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T},
3942 SpecificationVersion::V_1_1_DRAFT},
3943 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T},
3944 SpecificationVersion::V_1_1_DRAFT}},
3946 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp8e5m2,
3948 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, bf16T},
3949 SpecificationVersion::V_1_1_DRAFT},
3950 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, bf16T},
3951 SpecificationVersion::V_1_1_DRAFT}},
3953 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp8e5m2},
3954 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T},
3955 SpecificationVersion::V_1_1_DRAFT},
3956 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T},
3957 SpecificationVersion::V_1_1_DRAFT}},
3959 {{Extension::mx_common, Extension::mx_fp8e5m2, Extension::mx_int8,
3961 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, bf16T},
3962 SpecificationVersion::V_1_1_DRAFT},
3963 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, bf16T},
3964 SpecificationVersion::V_1_1_DRAFT}},
3966 {{Extension::mx_common, Extension::mx_fp8e5m2, Extension::mx_int8},
3967 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T},
3968 SpecificationVersion::V_1_1_DRAFT},
3969 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T},
3970 SpecificationVersion::V_1_1_DRAFT}},
3972 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp6e3m2,
3974 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, bf16T},
3975 SpecificationVersion::V_1_1_DRAFT},
3976 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, bf16T},
3977 SpecificationVersion::V_1_1_DRAFT}},
3979 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp6e3m2},
3980 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T},
3981 SpecificationVersion::V_1_1_DRAFT},
3982 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T},
3983 SpecificationVersion::V_1_1_DRAFT}},
3985 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp6e3m2,
3987 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, bf16T},
3988 SpecificationVersion::V_1_1_DRAFT},
3989 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, bf16T},
3990 SpecificationVersion::V_1_1_DRAFT}},
3992 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp6e3m2},
3993 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T},
3994 SpecificationVersion::V_1_1_DRAFT},
3995 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T},
3996 SpecificationVersion::V_1_1_DRAFT}},
3998 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_int8,
4000 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, bf16T},
4001 SpecificationVersion::V_1_1_DRAFT},
4002 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, bf16T},
4003 SpecificationVersion::V_1_1_DRAFT}},
4005 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_int8},
4006 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T},
4007 SpecificationVersion::V_1_1_DRAFT},
4008 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T},
4009 SpecificationVersion::V_1_1_DRAFT}},
4011 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp6e2m3,
4013 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, bf16T},
4014 SpecificationVersion::V_1_1_DRAFT},
4015 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, bf16T},
4016 SpecificationVersion::V_1_1_DRAFT}},
4018 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp6e2m3},
4019 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T},
4020 SpecificationVersion::V_1_1_DRAFT},
4021 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T},
4022 SpecificationVersion::V_1_1_DRAFT}},
4024 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_int8,
4026 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, bf16T},
4027 SpecificationVersion::V_1_1_DRAFT},
4028 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, bf16T},
4029 SpecificationVersion::V_1_1_DRAFT}},
4031 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_int8},
4032 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T},
4033 SpecificationVersion::V_1_1_DRAFT},
4034 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T},
4035 SpecificationVersion::V_1_1_DRAFT}},
4037 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_int8,
4039 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, bf16T},
4040 SpecificationVersion::V_1_1_DRAFT},
4041 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, bf16T},
4042 SpecificationVersion::V_1_1_DRAFT}},
4044 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_int8},
4045 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T},
4046 SpecificationVersion::V_1_1_DRAFT},
4047 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T},
4048 SpecificationVersion::V_1_1_DRAFT}},
4050 {
"tosa.matmul_t_block_scaled",
4051 {{{Extension::mxfp},
4052 {{{fp4e2m1T, fp8ue8m0T, fp4e2m1T, fp8ue8m0T, fp32T},
4053 SpecificationVersion::V_1_1_DRAFT},
4054 {{fp6e2m3T, fp8ue8m0T, fp6e2m3T, fp8ue8m0T, fp32T},
4055 SpecificationVersion::V_1_1_DRAFT},
4056 {{fp6e3m2T, fp8ue8m0T, fp6e3m2T, fp8ue8m0T, fp32T},
4057 SpecificationVersion::V_1_1_DRAFT},
4058 {{fp8e4m3T, fp8ue8m0T, fp8e4m3T, fp8ue8m0T, fp32T},
4059 SpecificationVersion::V_1_1_DRAFT},
4060 {{fp8e5m2T, fp8ue8m0T, fp8e5m2T, fp8ue8m0T, fp32T},
4061 SpecificationVersion::V_1_1_DRAFT},
4062 {{mxint8T, fp8ue8m0T, mxint8T, fp8ue8m0T, fp32T},
4063 SpecificationVersion::V_1_1_DRAFT}}}}},
4065 {{{Extension::int16}, {{{i16T, i16T}, SpecificationVersion::V_1_0}}},
4066 {{Extension::fp8e4m3},
4067 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
4068 {{Extension::fp8e5m2},
4069 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
4070 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
4071 {
"tosa.max_pool2d_adaptive",
4072 {{{Extension::int16}, {{{i16T, i16T}, SpecificationVersion::V_1_1_DRAFT}}},
4073 {{Extension::fp8e4m3},
4074 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}}},
4075 {{Extension::fp8e5m2},
4076 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}}},
4078 {{{bf16T, bf16T}, SpecificationVersion::V_1_1_DRAFT}}}}},
4081 {{{fp32T, fp32T, fp32T}, SpecificationVersion::V_1_0}}}}},
4082 {
"tosa.transpose_conv2d",
4083 {{{Extension::int4},
4084 {{{i8T, i4T, i32T, i8T, i4T, i32T, i32T}, SpecificationVersion::V_1_0}}},
4085 {{Extension::int16},
4086 {{{i16T, i8T, i48T, i16T, i8T, i48T, i48T},
4087 SpecificationVersion::V_1_0}}},
4088 {{Extension::fp8e4m3},
4089 {{{fp8e4m3T, fp8e4m3T, fp16T, fp8e4m3T, fp8e4m3T, fp16T, fp16T},
4090 SpecificationVersion::V_1_0},
4091 {{fp8e4m3T, fp8e4m3T, fp32T, fp8e4m3T, fp8e4m3T, fp32T, fp32T},
4092 SpecificationVersion::V_1_1_DRAFT},
4093 {{fp8e4m3T, fp8e4m3T, fp16T, fp8e4m3T, fp8e4m3T, fp32T, fp16T},
4094 SpecificationVersion::V_1_1_DRAFT},
4095 {{fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp16T, fp16T, fp16T},
4096 SpecificationVersion::V_1_1_DRAFT},
4097 {{fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp16T, fp32T, fp16T},
4098 SpecificationVersion::V_1_1_DRAFT},
4099 {{fp16T, fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp16T, fp16T},
4100 SpecificationVersion::V_1_1_DRAFT},
4101 {{fp16T, fp8e4m3T, fp16T, fp16T, fp8e4m3T, fp32T, fp16T},
4102 SpecificationVersion::V_1_1_DRAFT},
4103 {{fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T, fp32T, fp32T},
4104 SpecificationVersion::V_1_1_DRAFT},
4105 {{fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T, fp32T, fp32T},
4106 SpecificationVersion::V_1_1_DRAFT},
4107 {{fp16T, fp8e4m3T, fp32T, fp16T, fp8e4m3T, fp32T, fp32T},
4108 SpecificationVersion::V_1_1_DRAFT},
4109 {{fp32T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T, fp32T},
4110 SpecificationVersion::V_1_1_DRAFT}}},
4111 {{Extension::fp8e5m2},
4112 {{{fp8e5m2T, fp8e5m2T, fp16T, fp8e5m2T, fp8e5m2T, fp16T, fp16T},
4113 SpecificationVersion::V_1_0},
4114 {{fp8e5m2T, fp8e5m2T, fp32T, fp8e5m2T, fp8e5m2T, fp32T, fp32T},
4115 SpecificationVersion::V_1_1_DRAFT},
4116 {{fp8e5m2T, fp8e5m2T, fp16T, fp8e5m2T, fp8e5m2T, fp32T, fp16T},
4117 SpecificationVersion::V_1_1_DRAFT},
4118 {{fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp16T, fp16T, fp16T},
4119 SpecificationVersion::V_1_1_DRAFT},
4120 {{fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp16T, fp32T, fp16T},
4121 SpecificationVersion::V_1_1_DRAFT},
4122 {{fp16T, fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp16T, fp16T},
4123 SpecificationVersion::V_1_1_DRAFT},
4124 {{fp16T, fp8e5m2T, fp16T, fp16T, fp8e5m2T, fp32T, fp16T},
4125 SpecificationVersion::V_1_1_DRAFT},
4126 {{fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T, fp32T, fp32T},
4127 SpecificationVersion::V_1_1_DRAFT},
4128 {{fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T, fp32T, fp32T},
4129 SpecificationVersion::V_1_1_DRAFT},
4130 {{fp16T, fp8e5m2T, fp32T, fp16T, fp8e5m2T, fp32T, fp32T},
4131 SpecificationVersion::V_1_1_DRAFT},
4132 {{fp32T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T, fp32T},
4133 SpecificationVersion::V_1_1_DRAFT}}},
4135 {{{bf16T, bf16T, bf16T, bf16T, bf16T, fp32T, bf16T},
4136 SpecificationVersion::V_1_0},
4137 {{bf16T, bf16T, bf16T, bf16T, bf16T, bf16T, bf16T},
4138 SpecificationVersion::V_1_1_DRAFT},
4139 {{fp16T, bf16T, fp32T, fp16T, bf16T, fp32T, fp32T},
4140 SpecificationVersion::V_1_1_DRAFT},
4141 {{bf16T, fp16T, fp32T, bf16T, fp16T, fp32T, fp32T},
4142 SpecificationVersion::V_1_1_DRAFT},
4143 {{bf16T, bf16T, fp32T, bf16T, bf16T, fp32T, fp32T},
4144 SpecificationVersion::V_1_1_DRAFT},
4145 {{bf16T, fp32T, fp32T, bf16T, fp32T, fp32T, fp32T},
4146 SpecificationVersion::V_1_1_DRAFT},
4147 {{fp32T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
4148 SpecificationVersion::V_1_1_DRAFT}}},
4149 {{Extension::fp8e4m3, Extension::fp8e5m2},
4150 {{{fp8e4m3T, fp8e5m2T, fp16T, fp8e4m3T, fp8e5m2T, fp16T, fp16T},
4151 SpecificationVersion::V_1_1_DRAFT},
4152 {{fp8e4m3T, fp8e5m2T, fp16T, fp8e4m3T, fp8e5m2T, fp32T, fp16T},
4153 SpecificationVersion::V_1_1_DRAFT},
4154 {{fp8e5m2T, fp8e4m3T, fp16T, fp8e5m2T, fp8e4m3T, fp16T, fp16T},
4155 SpecificationVersion::V_1_1_DRAFT},
4156 {{fp8e5m2T, fp8e4m3T, fp16T, fp8e5m2T, fp8e4m3T, fp32T, fp16T},
4157 SpecificationVersion::V_1_1_DRAFT},
4158 {{fp8e4m3T, fp8e5m2T, fp32T, fp8e4m3T, fp8e5m2T, fp32T, fp32T},
4159 SpecificationVersion::V_1_1_DRAFT},
4160 {{fp8e5m2T, fp8e4m3T, fp32T, fp8e5m2T, fp8e4m3T, fp32T, fp32T},
4161 SpecificationVersion::V_1_1_DRAFT}},
4163 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e4m3},
4164 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e4m3T, fp32T, fp16T,
4166 SpecificationVersion::V_1_1_DRAFT},
4167 {{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e4m3T, fp32T, fp32T,
4169 SpecificationVersion::V_1_1_DRAFT},
4170 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
4172 SpecificationVersion::V_1_1_DRAFT},
4173 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
4175 SpecificationVersion::V_1_1_DRAFT},
4176 {{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp8e4m3T, fp32T, fp32T,
4178 SpecificationVersion::V_1_1_DRAFT},
4179 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
4181 SpecificationVersion::V_1_1_DRAFT}},
4183 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e5m2},
4184 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e4m3T, fp32T, fp16T,
4186 SpecificationVersion::V_1_1_DRAFT},
4187 {{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e4m3T, fp32T, fp32T,
4189 SpecificationVersion::V_1_1_DRAFT},
4190 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
4192 SpecificationVersion::V_1_1_DRAFT},
4193 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
4195 SpecificationVersion::V_1_1_DRAFT},
4196 {{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp8e4m3T, fp32T, fp32T,
4198 SpecificationVersion::V_1_1_DRAFT},
4199 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
4201 SpecificationVersion::V_1_1_DRAFT}},
4203 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e3m2},
4204 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e4m3T, fp32T, fp16T,
4206 SpecificationVersion::V_1_1_DRAFT},
4207 {{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e4m3T, fp32T, fp32T,
4209 SpecificationVersion::V_1_1_DRAFT},
4210 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
4212 SpecificationVersion::V_1_1_DRAFT},
4213 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
4215 SpecificationVersion::V_1_1_DRAFT},
4216 {{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp8e4m3T, fp32T, fp32T,
4218 SpecificationVersion::V_1_1_DRAFT},
4219 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
4221 SpecificationVersion::V_1_1_DRAFT}},
4223 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e2m3},
4224 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e4m3T, fp32T, fp16T,
4226 SpecificationVersion::V_1_1_DRAFT},
4227 {{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e4m3T, fp32T, fp32T,
4229 SpecificationVersion::V_1_1_DRAFT},
4230 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
4232 SpecificationVersion::V_1_1_DRAFT},
4233 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
4235 SpecificationVersion::V_1_1_DRAFT},
4236 {{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp8e4m3T, fp32T, fp32T,
4238 SpecificationVersion::V_1_1_DRAFT},
4239 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
4241 SpecificationVersion::V_1_1_DRAFT}},
4243 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp4e2m1},
4244 {{{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e4m3T, fp32T, fp16T,
4246 SpecificationVersion::V_1_1_DRAFT},
4247 {{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e4m3T, fp32T, fp32T,
4249 SpecificationVersion::V_1_1_DRAFT},
4250 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
4252 SpecificationVersion::V_1_1_DRAFT},
4253 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
4255 SpecificationVersion::V_1_1_DRAFT},
4256 {{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp8e4m3T, fp32T, fp32T,
4258 SpecificationVersion::V_1_1_DRAFT},
4259 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
4261 SpecificationVersion::V_1_1_DRAFT}},
4263 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_int8},
4264 {{{fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e4m3T, fp32T, fp16T,
4266 SpecificationVersion::V_1_1_DRAFT},
4267 {{fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e4m3T, fp32T, fp32T,
4269 SpecificationVersion::V_1_1_DRAFT},
4270 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp16T,
4272 SpecificationVersion::V_1_1_DRAFT},
4273 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp16T, fp32T, fp8e4m3T, fp32T,
4275 SpecificationVersion::V_1_1_DRAFT},
4276 {{fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp8e4m3T, fp32T, fp32T,
4278 SpecificationVersion::V_1_1_DRAFT},
4279 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, fp32T, fp32T, fp8e4m3T, fp32T,
4281 SpecificationVersion::V_1_1_DRAFT}},
4283 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e4m3},
4284 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e5m2T, fp32T, fp16T,
4286 SpecificationVersion::V_1_1_DRAFT},
4287 {{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp8e5m2T, fp32T, fp32T,
4289 SpecificationVersion::V_1_1_DRAFT},
4290 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
4292 SpecificationVersion::V_1_1_DRAFT},
4293 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
4295 SpecificationVersion::V_1_1_DRAFT},
4296 {{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp8e5m2T, fp32T, fp32T,
4298 SpecificationVersion::V_1_1_DRAFT},
4299 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
4301 SpecificationVersion::V_1_1_DRAFT}},
4303 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e5m2},
4304 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e5m2T, fp32T, fp16T,
4306 SpecificationVersion::V_1_1_DRAFT},
4307 {{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp8e5m2T, fp32T, fp32T,
4309 SpecificationVersion::V_1_1_DRAFT},
4310 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
4312 SpecificationVersion::V_1_1_DRAFT},
4313 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
4315 SpecificationVersion::V_1_1_DRAFT},
4316 {{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp8e5m2T, fp32T, fp32T,
4318 SpecificationVersion::V_1_1_DRAFT},
4319 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
4321 SpecificationVersion::V_1_1_DRAFT}},
4323 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e3m2},
4324 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e5m2T, fp32T, fp16T,
4326 SpecificationVersion::V_1_1_DRAFT},
4327 {{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp8e5m2T, fp32T, fp32T,
4329 SpecificationVersion::V_1_1_DRAFT},
4330 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
4332 SpecificationVersion::V_1_1_DRAFT},
4333 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
4335 SpecificationVersion::V_1_1_DRAFT},
4336 {{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp8e5m2T, fp32T, fp32T,
4338 SpecificationVersion::V_1_1_DRAFT},
4339 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
4341 SpecificationVersion::V_1_1_DRAFT}},
4343 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e2m3},
4344 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e5m2T, fp32T, fp16T,
4346 SpecificationVersion::V_1_1_DRAFT},
4347 {{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp8e5m2T, fp32T, fp32T,
4349 SpecificationVersion::V_1_1_DRAFT},
4350 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
4352 SpecificationVersion::V_1_1_DRAFT},
4353 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
4355 SpecificationVersion::V_1_1_DRAFT},
4356 {{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp8e5m2T, fp32T, fp32T,
4358 SpecificationVersion::V_1_1_DRAFT},
4359 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
4361 SpecificationVersion::V_1_1_DRAFT}},
4363 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp4e2m1},
4364 {{{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e5m2T, fp32T, fp16T,
4366 SpecificationVersion::V_1_1_DRAFT},
4367 {{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp8e5m2T, fp32T, fp32T,
4369 SpecificationVersion::V_1_1_DRAFT},
4370 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
4372 SpecificationVersion::V_1_1_DRAFT},
4373 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
4375 SpecificationVersion::V_1_1_DRAFT},
4376 {{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp8e5m2T, fp32T, fp32T,
4378 SpecificationVersion::V_1_1_DRAFT},
4379 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
4381 SpecificationVersion::V_1_1_DRAFT}},
4383 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_int8},
4384 {{{fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e5m2T, fp32T, fp16T,
4386 SpecificationVersion::V_1_1_DRAFT},
4387 {{fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp8e5m2T, fp32T, fp32T,
4389 SpecificationVersion::V_1_1_DRAFT},
4390 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp16T,
4392 SpecificationVersion::V_1_1_DRAFT},
4393 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp16T, fp32T, fp8e5m2T, fp32T,
4395 SpecificationVersion::V_1_1_DRAFT},
4396 {{fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp8e5m2T, fp32T, fp32T,
4398 SpecificationVersion::V_1_1_DRAFT},
4399 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, fp32T, fp32T, fp8e5m2T, fp32T,
4401 SpecificationVersion::V_1_1_DRAFT}},
4403 {{Extension::mx_common, Extension::mx_fp8e4m3},
4404 {{{fp16T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp16T, fp16T},
4405 SpecificationVersion::V_1_1_DRAFT},
4406 {{fp16T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp32T, fp16T},
4407 SpecificationVersion::V_1_1_DRAFT},
4408 {{bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
4409 SpecificationVersion::V_1_1_DRAFT},
4410 {{bs32_fp8ue8m0_fp8e4m3T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
4411 SpecificationVersion::V_1_1_DRAFT},
4412 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
4414 SpecificationVersion::V_1_1_DRAFT},
4415 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
4417 SpecificationVersion::V_1_1_DRAFT},
4418 {{fp16T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp16T, fp32T, fp32T, fp32T},
4419 SpecificationVersion::V_1_1_DRAFT},
4420 {{fp32T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T, fp32T, fp32T},
4421 SpecificationVersion::V_1_1_DRAFT},
4422 {{bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
4423 SpecificationVersion::V_1_1_DRAFT},
4424 {{bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
4425 SpecificationVersion::V_1_1_DRAFT},
4426 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
4428 SpecificationVersion::V_1_1_DRAFT}},
4430 {{Extension::mx_common, Extension::mx_fp8e5m2},
4431 {{{fp16T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp16T, fp16T},
4432 SpecificationVersion::V_1_1_DRAFT},
4433 {{fp16T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp32T, fp16T},
4434 SpecificationVersion::V_1_1_DRAFT},
4435 {{bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
4436 SpecificationVersion::V_1_1_DRAFT},
4437 {{bs32_fp8ue8m0_fp8e5m2T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
4438 SpecificationVersion::V_1_1_DRAFT},
4439 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
4441 SpecificationVersion::V_1_1_DRAFT},
4442 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
4444 SpecificationVersion::V_1_1_DRAFT},
4445 {{fp16T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp16T, fp32T, fp32T, fp32T},
4446 SpecificationVersion::V_1_1_DRAFT},
4447 {{fp32T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T, fp32T, fp32T},
4448 SpecificationVersion::V_1_1_DRAFT},
4449 {{bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
4450 SpecificationVersion::V_1_1_DRAFT},
4451 {{bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
4452 SpecificationVersion::V_1_1_DRAFT},
4453 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
4455 SpecificationVersion::V_1_1_DRAFT}},
4457 {{Extension::mx_common, Extension::mx_fp6e3m2},
4458 {{{fp16T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp16T, fp16T},
4459 SpecificationVersion::V_1_1_DRAFT},
4460 {{fp16T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp32T, fp16T},
4461 SpecificationVersion::V_1_1_DRAFT},
4462 {{bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
4463 SpecificationVersion::V_1_1_DRAFT},
4464 {{bs32_fp8ue8m0_fp6e3m2T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
4465 SpecificationVersion::V_1_1_DRAFT},
4466 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
4468 SpecificationVersion::V_1_1_DRAFT},
4469 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
4471 SpecificationVersion::V_1_1_DRAFT},
4472 {{fp16T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp16T, fp32T, fp32T, fp32T},
4473 SpecificationVersion::V_1_1_DRAFT},
4474 {{fp32T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T, fp32T, fp32T},
4475 SpecificationVersion::V_1_1_DRAFT},
4476 {{bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
4477 SpecificationVersion::V_1_1_DRAFT},
4478 {{bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
4479 SpecificationVersion::V_1_1_DRAFT},
4480 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
4482 SpecificationVersion::V_1_1_DRAFT}},
4484 {{Extension::mx_common, Extension::mx_fp6e2m3},
4485 {{{fp16T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp16T, fp16T},
4486 SpecificationVersion::V_1_1_DRAFT},
4487 {{fp16T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp32T, fp16T},
4488 SpecificationVersion::V_1_1_DRAFT},
4489 {{bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
4490 SpecificationVersion::V_1_1_DRAFT},
4491 {{bs32_fp8ue8m0_fp6e2m3T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
4492 SpecificationVersion::V_1_1_DRAFT},
4493 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
4495 SpecificationVersion::V_1_1_DRAFT},
4496 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
4498 SpecificationVersion::V_1_1_DRAFT},
4499 {{fp16T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp16T, fp32T, fp32T, fp32T},
4500 SpecificationVersion::V_1_1_DRAFT},
4501 {{fp32T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T, fp32T, fp32T},
4502 SpecificationVersion::V_1_1_DRAFT},
4503 {{bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
4504 SpecificationVersion::V_1_1_DRAFT},
4505 {{bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
4506 SpecificationVersion::V_1_1_DRAFT},
4507 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
4509 SpecificationVersion::V_1_1_DRAFT}},
4511 {{Extension::mx_common, Extension::mx_fp4e2m1},
4512 {{{fp16T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp16T, fp16T},
4513 SpecificationVersion::V_1_1_DRAFT},
4514 {{fp16T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp32T, fp16T},
4515 SpecificationVersion::V_1_1_DRAFT},
4516 {{bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
4517 SpecificationVersion::V_1_1_DRAFT},
4518 {{bs32_fp8ue8m0_fp4e2m1T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
4519 SpecificationVersion::V_1_1_DRAFT},
4520 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
4522 SpecificationVersion::V_1_1_DRAFT},
4523 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
4525 SpecificationVersion::V_1_1_DRAFT},
4526 {{fp16T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp16T, fp32T, fp32T, fp32T},
4527 SpecificationVersion::V_1_1_DRAFT},
4528 {{fp32T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T, fp32T, fp32T},
4529 SpecificationVersion::V_1_1_DRAFT},
4530 {{bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
4531 SpecificationVersion::V_1_1_DRAFT},
4532 {{bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
4533 SpecificationVersion::V_1_1_DRAFT},
4534 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
4536 SpecificationVersion::V_1_1_DRAFT}},
4538 {{Extension::mx_common, Extension::mx_int8},
4539 {{{fp16T, bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp16T, fp16T},
4540 SpecificationVersion::V_1_1_DRAFT},
4541 {{fp16T, bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp32T, fp16T},
4542 SpecificationVersion::V_1_1_DRAFT},
4543 {{bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp16T, fp16T, fp16T},
4544 SpecificationVersion::V_1_1_DRAFT},
4545 {{bs32_fp8ue8m0_mxint8T, fp16T, fp16T, fp32T, fp16T, fp32T, fp16T},
4546 SpecificationVersion::V_1_1_DRAFT},
4547 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
4549 SpecificationVersion::V_1_1_DRAFT},
4550 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
4552 SpecificationVersion::V_1_1_DRAFT},
4553 {{fp16T, bs32_fp8ue8m0_mxint8T, fp32T, fp16T, fp32T, fp32T, fp32T},
4554 SpecificationVersion::V_1_1_DRAFT},
4555 {{fp32T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T, fp32T, fp32T},
4556 SpecificationVersion::V_1_1_DRAFT},
4557 {{bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T, fp16T, fp32T, fp32T},
4558 SpecificationVersion::V_1_1_DRAFT},
4559 {{bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T, fp32T, fp32T, fp32T},
4560 SpecificationVersion::V_1_1_DRAFT},
4561 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
4563 SpecificationVersion::V_1_1_DRAFT}},
4565 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::mx_fp8e5m2},
4566 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
4568 SpecificationVersion::V_1_1_DRAFT},
4569 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
4571 SpecificationVersion::V_1_1_DRAFT},
4572 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
4574 SpecificationVersion::V_1_1_DRAFT},
4575 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
4577 SpecificationVersion::V_1_1_DRAFT},
4578 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
4580 SpecificationVersion::V_1_1_DRAFT},
4581 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
4583 SpecificationVersion::V_1_1_DRAFT}},
4585 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_fp8e4m3},
4586 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
4588 SpecificationVersion::V_1_1_DRAFT},
4589 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
4591 SpecificationVersion::V_1_1_DRAFT},
4592 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
4594 SpecificationVersion::V_1_1_DRAFT},
4595 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
4597 SpecificationVersion::V_1_1_DRAFT},
4598 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
4600 SpecificationVersion::V_1_1_DRAFT},
4601 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
4603 SpecificationVersion::V_1_1_DRAFT}},
4605 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp8e4m3},
4606 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
4608 SpecificationVersion::V_1_1_DRAFT},
4609 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
4611 SpecificationVersion::V_1_1_DRAFT},
4612 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
4614 SpecificationVersion::V_1_1_DRAFT},
4615 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
4617 SpecificationVersion::V_1_1_DRAFT},
4618 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
4620 SpecificationVersion::V_1_1_DRAFT},
4621 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
4623 SpecificationVersion::V_1_1_DRAFT}},
4625 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp8e4m3},
4626 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
4628 SpecificationVersion::V_1_1_DRAFT},
4629 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
4631 SpecificationVersion::V_1_1_DRAFT},
4632 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
4634 SpecificationVersion::V_1_1_DRAFT},
4635 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
4637 SpecificationVersion::V_1_1_DRAFT},
4638 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
4640 SpecificationVersion::V_1_1_DRAFT},
4641 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
4643 SpecificationVersion::V_1_1_DRAFT}},
4645 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::mx_int8},
4646 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
4648 SpecificationVersion::V_1_1_DRAFT},
4649 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
4651 SpecificationVersion::V_1_1_DRAFT},
4652 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
4654 SpecificationVersion::V_1_1_DRAFT},
4655 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, fp16T, fp32T, fp32T,
4657 SpecificationVersion::V_1_1_DRAFT},
4658 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
4660 SpecificationVersion::V_1_1_DRAFT},
4661 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, fp32T, fp32T, fp32T,
4663 SpecificationVersion::V_1_1_DRAFT}},
4665 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_fp8e5m2},
4666 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
4668 SpecificationVersion::V_1_1_DRAFT},
4669 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
4671 SpecificationVersion::V_1_1_DRAFT},
4672 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
4674 SpecificationVersion::V_1_1_DRAFT},
4675 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
4677 SpecificationVersion::V_1_1_DRAFT},
4678 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
4680 SpecificationVersion::V_1_1_DRAFT},
4681 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
4683 SpecificationVersion::V_1_1_DRAFT}},
4685 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp8e5m2},
4686 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
4688 SpecificationVersion::V_1_1_DRAFT},
4689 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
4691 SpecificationVersion::V_1_1_DRAFT},
4692 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
4694 SpecificationVersion::V_1_1_DRAFT},
4695 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
4697 SpecificationVersion::V_1_1_DRAFT},
4698 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
4700 SpecificationVersion::V_1_1_DRAFT},
4701 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
4703 SpecificationVersion::V_1_1_DRAFT}},
4705 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp8e5m2},
4706 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
4708 SpecificationVersion::V_1_1_DRAFT},
4709 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
4711 SpecificationVersion::V_1_1_DRAFT},
4712 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
4714 SpecificationVersion::V_1_1_DRAFT},
4715 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
4717 SpecificationVersion::V_1_1_DRAFT},
4718 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
4720 SpecificationVersion::V_1_1_DRAFT},
4721 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
4723 SpecificationVersion::V_1_1_DRAFT}},
4725 {{Extension::mx_common, Extension::mx_fp8e5m2, Extension::mx_int8},
4726 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
4728 SpecificationVersion::V_1_1_DRAFT},
4729 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
4731 SpecificationVersion::V_1_1_DRAFT},
4732 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
4734 SpecificationVersion::V_1_1_DRAFT},
4735 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, fp16T, fp32T, fp32T,
4737 SpecificationVersion::V_1_1_DRAFT},
4738 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
4740 SpecificationVersion::V_1_1_DRAFT},
4741 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, fp32T, fp32T, fp32T,
4743 SpecificationVersion::V_1_1_DRAFT}},
4745 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_fp6e3m2},
4746 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
4748 SpecificationVersion::V_1_1_DRAFT},
4749 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
4751 SpecificationVersion::V_1_1_DRAFT},
4752 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
4754 SpecificationVersion::V_1_1_DRAFT},
4755 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
4757 SpecificationVersion::V_1_1_DRAFT},
4758 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
4760 SpecificationVersion::V_1_1_DRAFT},
4761 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
4763 SpecificationVersion::V_1_1_DRAFT}},
4765 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp6e3m2},
4766 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
4768 SpecificationVersion::V_1_1_DRAFT},
4769 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
4771 SpecificationVersion::V_1_1_DRAFT},
4772 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
4774 SpecificationVersion::V_1_1_DRAFT},
4775 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
4777 SpecificationVersion::V_1_1_DRAFT},
4778 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
4780 SpecificationVersion::V_1_1_DRAFT},
4781 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
4783 SpecificationVersion::V_1_1_DRAFT}},
4785 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::mx_int8},
4786 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
4788 SpecificationVersion::V_1_1_DRAFT},
4789 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
4791 SpecificationVersion::V_1_1_DRAFT},
4792 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
4794 SpecificationVersion::V_1_1_DRAFT},
4795 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, fp16T, fp32T, fp32T,
4797 SpecificationVersion::V_1_1_DRAFT},
4798 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
4800 SpecificationVersion::V_1_1_DRAFT},
4801 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, fp32T, fp32T, fp32T,
4803 SpecificationVersion::V_1_1_DRAFT}},
4805 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_fp6e2m3},
4806 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
4808 SpecificationVersion::V_1_1_DRAFT},
4809 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
4811 SpecificationVersion::V_1_1_DRAFT},
4812 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
4814 SpecificationVersion::V_1_1_DRAFT},
4815 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
4817 SpecificationVersion::V_1_1_DRAFT},
4818 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
4820 SpecificationVersion::V_1_1_DRAFT},
4821 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
4823 SpecificationVersion::V_1_1_DRAFT}},
4825 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::mx_int8},
4826 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
4828 SpecificationVersion::V_1_1_DRAFT},
4829 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
4831 SpecificationVersion::V_1_1_DRAFT},
4832 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
4834 SpecificationVersion::V_1_1_DRAFT},
4835 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, fp16T, fp32T, fp32T,
4837 SpecificationVersion::V_1_1_DRAFT},
4838 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
4840 SpecificationVersion::V_1_1_DRAFT},
4841 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, fp32T, fp32T, fp32T,
4843 SpecificationVersion::V_1_1_DRAFT}},
4845 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::mx_int8},
4846 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
4848 SpecificationVersion::V_1_1_DRAFT},
4849 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, fp16T, fp32T, fp32T,
4851 SpecificationVersion::V_1_1_DRAFT},
4852 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
4854 SpecificationVersion::V_1_1_DRAFT},
4855 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, fp16T, fp32T, fp32T,
4857 SpecificationVersion::V_1_1_DRAFT},
4858 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, fp32T, fp32T, fp32T,
4860 SpecificationVersion::V_1_1_DRAFT},
4861 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, fp32T, fp32T, fp32T,
4863 SpecificationVersion::V_1_1_DRAFT}},
4865 {{Extension::bf16, Extension::fp8e4m3},
4866 {{{fp8e4m3T, fp8e4m3T, bf16T, fp8e4m3T, fp8e4m3T, bf16T, bf16T},
4867 SpecificationVersion::V_1_1_DRAFT},
4868 {{fp8e4m3T, fp8e4m3T, bf16T, fp8e4m3T, fp8e4m3T, fp32T, bf16T},
4869 SpecificationVersion::V_1_1_DRAFT},
4870 {{fp8e4m3T, bf16T, bf16T, fp8e4m3T, bf16T, bf16T, bf16T},
4871 SpecificationVersion::V_1_1_DRAFT},
4872 {{fp8e4m3T, bf16T, bf16T, fp8e4m3T, bf16T, fp32T, bf16T},
4873 SpecificationVersion::V_1_1_DRAFT},
4874 {{bf16T, fp8e4m3T, bf16T, bf16T, fp8e4m3T, bf16T, bf16T},
4875 SpecificationVersion::V_1_1_DRAFT},
4876 {{bf16T, fp8e4m3T, bf16T, bf16T, fp8e4m3T, fp32T, bf16T},
4877 SpecificationVersion::V_1_1_DRAFT},
4878 {{fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T, fp32T, fp32T},
4879 SpecificationVersion::V_1_1_DRAFT},
4880 {{bf16T, fp8e4m3T, fp32T, bf16T, fp8e4m3T, fp32T, fp32T},
4881 SpecificationVersion::V_1_1_DRAFT}},
4883 {{Extension::bf16, Extension::fp8e4m3, Extension::fp8e5m2},
4884 {{{fp8e4m3T, fp8e5m2T, bf16T, fp8e4m3T, fp8e5m2T, bf16T, bf16T},
4885 SpecificationVersion::V_1_1_DRAFT},
4886 {{fp8e4m3T, fp8e5m2T, bf16T, fp8e4m3T, fp8e5m2T, fp32T, bf16T},
4887 SpecificationVersion::V_1_1_DRAFT},
4888 {{fp8e5m2T, fp8e4m3T, bf16T, fp8e5m2T, fp8e4m3T, bf16T, bf16T},
4889 SpecificationVersion::V_1_1_DRAFT},
4890 {{fp8e5m2T, fp8e4m3T, bf16T, fp8e5m2T, fp8e4m3T, fp32T, bf16T},
4891 SpecificationVersion::V_1_1_DRAFT}},
4893 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
4894 Extension::mx_fp8e4m3},
4895 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e4m3T, fp32T, bf16T,
4897 SpecificationVersion::V_1_1_DRAFT},
4898 {{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e4m3T, fp32T, fp32T,
4900 SpecificationVersion::V_1_1_DRAFT},
4901 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
4903 SpecificationVersion::V_1_1_DRAFT},
4904 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
4906 SpecificationVersion::V_1_1_DRAFT}},
4908 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
4909 Extension::mx_fp8e5m2},
4910 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e4m3T, fp32T, bf16T,
4912 SpecificationVersion::V_1_1_DRAFT},
4913 {{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e4m3T, fp32T, fp32T,
4915 SpecificationVersion::V_1_1_DRAFT},
4916 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
4918 SpecificationVersion::V_1_1_DRAFT},
4919 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
4921 SpecificationVersion::V_1_1_DRAFT}},
4923 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
4924 Extension::mx_fp6e3m2},
4925 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e4m3T, fp32T, bf16T,
4927 SpecificationVersion::V_1_1_DRAFT},
4928 {{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e4m3T, fp32T, fp32T,
4930 SpecificationVersion::V_1_1_DRAFT},
4931 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
4933 SpecificationVersion::V_1_1_DRAFT},
4934 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
4936 SpecificationVersion::V_1_1_DRAFT}},
4938 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
4939 Extension::mx_fp6e2m3},
4940 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e4m3T, fp32T, bf16T,
4942 SpecificationVersion::V_1_1_DRAFT},
4943 {{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e4m3T, fp32T, fp32T,
4945 SpecificationVersion::V_1_1_DRAFT},
4946 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
4948 SpecificationVersion::V_1_1_DRAFT},
4949 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
4951 SpecificationVersion::V_1_1_DRAFT}},
4953 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
4954 Extension::mx_fp4e2m1},
4955 {{{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e4m3T, fp32T, bf16T,
4957 SpecificationVersion::V_1_1_DRAFT},
4958 {{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e4m3T, fp32T, fp32T,
4960 SpecificationVersion::V_1_1_DRAFT},
4961 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
4963 SpecificationVersion::V_1_1_DRAFT},
4964 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
4966 SpecificationVersion::V_1_1_DRAFT}},
4968 {{Extension::bf16, Extension::fp8e4m3, Extension::mx_common,
4969 Extension::mx_int8},
4970 {{{fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e4m3T, fp32T, bf16T,
4972 SpecificationVersion::V_1_1_DRAFT},
4973 {{fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e4m3T, fp32T, fp32T,
4975 SpecificationVersion::V_1_1_DRAFT},
4976 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, bf16T,
4978 SpecificationVersion::V_1_1_DRAFT},
4979 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T, bf16T, fp32T, fp8e4m3T, fp32T,
4981 SpecificationVersion::V_1_1_DRAFT}},
4983 {{Extension::bf16, Extension::fp8e5m2},
4984 {{{fp8e5m2T, fp8e5m2T, bf16T, fp8e5m2T, fp8e5m2T, bf16T, bf16T},
4985 SpecificationVersion::V_1_1_DRAFT},
4986 {{fp8e5m2T, fp8e5m2T, bf16T, fp8e5m2T, fp8e5m2T, fp32T, bf16T},
4987 SpecificationVersion::V_1_1_DRAFT},
4988 {{fp8e5m2T, bf16T, bf16T, fp8e5m2T, bf16T, bf16T, bf16T},
4989 SpecificationVersion::V_1_1_DRAFT},
4990 {{fp8e5m2T, bf16T, bf16T, fp8e5m2T, bf16T, fp32T, bf16T},
4991 SpecificationVersion::V_1_1_DRAFT},
4992 {{bf16T, fp8e5m2T, bf16T, bf16T, fp8e5m2T, bf16T, bf16T},
4993 SpecificationVersion::V_1_1_DRAFT},
4994 {{bf16T, fp8e5m2T, bf16T, bf16T, fp8e5m2T, fp32T, bf16T},
4995 SpecificationVersion::V_1_1_DRAFT},
4996 {{fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T, fp32T, fp32T},
4997 SpecificationVersion::V_1_1_DRAFT},
4998 {{bf16T, fp8e5m2T, fp32T, bf16T, fp8e5m2T, fp32T, fp32T},
4999 SpecificationVersion::V_1_1_DRAFT}},
5001 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
5002 Extension::mx_fp8e4m3},
5003 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e5m2T, fp32T, bf16T,
5005 SpecificationVersion::V_1_1_DRAFT},
5006 {{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp8e5m2T, fp32T, fp32T,
5008 SpecificationVersion::V_1_1_DRAFT},
5009 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
5011 SpecificationVersion::V_1_1_DRAFT},
5012 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
5014 SpecificationVersion::V_1_1_DRAFT}},
5016 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
5017 Extension::mx_fp8e5m2},
5018 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e5m2T, fp32T, bf16T,
5020 SpecificationVersion::V_1_1_DRAFT},
5021 {{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp8e5m2T, fp32T, fp32T,
5023 SpecificationVersion::V_1_1_DRAFT},
5024 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
5026 SpecificationVersion::V_1_1_DRAFT},
5027 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
5029 SpecificationVersion::V_1_1_DRAFT}},
5031 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
5032 Extension::mx_fp6e3m2},
5033 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e5m2T, fp32T, bf16T,
5035 SpecificationVersion::V_1_1_DRAFT},
5036 {{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp8e5m2T, fp32T, fp32T,
5038 SpecificationVersion::V_1_1_DRAFT},
5039 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
5041 SpecificationVersion::V_1_1_DRAFT},
5042 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
5044 SpecificationVersion::V_1_1_DRAFT}},
5046 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
5047 Extension::mx_fp6e2m3},
5048 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e5m2T, fp32T, bf16T,
5050 SpecificationVersion::V_1_1_DRAFT},
5051 {{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp8e5m2T, fp32T, fp32T,
5053 SpecificationVersion::V_1_1_DRAFT},
5054 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
5056 SpecificationVersion::V_1_1_DRAFT},
5057 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
5059 SpecificationVersion::V_1_1_DRAFT}},
5061 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
5062 Extension::mx_fp4e2m1},
5063 {{{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e5m2T, fp32T, bf16T,
5065 SpecificationVersion::V_1_1_DRAFT},
5066 {{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp8e5m2T, fp32T, fp32T,
5068 SpecificationVersion::V_1_1_DRAFT},
5069 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
5071 SpecificationVersion::V_1_1_DRAFT},
5072 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
5074 SpecificationVersion::V_1_1_DRAFT}},
5076 {{Extension::bf16, Extension::fp8e5m2, Extension::mx_common,
5077 Extension::mx_int8},
5078 {{{fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e5m2T, fp32T, bf16T,
5080 SpecificationVersion::V_1_1_DRAFT},
5081 {{fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp8e5m2T, fp32T, fp32T,
5083 SpecificationVersion::V_1_1_DRAFT},
5084 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, bf16T,
5086 SpecificationVersion::V_1_1_DRAFT},
5087 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T, bf16T, fp32T, fp8e5m2T, fp32T,
5089 SpecificationVersion::V_1_1_DRAFT}},
5091 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e4m3},
5092 {{{bf16T, bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, bf16T, bf16T},
5093 SpecificationVersion::V_1_1_DRAFT},
5094 {{bf16T, bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, fp32T, bf16T},
5095 SpecificationVersion::V_1_1_DRAFT},
5096 {{bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
5097 SpecificationVersion::V_1_1_DRAFT},
5098 {{bs32_fp8ue8m0_fp8e4m3T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
5099 SpecificationVersion::V_1_1_DRAFT},
5100 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
5102 SpecificationVersion::V_1_1_DRAFT},
5103 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
5105 SpecificationVersion::V_1_1_DRAFT},
5106 {{bf16T, bs32_fp8ue8m0_fp8e4m3T, fp32T, bf16T, fp32T, fp32T, fp32T},
5107 SpecificationVersion::V_1_1_DRAFT},
5108 {{bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
5109 SpecificationVersion::V_1_1_DRAFT}},
5111 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e5m2},
5112 {{{bf16T, bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, bf16T, bf16T},
5113 SpecificationVersion::V_1_1_DRAFT},
5114 {{bf16T, bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, fp32T, bf16T},
5115 SpecificationVersion::V_1_1_DRAFT},
5116 {{bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
5117 SpecificationVersion::V_1_1_DRAFT},
5118 {{bs32_fp8ue8m0_fp8e5m2T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
5119 SpecificationVersion::V_1_1_DRAFT},
5120 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
5122 SpecificationVersion::V_1_1_DRAFT},
5123 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
5125 SpecificationVersion::V_1_1_DRAFT},
5126 {{bf16T, bs32_fp8ue8m0_fp8e5m2T, fp32T, bf16T, fp32T, fp32T, fp32T},
5127 SpecificationVersion::V_1_1_DRAFT},
5128 {{bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
5129 SpecificationVersion::V_1_1_DRAFT}},
5131 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2},
5132 {{{bf16T, bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, bf16T, bf16T},
5133 SpecificationVersion::V_1_1_DRAFT},
5134 {{bf16T, bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, fp32T, bf16T},
5135 SpecificationVersion::V_1_1_DRAFT},
5136 {{bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
5137 SpecificationVersion::V_1_1_DRAFT},
5138 {{bs32_fp8ue8m0_fp6e3m2T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
5139 SpecificationVersion::V_1_1_DRAFT},
5140 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
5142 SpecificationVersion::V_1_1_DRAFT},
5143 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
5145 SpecificationVersion::V_1_1_DRAFT},
5146 {{bf16T, bs32_fp8ue8m0_fp6e3m2T, fp32T, bf16T, fp32T, fp32T, fp32T},
5147 SpecificationVersion::V_1_1_DRAFT},
5148 {{bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
5149 SpecificationVersion::V_1_1_DRAFT}},
5151 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3},
5152 {{{bf16T, bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, bf16T, bf16T},
5153 SpecificationVersion::V_1_1_DRAFT},
5154 {{bf16T, bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, fp32T, bf16T},
5155 SpecificationVersion::V_1_1_DRAFT},
5156 {{bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
5157 SpecificationVersion::V_1_1_DRAFT},
5158 {{bs32_fp8ue8m0_fp6e2m3T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
5159 SpecificationVersion::V_1_1_DRAFT},
5160 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
5162 SpecificationVersion::V_1_1_DRAFT},
5163 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
5165 SpecificationVersion::V_1_1_DRAFT},
5166 {{bf16T, bs32_fp8ue8m0_fp6e2m3T, fp32T, bf16T, fp32T, fp32T, fp32T},
5167 SpecificationVersion::V_1_1_DRAFT},
5168 {{bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
5169 SpecificationVersion::V_1_1_DRAFT}},
5171 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1},
5172 {{{bf16T, bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, bf16T, bf16T},
5173 SpecificationVersion::V_1_1_DRAFT},
5174 {{bf16T, bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, fp32T, bf16T},
5175 SpecificationVersion::V_1_1_DRAFT},
5176 {{bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
5177 SpecificationVersion::V_1_1_DRAFT},
5178 {{bs32_fp8ue8m0_fp4e2m1T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
5179 SpecificationVersion::V_1_1_DRAFT},
5180 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
5182 SpecificationVersion::V_1_1_DRAFT},
5183 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
5185 SpecificationVersion::V_1_1_DRAFT},
5186 {{bf16T, bs32_fp8ue8m0_fp4e2m1T, fp32T, bf16T, fp32T, fp32T, fp32T},
5187 SpecificationVersion::V_1_1_DRAFT},
5188 {{bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
5189 SpecificationVersion::V_1_1_DRAFT}},
5191 {{Extension::bf16, Extension::mx_common, Extension::mx_int8},
5192 {{{bf16T, bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, bf16T, bf16T},
5193 SpecificationVersion::V_1_1_DRAFT},
5194 {{bf16T, bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, fp32T, bf16T},
5195 SpecificationVersion::V_1_1_DRAFT},
5196 {{bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, bf16T, bf16T, bf16T},
5197 SpecificationVersion::V_1_1_DRAFT},
5198 {{bs32_fp8ue8m0_mxint8T, bf16T, bf16T, fp32T, bf16T, fp32T, bf16T},
5199 SpecificationVersion::V_1_1_DRAFT},
5200 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
5202 SpecificationVersion::V_1_1_DRAFT},
5203 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
5205 SpecificationVersion::V_1_1_DRAFT},
5206 {{bf16T, bs32_fp8ue8m0_mxint8T, fp32T, bf16T, fp32T, fp32T, fp32T},
5207 SpecificationVersion::V_1_1_DRAFT},
5208 {{bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T, bf16T, fp32T, fp32T},
5209 SpecificationVersion::V_1_1_DRAFT}},
5211 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e4m3,
5212 Extension::mx_fp8e5m2},
5213 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
5215 SpecificationVersion::V_1_1_DRAFT},
5216 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
5218 SpecificationVersion::V_1_1_DRAFT},
5219 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
5221 SpecificationVersion::V_1_1_DRAFT},
5222 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
5224 SpecificationVersion::V_1_1_DRAFT}},
5226 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2,
5227 Extension::mx_fp8e4m3},
5228 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
5230 SpecificationVersion::V_1_1_DRAFT},
5231 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
5233 SpecificationVersion::V_1_1_DRAFT},
5234 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
5236 SpecificationVersion::V_1_1_DRAFT},
5237 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
5239 SpecificationVersion::V_1_1_DRAFT}},
5241 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
5242 Extension::mx_fp8e4m3},
5243 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
5245 SpecificationVersion::V_1_1_DRAFT},
5246 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
5248 SpecificationVersion::V_1_1_DRAFT},
5249 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
5251 SpecificationVersion::V_1_1_DRAFT},
5252 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
5254 SpecificationVersion::V_1_1_DRAFT}},
5256 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
5257 Extension::mx_fp8e4m3},
5258 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
5260 SpecificationVersion::V_1_1_DRAFT},
5261 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
5263 SpecificationVersion::V_1_1_DRAFT},
5264 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
5266 SpecificationVersion::V_1_1_DRAFT},
5267 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
5269 SpecificationVersion::V_1_1_DRAFT}},
5271 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e4m3,
5272 Extension::mx_int8},
5273 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
5275 SpecificationVersion::V_1_1_DRAFT},
5276 {{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
5278 SpecificationVersion::V_1_1_DRAFT},
5279 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
5281 SpecificationVersion::V_1_1_DRAFT},
5282 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e4m3T, bf16T, fp32T, fp32T,
5284 SpecificationVersion::V_1_1_DRAFT}},
5286 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2,
5287 Extension::mx_fp8e5m2},
5288 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
5290 SpecificationVersion::V_1_1_DRAFT},
5291 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
5293 SpecificationVersion::V_1_1_DRAFT},
5294 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
5296 SpecificationVersion::V_1_1_DRAFT},
5297 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
5299 SpecificationVersion::V_1_1_DRAFT}},
5301 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
5302 Extension::mx_fp8e5m2},
5303 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
5305 SpecificationVersion::V_1_1_DRAFT},
5306 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
5308 SpecificationVersion::V_1_1_DRAFT},
5309 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
5311 SpecificationVersion::V_1_1_DRAFT},
5312 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
5314 SpecificationVersion::V_1_1_DRAFT}},
5316 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
5317 Extension::mx_fp8e5m2},
5318 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
5320 SpecificationVersion::V_1_1_DRAFT},
5321 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
5323 SpecificationVersion::V_1_1_DRAFT},
5324 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
5326 SpecificationVersion::V_1_1_DRAFT},
5327 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
5329 SpecificationVersion::V_1_1_DRAFT}},
5331 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e5m2,
5332 Extension::mx_int8},
5333 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
5335 SpecificationVersion::V_1_1_DRAFT},
5336 {{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
5338 SpecificationVersion::V_1_1_DRAFT},
5339 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
5341 SpecificationVersion::V_1_1_DRAFT},
5342 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp8e5m2T, bf16T, fp32T, fp32T,
5344 SpecificationVersion::V_1_1_DRAFT}},
5346 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
5347 Extension::mx_fp6e3m2},
5348 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
5350 SpecificationVersion::V_1_1_DRAFT},
5351 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
5353 SpecificationVersion::V_1_1_DRAFT},
5354 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
5356 SpecificationVersion::V_1_1_DRAFT},
5357 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
5359 SpecificationVersion::V_1_1_DRAFT}},
5361 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
5362 Extension::mx_fp6e3m2},
5363 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
5365 SpecificationVersion::V_1_1_DRAFT},
5366 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
5368 SpecificationVersion::V_1_1_DRAFT},
5369 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
5371 SpecificationVersion::V_1_1_DRAFT},
5372 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
5374 SpecificationVersion::V_1_1_DRAFT}},
5376 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2,
5377 Extension::mx_int8},
5378 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
5380 SpecificationVersion::V_1_1_DRAFT},
5381 {{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
5383 SpecificationVersion::V_1_1_DRAFT},
5384 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
5386 SpecificationVersion::V_1_1_DRAFT},
5387 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e3m2T, bf16T, fp32T, fp32T,
5389 SpecificationVersion::V_1_1_DRAFT}},
5391 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
5392 Extension::mx_fp6e2m3},
5393 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
5395 SpecificationVersion::V_1_1_DRAFT},
5396 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
5398 SpecificationVersion::V_1_1_DRAFT},
5399 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
5401 SpecificationVersion::V_1_1_DRAFT},
5402 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
5404 SpecificationVersion::V_1_1_DRAFT}},
5406 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3,
5407 Extension::mx_int8},
5408 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
5410 SpecificationVersion::V_1_1_DRAFT},
5411 {{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
5413 SpecificationVersion::V_1_1_DRAFT},
5414 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
5416 SpecificationVersion::V_1_1_DRAFT},
5417 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp6e2m3T, bf16T, fp32T, fp32T,
5419 SpecificationVersion::V_1_1_DRAFT}},
5421 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1,
5422 Extension::mx_int8},
5423 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
5425 SpecificationVersion::V_1_1_DRAFT},
5426 {{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_mxint8T, bf16T, fp32T, fp32T,
5428 SpecificationVersion::V_1_1_DRAFT},
5429 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
5431 SpecificationVersion::V_1_1_DRAFT},
5432 {{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_fp4e2m1T, bf16T, fp32T, fp32T,
5434 SpecificationVersion::V_1_1_DRAFT}},
5437 {{{Extension::int16}, {{{i16T, i16T}, SpecificationVersion::V_1_0}}},
5438 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5440 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5442 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5444 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5446 {{{Extension::int64},
5447 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
5449 {{{bf16T, bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5450 {
"tosa.arithmetic_right_shift",
5451 {{{Extension::int64},
5452 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}}}},
5453 {
"tosa.bitwise_and",
5454 {{{Extension::int64},
5455 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}}}},
5457 {{{Extension::int64},
5458 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}}}},
5459 {
"tosa.bitwise_xor",
5460 {{{Extension::int64},
5461 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}}}},
5463 {{{Extension::int64},
5464 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}}}},
5465 {
"tosa.logical_left_shift",
5466 {{{Extension::int64},
5467 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}}}},
5468 {
"tosa.logical_right_shift",
5469 {{{Extension::int64},
5470 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}}}},
5472 {{{Extension::int64},
5473 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
5475 {{{bf16T, bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5477 {{{Extension::int64},
5478 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
5480 {{{bf16T, bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5482 {{{Extension::int64},
5483 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
5485 {{{bf16T, bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5487 {{{Extension::bf16},
5488 {{{bf16T, bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5490 {{{Extension::int64},
5491 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
5493 {{{bf16T, bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5495 {{{Extension::int16},
5496 {{{i16T, i16T, i32T}, SpecificationVersion::V_1_0}}}}},
5498 {{{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
5499 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5500 {
"tosa.bitwise_not",
5501 {{{Extension::int64},
5502 {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}}}},
5504 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5506 {{{Extension::int64},
5507 {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}}}},
5509 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5511 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5513 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5515 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5517 {{{Extension::int64},
5518 {{{i64T, i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
5520 {{{bf16T, bf16T, bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5522 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5524 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5526 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5528 {{{Extension::int64},
5529 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
5531 {{{bf16T, bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5533 {{{Extension::int64},
5534 {{{i64T, i64T, boolT}, SpecificationVersion::V_1_1_DRAFT}}},
5536 {{{bf16T, bf16T, boolT}, SpecificationVersion::V_1_0}}}}},
5538 {{{Extension::int64},
5539 {{{i64T, i64T, boolT}, SpecificationVersion::V_1_1_DRAFT}}},
5541 {{{bf16T, bf16T, boolT}, SpecificationVersion::V_1_0}}}}},
5542 {
"tosa.greater_equal",
5543 {{{Extension::int64},
5544 {{{i64T, i64T, boolT}, SpecificationVersion::V_1_1_DRAFT}}},
5546 {{{bf16T, bf16T, boolT}, SpecificationVersion::V_1_0}}}}},
5548 {{{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
5549 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5551 {{{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
5552 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5553 {
"tosa.reduce_product",
5554 {{{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5556 {{{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
5557 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5559 {{{Extension::int16}, {{{i16T, i16T}, SpecificationVersion::V_1_0}}},
5560 {{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
5561 {{Extension::fp8e4m3},
5562 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
5563 {{Extension::fp8e5m2},
5564 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
5565 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}},
5566 {{Extension::mx_common, Extension::mx_fp8e4m3},
5567 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T},
5568 SpecificationVersion::V_1_1_DRAFT}},
5570 {{Extension::mx_common, Extension::mx_fp8e5m2},
5571 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T},
5572 SpecificationVersion::V_1_1_DRAFT}},
5574 {{Extension::mx_common, Extension::mx_fp6e3m2},
5575 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T},
5576 SpecificationVersion::V_1_1_DRAFT}},
5578 {{Extension::mx_common, Extension::mx_fp6e2m3},
5579 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T},
5580 SpecificationVersion::V_1_1_DRAFT}},
5582 {{Extension::mx_common, Extension::mx_fp4e2m1},
5583 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T},
5584 SpecificationVersion::V_1_1_DRAFT}},
5586 {{Extension::mx_common, Extension::mx_int8},
5587 {{{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T},
5588 SpecificationVersion::V_1_1_DRAFT}},
5591 {{{Extension::int64},
5592 {{{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
5593 {{Extension::fp8e4m3},
5594 {{{fp8e4m3T, fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
5595 {{Extension::fp8e5m2},
5596 {{{fp8e5m2T, fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
5598 {{{bf16T, bf16T, bf16T}, SpecificationVersion::V_1_0}}}}},
5600 {{{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
5601 {{Extension::fp8e4m3},
5602 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
5603 {{Extension::fp8e5m2},
5604 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
5605 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}},
5606 {{Extension::mx_common, Extension::mx_fp8e4m3},
5607 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T},
5608 SpecificationVersion::V_1_1_DRAFT}},
5610 {{Extension::mx_common, Extension::mx_fp8e5m2},
5611 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T},
5612 SpecificationVersion::V_1_1_DRAFT}},
5614 {{Extension::mx_common, Extension::mx_fp6e3m2},
5615 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T},
5616 SpecificationVersion::V_1_1_DRAFT}},
5618 {{Extension::mx_common, Extension::mx_fp6e2m3},
5619 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T},
5620 SpecificationVersion::V_1_1_DRAFT}},
5622 {{Extension::mx_common, Extension::mx_fp4e2m1},
5623 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T},
5624 SpecificationVersion::V_1_1_DRAFT}},
5626 {{Extension::mx_common, Extension::mx_int8},
5627 {{{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T},
5628 SpecificationVersion::V_1_1_DRAFT}},
5631 {{{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
5632 {{Extension::fp8e4m3},
5633 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
5634 {{Extension::fp8e5m2},
5635 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
5636 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}},
5637 {{Extension::mx_common, Extension::mx_fp8e4m3},
5638 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T},
5639 SpecificationVersion::V_1_1_DRAFT}},
5641 {{Extension::mx_common, Extension::mx_fp8e5m2},
5642 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T},
5643 SpecificationVersion::V_1_1_DRAFT}},
5645 {{Extension::mx_common, Extension::mx_fp6e3m2},
5646 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T},
5647 SpecificationVersion::V_1_1_DRAFT}},
5649 {{Extension::mx_common, Extension::mx_fp6e2m3},
5650 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T},
5651 SpecificationVersion::V_1_1_DRAFT}},
5653 {{Extension::mx_common, Extension::mx_fp4e2m1},
5654 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T},
5655 SpecificationVersion::V_1_1_DRAFT}},
5657 {{Extension::mx_common, Extension::mx_int8},
5658 {{{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T},
5659 SpecificationVersion::V_1_1_DRAFT}},
5662 {{{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
5663 {{Extension::fp8e4m3},
5664 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
5665 {{Extension::fp8e5m2},
5666 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
5667 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}},
5668 {{Extension::mx_common, Extension::mx_fp8e4m3},
5669 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T},
5670 SpecificationVersion::V_1_1_DRAFT}},
5672 {{Extension::mx_common, Extension::mx_fp8e5m2},
5673 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T},
5674 SpecificationVersion::V_1_1_DRAFT}},
5676 {{Extension::mx_common, Extension::mx_fp6e3m2},
5677 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T},
5678 SpecificationVersion::V_1_1_DRAFT}},
5680 {{Extension::mx_common, Extension::mx_fp6e2m3},
5681 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T},
5682 SpecificationVersion::V_1_1_DRAFT}},
5684 {{Extension::mx_common, Extension::mx_fp4e2m1},
5685 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T},
5686 SpecificationVersion::V_1_1_DRAFT}},
5688 {{Extension::mx_common, Extension::mx_int8},
5689 {{{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T},
5690 SpecificationVersion::V_1_1_DRAFT}},
5693 {{{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
5694 {{Extension::fp8e4m3},
5695 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
5696 {{Extension::fp8e5m2},
5697 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
5698 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}},
5699 {{Extension::mx_common, Extension::mx_fp8e4m3},
5700 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T},
5701 SpecificationVersion::V_1_1_DRAFT}},
5703 {{Extension::mx_common, Extension::mx_fp8e5m2},
5704 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T},
5705 SpecificationVersion::V_1_1_DRAFT}},
5707 {{Extension::mx_common, Extension::mx_fp6e3m2},
5708 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T},
5709 SpecificationVersion::V_1_1_DRAFT}},
5711 {{Extension::mx_common, Extension::mx_fp6e2m3},
5712 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T},
5713 SpecificationVersion::V_1_1_DRAFT}},
5715 {{Extension::mx_common, Extension::mx_fp4e2m1},
5716 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T},
5717 SpecificationVersion::V_1_1_DRAFT}},
5719 {{Extension::mx_common, Extension::mx_int8},
5720 {{{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T},
5721 SpecificationVersion::V_1_1_DRAFT}},
5724 {{{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
5725 {{Extension::fp8e4m3},
5726 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
5727 {{Extension::fp8e5m2},
5728 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
5729 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}},
5730 {{Extension::mx_common, Extension::mx_fp8e4m3},
5731 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T},
5732 SpecificationVersion::V_1_1_DRAFT}},
5734 {{Extension::mx_common, Extension::mx_fp8e5m2},
5735 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T},
5736 SpecificationVersion::V_1_1_DRAFT}},
5738 {{Extension::mx_common, Extension::mx_fp6e3m2},
5739 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T},
5740 SpecificationVersion::V_1_1_DRAFT}},
5742 {{Extension::mx_common, Extension::mx_fp6e2m3},
5743 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T},
5744 SpecificationVersion::V_1_1_DRAFT}},
5746 {{Extension::mx_common, Extension::mx_fp4e2m1},
5747 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T},
5748 SpecificationVersion::V_1_1_DRAFT}},
5750 {{Extension::mx_common, Extension::mx_int8},
5751 {{{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T},
5752 SpecificationVersion::V_1_1_DRAFT}},
5755 {{{Extension::fp8e4m3},
5756 {{{fp8e4m3T, i32T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
5757 {{Extension::fp8e5m2},
5758 {{{fp8e5m2T, i32T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
5760 {{{bf16T, i32T, bf16T}, SpecificationVersion::V_1_0}}},
5761 {{Extension::mx_common, Extension::mx_fp8e4m3},
5762 {{{bs32_fp8ue8m0_fp8e4m3T, i32T, bs32_fp8ue8m0_fp8e4m3T},
5763 SpecificationVersion::V_1_1_DRAFT}},
5765 {{Extension::mx_common, Extension::mx_fp8e5m2},
5766 {{{bs32_fp8ue8m0_fp8e5m2T, i32T, bs32_fp8ue8m0_fp8e5m2T},
5767 SpecificationVersion::V_1_1_DRAFT}},
5769 {{Extension::mx_common, Extension::mx_fp6e3m2},
5770 {{{bs32_fp8ue8m0_fp6e3m2T, i32T, bs32_fp8ue8m0_fp6e3m2T},
5771 SpecificationVersion::V_1_1_DRAFT}},
5773 {{Extension::mx_common, Extension::mx_fp6e2m3},
5774 {{{bs32_fp8ue8m0_fp6e2m3T, i32T, bs32_fp8ue8m0_fp6e2m3T},
5775 SpecificationVersion::V_1_1_DRAFT}},
5777 {{Extension::mx_common, Extension::mx_fp4e2m1},
5778 {{{bs32_fp8ue8m0_fp4e2m1T, i32T, bs32_fp8ue8m0_fp4e2m1T},
5779 SpecificationVersion::V_1_1_DRAFT}},
5781 {{Extension::mx_common, Extension::mx_int8},
5782 {{{bs32_fp8ue8m0_mxint8T, i32T, bs32_fp8ue8m0_mxint8T},
5783 SpecificationVersion::V_1_1_DRAFT}},
5785 {{Extension::int64},
5786 {{{i8T, i64T, i8T}, SpecificationVersion::V_1_1_DRAFT},
5787 {{i16T, i64T, i16T}, SpecificationVersion::V_1_1_DRAFT},
5788 {{i32T, i64T, i32T}, SpecificationVersion::V_1_1_DRAFT},
5789 {{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT},
5790 {{fp16T, i64T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
5791 {{fp32T, i64T, fp32T}, SpecificationVersion::V_1_1_DRAFT},
5792 {{boolT, i64T, boolT}, SpecificationVersion::V_1_1_DRAFT}}},
5793 {{Extension::fp8e4m3, Extension::int64},
5794 {{{fp8e4m3T, i64T, fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}},
5796 {{Extension::fp8e5m2, Extension::int64},
5797 {{{fp8e5m2T, i64T, fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}},
5799 {{Extension::bf16, Extension::int64},
5800 {{{bf16T, i64T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
5802 {{Extension::int64, Extension::mx_common, Extension::mx_fp8e4m3},
5803 {{{bs32_fp8ue8m0_fp8e4m3T, i64T, bs32_fp8ue8m0_fp8e4m3T},
5804 SpecificationVersion::V_1_1_DRAFT}},
5806 {{Extension::int64, Extension::mx_common, Extension::mx_fp8e5m2},
5807 {{{bs32_fp8ue8m0_fp8e5m2T, i64T, bs32_fp8ue8m0_fp8e5m2T},
5808 SpecificationVersion::V_1_1_DRAFT}},
5810 {{Extension::int64, Extension::mx_common, Extension::mx_fp6e3m2},
5811 {{{bs32_fp8ue8m0_fp6e3m2T, i64T, bs32_fp8ue8m0_fp6e3m2T},
5812 SpecificationVersion::V_1_1_DRAFT}},
5814 {{Extension::int64, Extension::mx_common, Extension::mx_fp6e2m3},
5815 {{{bs32_fp8ue8m0_fp6e2m3T, i64T, bs32_fp8ue8m0_fp6e2m3T},
5816 SpecificationVersion::V_1_1_DRAFT}},
5818 {{Extension::int64, Extension::mx_common, Extension::mx_fp4e2m1},
5819 {{{bs32_fp8ue8m0_fp4e2m1T, i64T, bs32_fp8ue8m0_fp4e2m1T},
5820 SpecificationVersion::V_1_1_DRAFT}},
5822 {{Extension::int64, Extension::mx_common, Extension::mx_int8},
5823 {{{bs32_fp8ue8m0_mxint8T, i64T, bs32_fp8ue8m0_mxint8T},
5824 SpecificationVersion::V_1_1_DRAFT}},
5827 {{{Extension::int16},
5828 {{{i16T, i32T, i16T}, SpecificationVersion::V_1_1_DRAFT}}},
5829 {{Extension::int64},
5830 {{{i64T, i32T, i64T}, SpecificationVersion::V_1_1_DRAFT},
5831 {{boolT, i64T, boolT}, SpecificationVersion::V_1_1_DRAFT},
5832 {{i8T, i64T, i8T}, SpecificationVersion::V_1_1_DRAFT},
5833 {{i32T, i64T, i32T}, SpecificationVersion::V_1_1_DRAFT},
5834 {{i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT},
5835 {{fp16T, i64T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
5836 {{fp32T, i64T, fp32T}, SpecificationVersion::V_1_1_DRAFT}}},
5837 {{Extension::int16, Extension::int64},
5838 {{{i16T, i64T, i16T}, SpecificationVersion::V_1_1_DRAFT}},
5840 {{Extension::fp8e4m3},
5841 {{{fp8e4m3T, i32T, fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}}},
5842 {{Extension::fp8e5m2},
5843 {{{fp8e5m2T, i32T, fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}}},
5845 {{{bf16T, i32T, bf16T}, SpecificationVersion::V_1_1_DRAFT}}},
5846 {{Extension::mx_common, Extension::mx_fp8e4m3},
5847 {{{bs32_fp8ue8m0_fp8e4m3T, i32T, bs32_fp8ue8m0_fp8e4m3T},
5848 SpecificationVersion::V_1_1_DRAFT}},
5850 {{Extension::mx_common, Extension::mx_fp8e5m2},
5851 {{{bs32_fp8ue8m0_fp8e5m2T, i32T, bs32_fp8ue8m0_fp8e5m2T},
5852 SpecificationVersion::V_1_1_DRAFT}},
5854 {{Extension::mx_common, Extension::mx_fp6e3m2},
5855 {{{bs32_fp8ue8m0_fp6e3m2T, i32T, bs32_fp8ue8m0_fp6e3m2T},
5856 SpecificationVersion::V_1_1_DRAFT}},
5858 {{Extension::mx_common, Extension::mx_fp6e2m3},
5859 {{{bs32_fp8ue8m0_fp6e2m3T, i32T, bs32_fp8ue8m0_fp6e2m3T},
5860 SpecificationVersion::V_1_1_DRAFT}},
5862 {{Extension::mx_common, Extension::mx_fp4e2m1},
5863 {{{bs32_fp8ue8m0_fp4e2m1T, i32T, bs32_fp8ue8m0_fp4e2m1T},
5864 SpecificationVersion::V_1_1_DRAFT}},
5866 {{Extension::mx_common, Extension::mx_int8},
5867 {{{bs32_fp8ue8m0_mxint8T, i32T, bs32_fp8ue8m0_mxint8T},
5868 SpecificationVersion::V_1_1_DRAFT}},
5870 {{Extension::fp8e4m3, Extension::int64},
5871 {{{fp8e4m3T, i64T, fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}},
5873 {{Extension::fp8e5m2, Extension::int64},
5874 {{{fp8e5m2T, i64T, fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}},
5876 {{Extension::bf16, Extension::int64},
5877 {{{bf16T, i64T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
5879 {{Extension::int64, Extension::mx_common, Extension::mx_fp8e4m3},
5880 {{{bs32_fp8ue8m0_fp8e4m3T, i64T, bs32_fp8ue8m0_fp8e4m3T},
5881 SpecificationVersion::V_1_1_DRAFT}},
5883 {{Extension::int64, Extension::mx_common, Extension::mx_fp8e5m2},
5884 {{{bs32_fp8ue8m0_fp8e5m2T, i64T, bs32_fp8ue8m0_fp8e5m2T},
5885 SpecificationVersion::V_1_1_DRAFT}},
5887 {{Extension::int64, Extension::mx_common, Extension::mx_fp6e3m2},
5888 {{{bs32_fp8ue8m0_fp6e3m2T, i64T, bs32_fp8ue8m0_fp6e3m2T},
5889 SpecificationVersion::V_1_1_DRAFT}},
5891 {{Extension::int64, Extension::mx_common, Extension::mx_fp6e2m3},
5892 {{{bs32_fp8ue8m0_fp6e2m3T, i64T, bs32_fp8ue8m0_fp6e2m3T},
5893 SpecificationVersion::V_1_1_DRAFT}},
5895 {{Extension::int64, Extension::mx_common, Extension::mx_fp4e2m1},
5896 {{{bs32_fp8ue8m0_fp4e2m1T, i64T, bs32_fp8ue8m0_fp4e2m1T},
5897 SpecificationVersion::V_1_1_DRAFT}},
5899 {{Extension::int64, Extension::mx_common, Extension::mx_int8},
5900 {{{bs32_fp8ue8m0_mxint8T, i64T, bs32_fp8ue8m0_mxint8T},
5901 SpecificationVersion::V_1_1_DRAFT}},
5903 {
"tosa.row_gather_block_scaled",
5904 {{{Extension::fp8e4m3},
5905 {{{fp8e4m3T, i32T, i32T, fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}}},
5906 {{Extension::fp8e5m2},
5907 {{{fp8e5m2T, i32T, i32T, fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}}},
5909 {{{bf16T, i32T, i32T, bf16T}, SpecificationVersion::V_1_1_DRAFT}}},
5910 {{Extension::int64},
5911 {{{i8T, i64T, i32T, i8T}, SpecificationVersion::V_1_1_DRAFT},
5912 {{i16T, i64T, i32T, i16T}, SpecificationVersion::V_1_1_DRAFT},
5913 {{i32T, i64T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT},
5914 {{i64T, i64T, i32T, i64T}, SpecificationVersion::V_1_1_DRAFT},
5915 {{fp16T, i64T, i32T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
5916 {{fp32T, i64T, i32T, fp32T}, SpecificationVersion::V_1_1_DRAFT},
5917 {{boolT, i64T, i32T, boolT}, SpecificationVersion::V_1_1_DRAFT}}},
5918 {{Extension::fp8e4m3, Extension::int64},
5919 {{{fp8e4m3T, i64T, i32T, fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}},
5921 {{Extension::fp8e5m2, Extension::int64},
5922 {{{fp8e5m2T, i64T, i32T, fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}},
5924 {{Extension::bf16, Extension::int64},
5925 {{{bf16T, i64T, i32T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
5928 {{{fp4e2m1T, fp8ue8m0T, i32T, i32T, fp4e2m1T, fp8ue8m0T},
5929 SpecificationVersion::V_1_1_DRAFT},
5930 {{fp6e2m3T, fp8ue8m0T, i32T, i32T, fp6e2m3T, fp8ue8m0T},
5931 SpecificationVersion::V_1_1_DRAFT},
5932 {{fp6e3m2T, fp8ue8m0T, i32T, i32T, fp6e3m2T, fp8ue8m0T},
5933 SpecificationVersion::V_1_1_DRAFT},
5934 {{fp8e4m3T, fp8ue8m0T, i32T, i32T, fp8e4m3T, fp8ue8m0T},
5935 SpecificationVersion::V_1_1_DRAFT},
5936 {{fp8e5m2T, fp8ue8m0T, i32T, i32T, fp8e5m2T, fp8ue8m0T},
5937 SpecificationVersion::V_1_1_DRAFT},
5938 {{mxint8T, fp8ue8m0T, i32T, i32T, mxint8T, fp8ue8m0T},
5939 SpecificationVersion::V_1_1_DRAFT}}},
5940 {{Extension::mxfp, Extension::int64},
5941 {{{fp4e2m1T, fp8ue8m0T, i64T, i32T, fp4e2m1T, fp8ue8m0T},
5942 SpecificationVersion::V_1_1_DRAFT},
5943 {{fp6e2m3T, fp8ue8m0T, i64T, i32T, fp6e2m3T, fp8ue8m0T},
5944 SpecificationVersion::V_1_1_DRAFT},
5945 {{fp6e3m2T, fp8ue8m0T, i64T, i32T, fp6e3m2T, fp8ue8m0T},
5946 SpecificationVersion::V_1_1_DRAFT},
5947 {{fp8e4m3T, fp8ue8m0T, i64T, i32T, fp8e4m3T, fp8ue8m0T},
5948 SpecificationVersion::V_1_1_DRAFT},
5949 {{fp8e5m2T, fp8ue8m0T, i64T, i32T, fp8e5m2T, fp8ue8m0T},
5950 SpecificationVersion::V_1_1_DRAFT},
5951 {{mxint8T, fp8ue8m0T, i64T, i32T, mxint8T, fp8ue8m0T},
5952 SpecificationVersion::V_1_1_DRAFT}},
5955 {{{Extension::fp8e4m3},
5956 {{{fp8e4m3T, i32T, fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
5957 {{Extension::fp8e5m2},
5958 {{{fp8e5m2T, i32T, fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
5960 {{{bf16T, i32T, bf16T, bf16T}, SpecificationVersion::V_1_0}}},
5961 {{Extension::mx_common, Extension::mx_fp8e4m3},
5962 {{{bs32_fp8ue8m0_fp8e4m3T, i32T, bs32_fp8ue8m0_fp8e4m3T,
5963 bs32_fp8ue8m0_fp8e4m3T},
5964 SpecificationVersion::V_1_1_DRAFT}},
5966 {{Extension::mx_common, Extension::mx_fp8e5m2},
5967 {{{bs32_fp8ue8m0_fp8e5m2T, i32T, bs32_fp8ue8m0_fp8e5m2T,
5968 bs32_fp8ue8m0_fp8e5m2T},
5969 SpecificationVersion::V_1_1_DRAFT}},
5971 {{Extension::mx_common, Extension::mx_fp6e3m2},
5972 {{{bs32_fp8ue8m0_fp6e3m2T, i32T, bs32_fp8ue8m0_fp6e3m2T,
5973 bs32_fp8ue8m0_fp6e3m2T},
5974 SpecificationVersion::V_1_1_DRAFT}},
5976 {{Extension::mx_common, Extension::mx_fp6e2m3},
5977 {{{bs32_fp8ue8m0_fp6e2m3T, i32T, bs32_fp8ue8m0_fp6e2m3T,
5978 bs32_fp8ue8m0_fp6e2m3T},
5979 SpecificationVersion::V_1_1_DRAFT}},
5981 {{Extension::mx_common, Extension::mx_fp4e2m1},
5982 {{{bs32_fp8ue8m0_fp4e2m1T, i32T, bs32_fp8ue8m0_fp4e2m1T,
5983 bs32_fp8ue8m0_fp4e2m1T},
5984 SpecificationVersion::V_1_1_DRAFT}},
5986 {{Extension::mx_common, Extension::mx_int8},
5987 {{{bs32_fp8ue8m0_mxint8T, i32T, bs32_fp8ue8m0_mxint8T,
5988 bs32_fp8ue8m0_mxint8T},
5989 SpecificationVersion::V_1_1_DRAFT}},
5991 {{Extension::int64},
5992 {{{i8T, i64T, i8T, i8T}, SpecificationVersion::V_1_1_DRAFT},
5993 {{i16T, i64T, i16T, i16T}, SpecificationVersion::V_1_1_DRAFT},
5994 {{i32T, i64T, i32T, i32T}, SpecificationVersion::V_1_1_DRAFT},
5995 {{i64T, i64T, i64T, i64T}, SpecificationVersion::V_1_1_DRAFT},
5996 {{fp16T, i64T, fp16T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
5997 {{fp32T, i64T, fp32T, fp32T}, SpecificationVersion::V_1_1_DRAFT},
5998 {{boolT, i64T, boolT, boolT}, SpecificationVersion::V_1_1_DRAFT}}},
5999 {{Extension::fp8e4m3, Extension::int64},
6000 {{{fp8e4m3T, i64T, fp8e4m3T, fp8e4m3T},
6001 SpecificationVersion::V_1_1_DRAFT}},
6003 {{Extension::fp8e5m2, Extension::int64},
6004 {{{fp8e5m2T, i64T, fp8e5m2T, fp8e5m2T},
6005 SpecificationVersion::V_1_1_DRAFT}},
6007 {{Extension::bf16, Extension::int64},
6008 {{{bf16T, i64T, bf16T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
6010 {{Extension::int64, Extension::mx_common, Extension::mx_fp8e4m3},
6011 {{{bs32_fp8ue8m0_fp8e4m3T, i64T, bs32_fp8ue8m0_fp8e4m3T,
6012 bs32_fp8ue8m0_fp8e4m3T},
6013 SpecificationVersion::V_1_1_DRAFT}},
6015 {{Extension::int64, Extension::mx_common, Extension::mx_fp8e5m2},
6016 {{{bs32_fp8ue8m0_fp8e5m2T, i64T, bs32_fp8ue8m0_fp8e5m2T,
6017 bs32_fp8ue8m0_fp8e5m2T},
6018 SpecificationVersion::V_1_1_DRAFT}},
6020 {{Extension::int64, Extension::mx_common, Extension::mx_fp6e3m2},
6021 {{{bs32_fp8ue8m0_fp6e3m2T, i64T, bs32_fp8ue8m0_fp6e3m2T,
6022 bs32_fp8ue8m0_fp6e3m2T},
6023 SpecificationVersion::V_1_1_DRAFT}},
6025 {{Extension::int64, Extension::mx_common, Extension::mx_fp6e2m3},
6026 {{{bs32_fp8ue8m0_fp6e2m3T, i64T, bs32_fp8ue8m0_fp6e2m3T,
6027 bs32_fp8ue8m0_fp6e2m3T},
6028 SpecificationVersion::V_1_1_DRAFT}},
6030 {{Extension::int64, Extension::mx_common, Extension::mx_fp4e2m1},
6031 {{{bs32_fp8ue8m0_fp4e2m1T, i64T, bs32_fp8ue8m0_fp4e2m1T,
6032 bs32_fp8ue8m0_fp4e2m1T},
6033 SpecificationVersion::V_1_1_DRAFT}},
6035 {{Extension::int64, Extension::mx_common, Extension::mx_int8},
6036 {{{bs32_fp8ue8m0_mxint8T, i64T, bs32_fp8ue8m0_mxint8T,
6037 bs32_fp8ue8m0_mxint8T},
6038 SpecificationVersion::V_1_1_DRAFT}},
6041 {{{Extension::int16},
6042 {{{i16T, i48T}, SpecificationVersion::V_1_0},
6043 {{i16T, i16T}, SpecificationVersion::V_1_0}}},
6044 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}},
6045 {{Extension::fp8e4m3},
6046 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}}},
6047 {{Extension::fp8e5m2},
6048 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}}},
6049 {{Extension::mx_common, Extension::mx_fp8e4m3},
6050 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T},
6051 SpecificationVersion::V_1_1_DRAFT}},
6053 {{Extension::mx_common, Extension::mx_fp8e5m2},
6054 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T},
6055 SpecificationVersion::V_1_1_DRAFT}},
6057 {{Extension::mx_common, Extension::mx_fp6e3m2},
6058 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T},
6059 SpecificationVersion::V_1_1_DRAFT}},
6061 {{Extension::mx_common, Extension::mx_fp6e2m3},
6062 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T},
6063 SpecificationVersion::V_1_1_DRAFT}},
6065 {{Extension::mx_common, Extension::mx_fp4e2m1},
6066 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T},
6067 SpecificationVersion::V_1_1_DRAFT}},
6069 {{Extension::mx_common, Extension::mx_int8},
6070 {{{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T},
6071 SpecificationVersion::V_1_1_DRAFT}},
6074 {{{Extension::bf16},
6075 {{{i8T, bf16T}, SpecificationVersion::V_1_0},
6076 {{i16T, bf16T}, SpecificationVersion::V_1_0},
6077 {{i32T, bf16T}, SpecificationVersion::V_1_0},
6078 {{bf16T, i8T}, SpecificationVersion::V_1_0},
6079 {{bf16T, i16T}, SpecificationVersion::V_1_0},
6080 {{bf16T, i32T}, SpecificationVersion::V_1_0},
6081 {{bf16T, fp32T}, SpecificationVersion::V_1_0},
6082 {{fp32T, bf16T}, SpecificationVersion::V_1_0}}},
6083 {{Extension::int64},
6084 {{{i32T, i64T}, SpecificationVersion::V_1_1_DRAFT},
6085 {{i64T, i32T}, SpecificationVersion::V_1_1_DRAFT},
6086 {{boolT, i64T}, SpecificationVersion::V_1_1_DRAFT},
6087 {{i64T, boolT}, SpecificationVersion::V_1_1_DRAFT}}},
6088 {{Extension::bf16, Extension::fp8e4m3},
6089 {{{bf16T, fp8e4m3T}, SpecificationVersion::V_1_0},
6090 {{fp8e4m3T, bf16T}, SpecificationVersion::V_1_0}},
6092 {{Extension::bf16, Extension::fp8e5m2},
6093 {{{bf16T, fp8e5m2T}, SpecificationVersion::V_1_0},
6094 {{fp8e5m2T, bf16T}, SpecificationVersion::V_1_0}},
6096 {{Extension::fp8e4m3},
6097 {{{fp8e4m3T, fp16T}, SpecificationVersion::V_1_0},
6098 {{fp8e4m3T, fp32T}, SpecificationVersion::V_1_0},
6099 {{fp16T, fp8e4m3T}, SpecificationVersion::V_1_0},
6100 {{fp32T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
6101 {{Extension::fp8e5m2},
6102 {{{fp8e5m2T, fp16T}, SpecificationVersion::V_1_0},
6103 {{fp8e5m2T, fp32T}, SpecificationVersion::V_1_0},
6104 {{fp16T, fp8e5m2T}, SpecificationVersion::V_1_0},
6105 {{fp32T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
6106 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e4m3},
6107 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT},
6108 {{bs32_fp8ue8m0_fp8e4m3T, fp8e4m3T},
6109 SpecificationVersion::V_1_1_DRAFT}},
6111 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp8e5m2},
6112 {{{fp8e4m3T, bs32_fp8ue8m0_fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT},
6113 {{bs32_fp8ue8m0_fp8e5m2T, fp8e4m3T},
6114 SpecificationVersion::V_1_1_DRAFT}},
6116 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e3m2},
6117 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e3m2T}, SpecificationVersion::V_1_1_DRAFT},
6118 {{bs32_fp8ue8m0_fp6e3m2T, fp8e4m3T},
6119 SpecificationVersion::V_1_1_DRAFT}},
6121 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp6e2m3},
6122 {{{fp8e4m3T, bs32_fp8ue8m0_fp6e2m3T}, SpecificationVersion::V_1_1_DRAFT},
6123 {{bs32_fp8ue8m0_fp6e2m3T, fp8e4m3T},
6124 SpecificationVersion::V_1_1_DRAFT}},
6126 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_fp4e2m1},
6127 {{{fp8e4m3T, bs32_fp8ue8m0_fp4e2m1T}, SpecificationVersion::V_1_1_DRAFT},
6128 {{bs32_fp8ue8m0_fp4e2m1T, fp8e4m3T},
6129 SpecificationVersion::V_1_1_DRAFT}},
6131 {{Extension::fp8e4m3, Extension::mx_common, Extension::mx_int8},
6132 {{{fp8e4m3T, bs32_fp8ue8m0_mxint8T}, SpecificationVersion::V_1_1_DRAFT},
6133 {{bs32_fp8ue8m0_mxint8T, fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}},
6135 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e4m3},
6136 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT},
6137 {{bs32_fp8ue8m0_fp8e4m3T, fp8e5m2T},
6138 SpecificationVersion::V_1_1_DRAFT}},
6140 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp8e5m2},
6141 {{{fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT},
6142 {{bs32_fp8ue8m0_fp8e5m2T, fp8e5m2T},
6143 SpecificationVersion::V_1_1_DRAFT}},
6145 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e3m2},
6146 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e3m2T}, SpecificationVersion::V_1_1_DRAFT},
6147 {{bs32_fp8ue8m0_fp6e3m2T, fp8e5m2T},
6148 SpecificationVersion::V_1_1_DRAFT}},
6150 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp6e2m3},
6151 {{{fp8e5m2T, bs32_fp8ue8m0_fp6e2m3T}, SpecificationVersion::V_1_1_DRAFT},
6152 {{bs32_fp8ue8m0_fp6e2m3T, fp8e5m2T},
6153 SpecificationVersion::V_1_1_DRAFT}},
6155 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_fp4e2m1},
6156 {{{fp8e5m2T, bs32_fp8ue8m0_fp4e2m1T}, SpecificationVersion::V_1_1_DRAFT},
6157 {{bs32_fp8ue8m0_fp4e2m1T, fp8e5m2T},
6158 SpecificationVersion::V_1_1_DRAFT}},
6160 {{Extension::fp8e5m2, Extension::mx_common, Extension::mx_int8},
6161 {{{fp8e5m2T, bs32_fp8ue8m0_mxint8T}, SpecificationVersion::V_1_1_DRAFT},
6162 {{bs32_fp8ue8m0_mxint8T, fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}},
6164 {{Extension::mx_common, Extension::mx_fp8e4m3},
6165 {{{fp16T, bs32_fp8ue8m0_fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT},
6166 {{fp32T, bs32_fp8ue8m0_fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT},
6167 {{bs32_fp8ue8m0_fp8e4m3T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
6168 {{bs32_fp8ue8m0_fp8e4m3T, fp32T}, SpecificationVersion::V_1_1_DRAFT}},
6170 {{Extension::mx_common, Extension::mx_fp8e5m2},
6171 {{{fp16T, bs32_fp8ue8m0_fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT},
6172 {{fp32T, bs32_fp8ue8m0_fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT},
6173 {{bs32_fp8ue8m0_fp8e5m2T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
6174 {{bs32_fp8ue8m0_fp8e5m2T, fp32T}, SpecificationVersion::V_1_1_DRAFT}},
6176 {{Extension::mx_common, Extension::mx_fp6e3m2},
6177 {{{fp16T, bs32_fp8ue8m0_fp6e3m2T}, SpecificationVersion::V_1_1_DRAFT},
6178 {{fp32T, bs32_fp8ue8m0_fp6e3m2T}, SpecificationVersion::V_1_1_DRAFT},
6179 {{bs32_fp8ue8m0_fp6e3m2T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
6180 {{bs32_fp8ue8m0_fp6e3m2T, fp32T}, SpecificationVersion::V_1_1_DRAFT}},
6182 {{Extension::mx_common, Extension::mx_fp6e2m3},
6183 {{{fp16T, bs32_fp8ue8m0_fp6e2m3T}, SpecificationVersion::V_1_1_DRAFT},
6184 {{fp32T, bs32_fp8ue8m0_fp6e2m3T}, SpecificationVersion::V_1_1_DRAFT},
6185 {{bs32_fp8ue8m0_fp6e2m3T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
6186 {{bs32_fp8ue8m0_fp6e2m3T, fp32T}, SpecificationVersion::V_1_1_DRAFT}},
6188 {{Extension::mx_common, Extension::mx_fp4e2m1},
6189 {{{fp16T, bs32_fp8ue8m0_fp4e2m1T}, SpecificationVersion::V_1_1_DRAFT},
6190 {{fp32T, bs32_fp8ue8m0_fp4e2m1T}, SpecificationVersion::V_1_1_DRAFT},
6191 {{bs32_fp8ue8m0_fp4e2m1T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
6192 {{bs32_fp8ue8m0_fp4e2m1T, fp32T}, SpecificationVersion::V_1_1_DRAFT}},
6194 {{Extension::mx_common, Extension::mx_int8},
6195 {{{fp16T, bs32_fp8ue8m0_mxint8T}, SpecificationVersion::V_1_1_DRAFT},
6196 {{fp32T, bs32_fp8ue8m0_mxint8T}, SpecificationVersion::V_1_1_DRAFT},
6197 {{bs32_fp8ue8m0_mxint8T, fp16T}, SpecificationVersion::V_1_1_DRAFT},
6198 {{bs32_fp8ue8m0_mxint8T, fp32T}, SpecificationVersion::V_1_1_DRAFT}},
6200 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e4m3},
6201 {{{bf16T, bs32_fp8ue8m0_fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT},
6202 {{bs32_fp8ue8m0_fp8e4m3T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
6204 {{Extension::bf16, Extension::mx_common, Extension::mx_fp8e5m2},
6205 {{{bf16T, bs32_fp8ue8m0_fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT},
6206 {{bs32_fp8ue8m0_fp8e5m2T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
6208 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e3m2},
6209 {{{bf16T, bs32_fp8ue8m0_fp6e3m2T}, SpecificationVersion::V_1_1_DRAFT},
6210 {{bs32_fp8ue8m0_fp6e3m2T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
6212 {{Extension::bf16, Extension::mx_common, Extension::mx_fp6e2m3},
6213 {{{bf16T, bs32_fp8ue8m0_fp6e2m3T}, SpecificationVersion::V_1_1_DRAFT},
6214 {{bs32_fp8ue8m0_fp6e2m3T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
6216 {{Extension::bf16, Extension::mx_common, Extension::mx_fp4e2m1},
6217 {{{bf16T, bs32_fp8ue8m0_fp4e2m1T}, SpecificationVersion::V_1_1_DRAFT},
6218 {{bs32_fp8ue8m0_fp4e2m1T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
6220 {{Extension::bf16, Extension::mx_common, Extension::mx_int8},
6221 {{{bf16T, bs32_fp8ue8m0_mxint8T}, SpecificationVersion::V_1_1_DRAFT},
6222 {{bs32_fp8ue8m0_mxint8T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
6224 {
"tosa.cast_from_block_scaled",
6225 {{{Extension::bf16, Extension::mxfp},
6226 {{{fp4e2m1T, fp8ue8m0T, bf16T}, SpecificationVersion::V_1_1_DRAFT},
6227 {{fp6e2m3T, fp8ue8m0T, bf16T}, SpecificationVersion::V_1_1_DRAFT},
6228 {{fp6e3m2T, fp8ue8m0T, bf16T}, SpecificationVersion::V_1_1_DRAFT},
6229 {{fp8e4m3T, fp8ue8m0T, bf16T}, SpecificationVersion::V_1_1_DRAFT},
6230 {{fp8e5m2T, fp8ue8m0T, bf16T}, SpecificationVersion::V_1_1_DRAFT},
6231 {{mxint8T, fp8ue8m0T, bf16T}, SpecificationVersion::V_1_1_DRAFT}},
6234 {{{fp4e2m1T, fp8ue8m0T, fp32T}, SpecificationVersion::V_1_1_DRAFT},
6235 {{fp6e2m3T, fp8ue8m0T, fp32T}, SpecificationVersion::V_1_1_DRAFT},
6236 {{fp6e3m2T, fp8ue8m0T, fp32T}, SpecificationVersion::V_1_1_DRAFT},
6237 {{fp8e4m3T, fp8ue8m0T, fp32T}, SpecificationVersion::V_1_1_DRAFT},
6238 {{fp8e5m2T, fp8ue8m0T, fp32T}, SpecificationVersion::V_1_1_DRAFT},
6239 {{mxint8T, fp8ue8m0T, fp32T}, SpecificationVersion::V_1_1_DRAFT}}}}},
6240 {
"tosa.cast_to_block_scaled",
6241 {{{Extension::mxfp},
6242 {{{bf16T, fp4e2m1T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
6243 {{fp32T, fp4e2m1T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
6244 {{fp32T, fp6e2m3T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
6245 {{fp32T, fp6e3m2T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
6246 {{fp32T, fp8e4m3T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
6247 {{fp32T, fp8e5m2T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
6248 {{fp32T, mxint8T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT}}},
6249 {{Extension::bf16, Extension::mxfp},
6250 {{{bf16T, fp6e2m3T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
6251 {{bf16T, fp6e3m2T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
6252 {{bf16T, fp8e4m3T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
6253 {{bf16T, fp8e5m2T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
6254 {{bf16T, mxint8T, fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT}},
6257 {{{Extension::int16},
6258 {{{i48T, i48T, i8T, i8T}, SpecificationVersion::V_1_0},
6259 {{i48T, i48T, i16T, i16T}, SpecificationVersion::V_1_0},
6260 {{i48T, i48T, i32T, i32T}, SpecificationVersion::V_1_0}}}}},
6262 {{{Extension::int4}, {{{i4T}, SpecificationVersion::V_1_0}}},
6263 {{Extension::int16}, {{{i48T}, SpecificationVersion::V_1_0}}},
6264 {{Extension::int64}, {{{i64T}, SpecificationVersion::V_1_1_DRAFT}}},
6265 {{Extension::fp8e4m3}, {{{fp8e4m3T}, SpecificationVersion::V_1_0}}},
6266 {{Extension::fp8e5m2}, {{{fp8e5m2T}, SpecificationVersion::V_1_0}}},
6267 {{Extension::bf16}, {{{bf16T}, SpecificationVersion::V_1_0}}},
6269 {{{fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT},
6270 {{fp6e3m2T}, SpecificationVersion::V_1_1_DRAFT},
6271 {{fp6e2m3T}, SpecificationVersion::V_1_1_DRAFT},
6272 {{fp4e2m1T}, SpecificationVersion::V_1_1_DRAFT},
6273 {{mxint8T}, SpecificationVersion::V_1_1_DRAFT}}},
6274 {{Extension::mx_common, Extension::mx_fp8e4m3},
6275 {{{bs32_fp8ue8m0_fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}},
6277 {{Extension::mx_common, Extension::mx_fp8e5m2},
6278 {{{bs32_fp8ue8m0_fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}},
6280 {{Extension::mx_common, Extension::mx_fp6e3m2},
6281 {{{bs32_fp8ue8m0_fp6e3m2T}, SpecificationVersion::V_1_1_DRAFT}},
6283 {{Extension::mx_common, Extension::mx_fp6e2m3},
6284 {{{bs32_fp8ue8m0_fp6e2m3T}, SpecificationVersion::V_1_1_DRAFT}},
6286 {{Extension::mx_common, Extension::mx_fp4e2m1},
6287 {{{bs32_fp8ue8m0_fp4e2m1T}, SpecificationVersion::V_1_1_DRAFT}},
6289 {{Extension::mx_common, Extension::mx_int8},
6290 {{{bs32_fp8ue8m0_mxint8T}, SpecificationVersion::V_1_1_DRAFT}},
6293 {{{Extension::int4}, {{{i4T, i4T}, SpecificationVersion::V_1_0}}},
6294 {{Extension::int16}, {{{i48T, i48T}, SpecificationVersion::V_1_0}}},
6295 {{Extension::int64}, {{{i64T, i64T}, SpecificationVersion::V_1_1_DRAFT}}},
6296 {{Extension::fp8e4m3},
6297 {{{fp8e4m3T, fp8e4m3T}, SpecificationVersion::V_1_0}}},
6298 {{Extension::fp8e5m2},
6299 {{{fp8e5m2T, fp8e5m2T}, SpecificationVersion::V_1_0}}},
6300 {{Extension::bf16}, {{{bf16T, bf16T}, SpecificationVersion::V_1_0}}},
6301 {{Extension::mx_common, Extension::mx_fp8e4m3},
6302 {{{bs32_fp8ue8m0_fp8e4m3T, bs32_fp8ue8m0_fp8e4m3T},
6303 SpecificationVersion::V_1_1_DRAFT}},
6305 {{Extension::mx_common, Extension::mx_fp8e5m2},
6306 {{{bs32_fp8ue8m0_fp8e5m2T, bs32_fp8ue8m0_fp8e5m2T},
6307 SpecificationVersion::V_1_1_DRAFT}},
6309 {{Extension::mx_common, Extension::mx_fp6e3m2},
6310 {{{bs32_fp8ue8m0_fp6e3m2T, bs32_fp8ue8m0_fp6e3m2T},
6311 SpecificationVersion::V_1_1_DRAFT}},
6313 {{Extension::mx_common, Extension::mx_fp6e2m3},
6314 {{{bs32_fp8ue8m0_fp6e2m3T, bs32_fp8ue8m0_fp6e2m3T},
6315 SpecificationVersion::V_1_1_DRAFT}},
6317 {{Extension::mx_common, Extension::mx_fp4e2m1},
6318 {{{bs32_fp8ue8m0_fp4e2m1T, bs32_fp8ue8m0_fp4e2m1T},
6319 SpecificationVersion::V_1_1_DRAFT}},
6321 {{Extension::mx_common, Extension::mx_int8},
6322 {{{bs32_fp8ue8m0_mxint8T, bs32_fp8ue8m0_mxint8T},
6323 SpecificationVersion::V_1_1_DRAFT}},
6326 {{{Extension::variable},
6327 {{{i8T}, SpecificationVersion::V_1_0},
6328 {{fp16T}, SpecificationVersion::V_1_0},
6329 {{fp32T}, SpecificationVersion::V_1_0}}}}},
6330 {
"tosa.variable_write",
6331 {{{Extension::variable},
6332 {{{i8T}, SpecificationVersion::V_1_0},
6333 {{fp16T}, SpecificationVersion::V_1_0},
6334 {{fp32T}, SpecificationVersion::V_1_0}}}}},
6335 {
"tosa.variable_read",
6336 {{{Extension::variable},
6337 {{{i8T}, SpecificationVersion::V_1_0},
6338 {{fp16T}, SpecificationVersion::V_1_0},
6339 {{fp32T}, SpecificationVersion::V_1_0}}}}},
6340 {
"tosa.add_shape", {{{Extension::shape}, {}}}},
6341 {
"tosa.assert_equal_shape", {{{Extension::shape}, {}}}},
6342 {
"tosa.concat_shape", {{{Extension::shape}, {}}}},
6343 {
"tosa.div_ceil_shape", {{{Extension::shape}, {}}}},
6344 {
"tosa.div_floor_shape", {{{Extension::shape}, {}}}},
6345 {
"tosa.exp2_shape", {{{Extension::shape}, {}}}},
6346 {
"tosa.log2_ceil_shape", {{{Extension::shape}, {}}}},
6347 {
"tosa.log2_floor_shape", {{{Extension::shape}, {}}}},
6348 {
"tosa.max_shape", {{{Extension::shape}, {}}}},
6349 {
"tosa.min_shape", {{{Extension::shape}, {}}}},
6350 {
"tosa.mod_shape", {{{Extension::shape}, {}}}},
6351 {
"tosa.mul_shape", {{{Extension::shape}, {}}}},
6352 {
"tosa.slice_shape", {{{Extension::shape}, {}}}},
6353 {
"tosa.sub_shape", {{{Extension::shape}, {}}}},
6354 {
"tosa.while_loop", {{{Extension::controlflow}, {}}}},
6355 {
"tosa.cond_if", {{{Extension::controlflow}, {}}}},
6357 {{{Extension::shape},
6358 {{{boolT}, SpecificationVersion::V_1_1_DRAFT},
6359 {{i8T}, SpecificationVersion::V_1_1_DRAFT},
6360 {{i16T}, SpecificationVersion::V_1_1_DRAFT},
6361 {{i32T}, SpecificationVersion::V_1_1_DRAFT},
6362 {{fp16T}, SpecificationVersion::V_1_1_DRAFT},
6363 {{fp32T}, SpecificationVersion::V_1_1_DRAFT}}},
6364 {{Extension::fp8e4m3, Extension::shape},
6365 {{{fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}},
6367 {{Extension::fp8e5m2, Extension::shape},
6368 {{{fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}},
6370 {{Extension::bf16, Extension::shape},
6371 {{{bf16T}, SpecificationVersion::V_1_1_DRAFT}},
6373 {{Extension::mxfp, Extension::shape},
6374 {{{fp6e3m2T}, SpecificationVersion::V_1_1_DRAFT},
6375 {{fp6e2m3T}, SpecificationVersion::V_1_1_DRAFT},
6376 {{fp4e2m1T}, SpecificationVersion::V_1_1_DRAFT},
6377 {{mxint8T}, SpecificationVersion::V_1_1_DRAFT},
6378 {{fp8ue8m0T}, SpecificationVersion::V_1_1_DRAFT}},
6380 {{Extension::int64, Extension::shape},
6381 {{{i64T}, SpecificationVersion::V_1_1_DRAFT}},
6383 {{Extension::mx_common, Extension::mx_fp8e4m3, Extension::shape},
6384 {{{bs32_fp8ue8m0_fp8e4m3T}, SpecificationVersion::V_1_1_DRAFT}},
6386 {{Extension::mx_common, Extension::mx_fp8e5m2, Extension::shape},
6387 {{{bs32_fp8ue8m0_fp8e5m2T}, SpecificationVersion::V_1_1_DRAFT}},
6389 {{Extension::mx_common, Extension::mx_fp6e3m2, Extension::shape},
6390 {{{bs32_fp8ue8m0_fp6e3m2T}, SpecificationVersion::V_1_1_DRAFT}},
6392 {{Extension::mx_common, Extension::mx_fp6e2m3, Extension::shape},
6393 {{{bs32_fp8ue8m0_fp6e2m3T}, SpecificationVersion::V_1_1_DRAFT}},
6395 {{Extension::mx_common, Extension::mx_fp4e2m1, Extension::shape},
6396 {{{bs32_fp8ue8m0_fp4e2m1T}, SpecificationVersion::V_1_1_DRAFT}},
6398 {{Extension::mx_common, Extension::mx_int8, Extension::shape},
6399 {{{bs32_fp8ue8m0_mxint8T}, SpecificationVersion::V_1_1_DRAFT}},