File: onnx_operators.rst

package info (click to toggle)
migraphx 7.1.1-4
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 32,108 kB
  • sloc: cpp: 212,477; python: 26,075; sh: 307; xml: 199; makefile: 61; ansic: 16
file content (929 lines) | stat: -rw-r--r-- 82,504 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
.. meta::
  :description: MIGraphX supported ONNX operators
  :keywords: MIGraphX, code base, contribution, developing, ONNX operators

Supported ONNX Operators
========================

MIGraphX supports operators up to Opset 19. Latest information of ONNX
operators can be found in `the ONNX GitHub repository <https://github.com/onnx/onnx/blob/master/docs/Operators.md>`_.

MIGraphX supports the following ONNX data types: BOOL, UINT8, UINT16, UINT32, UINT64, INT8, INT16, INT32, INT64, FLOAT8, FLOAT16, FLOAT32, and DOUBLE

   .. Note::
   
      FP8 support is only for E4M3FNUZ, see `Float stored in 8 bits <https://onnx.ai/onnx/technical/float8.html>`_ in the ONNX documentation.

See below for the support matrix of ONNX operators in MIGraphX.

   .. Note:: 
   
      The listed supported types are taken from the ONNX specification. An operator might support other additional datatypes.

Operator Support Matrix
-----------------------

+--------------------------+-----------+-----------------+------------------------------+
| Operator                 | Supported | Supported Types | Limitations                  |
+==========================+===========+=================+==============================+
| Abs                      | ✅        | UINT8, UINT16,  |                              |
|                          |           | UINT32, UINT64, |                              |
|                          |           | INT8, INT16,    |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Acos                     | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Acosh                    | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Add                      | ✅        | UINT8, UINT16,  |                              |
|                          |           | UINT32, UINT64, |                              |
|                          |           | INT8, INT16,    |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| And                      | ✅        | BOOL            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| ArgMax                   | ✅        | UINT8, UINT16,  |                              |
|                          |           | UINT32, UINT64, |                              |
|                          |           | INT8, INT16,    |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| ArgMin                   | ✅        | UINT8, UINT16,  |                              |
|                          |           | UINT32, UINT64, |                              |
|                          |           | INT8, INT16,    |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Asin                     | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Asinh                    | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Atan                     | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Atanh                    | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| AveragePool              | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| BatchNormalization       | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| BiasGelu                 | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Bernoulli                | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| BitShift                 | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| BitwiseAnd               | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| BitwiseNot               | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| BitwiseOr                | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| BitwiseXor               | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| BlackmanWindow           | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Cast                     | ✅        | BOOL, UINT8,    | ``saturate``                 |
|                          |           | UINT16, UINT32, | not supported                |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP16,    |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| CastLike                 | ✅        | BOOL, UINT8,    | ``saturate``                 |
|                          |           | UINT16, UINT32, | not supported                |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP16,    |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Ceil                     | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Celu                     | ✅        | FP32            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| CenterCropPad            | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Clip                     | ✅        | UINT8, UINT16,  |                              |
|                          |           | UINT32, UINT64, |                              |
|                          |           | INT8, INT16,    |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Col2Im                   | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Compress                 | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Concat                   | ✅        | BOOL, UINT8,    |                              |
|                          |           | UINT16, UINT32, |                              |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| ConcatFromSequence       | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Constant                 | ✅        | BOOL, UINT8,    |                              |
|                          |           | UINT16, UINT32, |                              |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| ConstantOfShape          | ✅        | BOOL, UINT8,    | dynamic shape                |
|                          |           | UINT16, UINT32, | is not                       |
|                          |           | UINT64, INT8,   | supported                    |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP16,    |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Conv                     | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| ConvInteger              | ✅        | INT8            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| ConvTranspose            | ✅        | FP8, FP16,      | ``auto padding``             |
|                          |           | FP32, FP64      | not supported,               |
|                          |           |                 | ``output_padding``           |
|                          |           |                 | math differs                 |
+--------------------------+-----------+-----------------+------------------------------+
| Cos                      | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Cosh                     | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| CumSum                   | ✅        | UINT32, UINT64, | ``axis``                     |
|                          |           | INT32, INT64,   | dynamic shape                |
|                          |           | FP8, FP16,      | is not                       |
|                          |           | FP32, FP64      | supported                    |
+--------------------------+-----------+-----------------+------------------------------+
| DFT                      | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| DeformConv               | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| DepthToSpace             | ✅        | BOOL, UINT8,    |                              |
|                          |           | UINT16, UINT32, |                              |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| DequantizeLinear         | ✅        | UINT8, UINT16,  |                              |
|                          |           | UINT32, UINT64, |                              |
|                          |           | INT8, INT16,    |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Det                      | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Div                      | ✅        | UINT8, UINT16,  |                              |
|                          |           | UINT32, UINT64, |                              |
|                          |           | INT8, INT16,    |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Dropout                  | ✅        | Any             | Changed to                   |
|                          |           |                 | ``identity``                 |
+--------------------------+-----------+-----------------+------------------------------+
| DynamicQuantizeLinear    | ✅        | FP8, FP16,      | ``uint8``                    |
|                          |           | FP32, FP64      | quantization                 |
|                          |           |                 | only, dynamic                |
|                          |           |                 | shape is not                 |
|                          |           |                 | supported                    |
+--------------------------+-----------+-----------------+------------------------------+
| Einsum                   | ✅        | Any             | more than 1 diagonal per     |
|                          |           |                 | input is not supported       |
|                          |           |                 | e.g. ``iijj->ij``            |
|                          |           |                 |                              |
|                          |           |                 | batch diagonal where batches |
|                          |           |                 | are not the leading dims is  |
|                          |           |                 | not supported                |
|                          |           |                 | e.g. ``ii...->i...``         |
+--------------------------+-----------+-----------------+------------------------------+
| Elu                      | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Equal                    | ✅        | BOOL, UINT8,    |                              |
|                          |           | UINT16, UINT32, |                              |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Erf                      | ✅        | UINT8, UINT16,  |                              |
|                          |           | UINT32, UINT64, |                              |
|                          |           | INT8, INT16,    |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Exp                      | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Expand                   | ✅        | BOOL, UINT8,    | dynamic shape                |
|                          |           | UINT16, UINT32, | is not                       |
|                          |           | UINT64, INT8,   | supported                    |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| EyeLike                  | ✅        | BOOL, UINT8,    |                              |
|                          |           | UINT16, UINT32, |                              |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| FastGelu                 | ✅        | FP8, FP16, FP32 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Flatten                  | ✅        | BOOL, UINT8,    |                              |
|                          |           | UINT16, UINT32, |                              |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Floor                    | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Gather                   | ✅        | BOOL, UINT8,    |                              |
|                          |           | UINT16, UINT32, |                              |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| GatherElements           | ✅        | BOOL, UINT8,    |                              |
|                          |           | UINT16, UINT32, |                              |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| GatherND                 | ✅        | BOOL, UINT8,    |                              |
|                          |           | UINT16, UINT32, |                              |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Gelu                     | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Gemm                     | ✅        | UINT32, UINT64, |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| GlobalAveragePool        | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| GlobalLpPool             | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| GlobalMaxPool            | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Greater                  | ✅        | UINT8, UINT16,  |                              |
|                          |           | UINT32, UINT64, |                              |
|                          |           | INT8, INT16,    |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| GreaterOrEqual           | ✅        | UINT8, UINT16,  |                              |
|                          |           | UINT32, UINT64, |                              |
|                          |           | INT8, INT16,    |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| GridSample               | ✅        | UINT32, UINT64, | `5-D inputs`                 |
|                          |           | INT32, INT64,   | not supported                |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| GroupNormalization       | ✅        | FP8, FP16,      | ``stash_type``               |
|                          |           | FP32, FP64      | not supported                |
+--------------------------+-----------+-----------------+------------------------------+
| GRU                      | ✅        | FP8, FP16,      | ``Affine``,                  |
|                          |           | FP32, FP64      | ``ThresholdRelu``,           |
|                          |           |                 | ``ScaledTanh``,              |
|                          |           |                 | ``HardSigmoid``,             |
|                          |           |                 | ``Softsign``,                |
|                          |           |                 | ``Softplus``                 |
|                          |           |                 | optional                     |
|                          |           |                 | activation                   |
|                          |           |                 | functions are                |
|                          |           |                 | not enabled                  |
+--------------------------+-----------+-----------------+------------------------------+
| HammingWindow            | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| HannWindow               | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| HardSigmoid              | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| HardSwish                | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Hardmax                  | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Identity                 | ✅        | BOOL, UINT8,    | ``identity``,                |
|                          |           | UINT16, UINT32, | ``sequence``                 |
|                          |           | UINT64, INT8,   | datatypes are                |
|                          |           | INT16, INT32,   | not supported                |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| If                       | ✅        | BOOL, UINT8,    | ``identity``,                |
|                          |           | UINT16, UINT32, | ``sequence``                 |
|                          |           | UINT64, INT8,   | datatypes are                |
|                          |           | INT16, INT32,   | not supported                |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| InstanceNormalization    | ✅        | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| IsInf                    | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| IsNaN                    | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| LayerNormalization       | ✅        | FP8, FP16,      | ``stash_type``               |
|                          |           | FP32, FP64      | not supported                |
+--------------------------+-----------+-----------------+------------------------------+
| LeakyRelu                | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Less                     | ✅        | UINT8, UINT16,  |                              |
|                          |           | UINT32, UINT64, |                              |
|                          |           | INT8, INT16,    |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| LessOrEqual              | ✅        | UINT8, UINT16,  |                              |
|                          |           | UINT32, UINT64, |                              |
|                          |           | INT8, INT16,    |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Log                      | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| LogSoftmax               | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Loop                     | ✅        | UINT8, UINT16,  | ``identity``,                |
|                          |           | UINT32, UINT64, | ``sequence``                 |
|                          |           | INT8, INT16,    | datatypes are                |
|                          |           | INT32, INT64,   | not supported,               |
|                          |           | FP8, FP16,      | ``max_iteration``            |
|                          |           | FP32, FP64      | has upper-bound              |
+--------------------------+-----------+-----------------+------------------------------+
| LRN                      | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| LSTM                     | ✅        | FP32, FP16      | ``Affine``,                  |
|                          |           |                 | ``ThresholdRelu``,           |
|                          |           |                 | ``ScaledTanh``,              |
|                          |           |                 | ``HardSigmoid``,             |
|                          |           |                 | ``Softsign``,                |
|                          |           |                 | ``Softplus``                 |
|                          |           |                 | optional                     |
|                          |           |                 | activation                   |
|                          |           |                 | functions are                |
|                          |           |                 | not enabled                  |
+--------------------------+-----------+-----------------+------------------------------+
| LpNormalization          | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| LpPool                   | ✅        | FP32, FP16,     | ``lpnorm`` not               |
|                          |           | FP8, INT8       | supported                    |
|                          |           |                 | pooling mode on              |
|                          |           |                 | GPU (MIOpen                  |
|                          |           |                 | limitation)                  |
+--------------------------+-----------+-----------------+------------------------------+
| MatMul                   | ✅        | UINT32, UINT64, |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| MatMulInteger            | ✅        | UINT8, INT8     | dynamic shape                |
|                          |           |                 | is not                       |
|                          |           |                 | supported                    |
+--------------------------+-----------+-----------------+------------------------------+
| Max                      | ✅        | UINT8, UINT16,  |                              |
|                          |           | UINT32, UINT64, |                              |
|                          |           | INT8, INT16,    |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| MaxPool                  | ✅        | FP32, FP16,     | ``storage_order``            |
|                          |           | FP8, INT8       | not supported,               |
|                          |           |                 | ``dialtion`` is              |
|                          |           |                 | partially                    |
|                          |           |                 | supported on                 |
|                          |           |                 | GPU (MIOpen                  |
|                          |           |                 | limitation),                 |
|                          |           |                 | ``indices`` 2nd              |
|                          |           |                 | ouput not                    |
|                          |           |                 | supported                    |
+--------------------------+-----------+-----------------+------------------------------+
| MaxRoiPool               | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| MaxUnpool                | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Mean                     | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| MeanVarian               | ✅        | FP8, FP16,      |                              |
| ceNormalization          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| MelWeightMatrix          | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Min                      | ✅        | UINT8, UINT16,  |                              |
|                          |           | UINT32, UINT64, |                              |
|                          |           | INT8, INT16,    |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Mish                     | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Mod                      | ✅        | UINT8, UINT16,  | ``int8``,                    |
|                          |           | UINT32, UINT64, | ``int32``                    |
|                          |           | INT16, INT64,   | `issue <https:               |
|                          |           | FP8, FP16,      | //github.com/RO              |
|                          |           | FP32, FP64      | Cm/AMDMIGraphX/              |
|                          |           |                 | issues/2268>`__              |
|                          |           |                 | on GPU                       |
+--------------------------+-----------+-----------------+------------------------------+
| Mul                      | ✅        | UINT8, UINT16,  |                              |
|                          |           | UINT32, UINT64, |                              |
|                          |           | INT16, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Multinomial              | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Neg                      | ✅        | INT8, INT32,    |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| NegativeLogLikelihoodLoss| ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| NonMaxSuppression        | ✅        | FP8, FP16,      | fixed output                 |
|                          |           | FP32, FP64      | size unless                  |
|                          |           |                 | ``use_dyn_output``           |
|                          |           |                 | set                          |
+--------------------------+-----------+-----------------+------------------------------+
| NonZero                  | ✅        | FP8, FP16,      | fixed output                 |
|                          |           | FP32, FP64      | size unless                  |
|                          |           |                 | ``use_dyn_output``           |
|                          |           |                 | set                          |
+--------------------------+-----------+-----------------+------------------------------+
| Not                      | ✅        | BOOL            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| OneHot                   | ✅        | UINT8, UINT16,  | dynamic shape                |
|                          |           | UINT32, UINT64, | is not                       |
|                          |           | INT16, INT64,   | supported                    |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Optional                 | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| OptionalGetElement       | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| OptionalHasElement       | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Or                       | ✅        | BOOL            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Pad                      | ✅        | BOOL, UINT8,    | ``edge``,                    |
|                          |           | UINT16, UINT32, | ``warp``                     |
|                          |           | UINT64, INT8,   | padding not                  |
|                          |           | INT16, INT32,   | supported,                   |
|                          |           | INT64, FP8,     | ``pads`` must                |
|                          |           | FP16, FP32,     | be constant                  |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Pow                      | ✅        | UINT8, UINT16,  |                              |
|                          |           | UINT32, UINT64, |                              |
|                          |           | INT8, INT16,    |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| PRelu                    | ✅        | UINT32, UINT64, |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| QLinearAdd               | ✅        | UINT8, INT8     |                              |
+--------------------------+-----------+-----------------+------------------------------+
| QLinearAveragePool       | ✅        | UINT8, INT8     |                              |
+--------------------------+-----------+-----------------+------------------------------+
| QLinearConcat            | ✅        | UINT8, INT8     |                              |
+--------------------------+-----------+-----------------+------------------------------+
| QLinearConv              | ✅        | UINT8, INT8     |                              |
+--------------------------+-----------+-----------------+------------------------------+
| QLinearGlobalAveragePool | ✅        | UINT8, INT8     |                              |
+--------------------------+-----------+-----------------+------------------------------+
| QLinearLeakyRelu         | ✅        | UINT8, INT8     |                              |
+--------------------------+-----------+-----------------+------------------------------+
| QLinearMatMul            | ✅        | UINT8, INT8     | non-scalar                   |
|                          |           |                 | inputs are not               |
|                          |           |                 | supported                    |
+--------------------------+-----------+-----------------+------------------------------+
| QLinearMul               | ✅        | UINT8, INT8     |                              |
+--------------------------+-----------+-----------------+------------------------------+
| QLinearSigmoid           | ✅        | UINT8, INT8     |                              |
+--------------------------+-----------+-----------------+------------------------------+
| QuantizeLinear           | ✅        | FP8, FP16,      | ``saturate``                 |
|                          |           | FP32, INT32     | is not supported             |
|                          |           |                 |                              |
|                          |           |                 |                              |
|                          |           |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| RandomNormal             | ✅        | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| RandomNormalLike         | ✅        | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| RandomUniform            | ✅        | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| RandomUniformLike        | ✅        | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Range                    | ✅        | FP16, FP32,     | ``start``,                   |
|                          |           | FP64, INT16,    | ``end``,                     |
|                          |           | INT32, INT64    | ``delta``                    |
|                          |           |                 | dynamic shape                |
|                          |           |                 | is not                       |
|                          |           |                 | supported                    |
+--------------------------+-----------+-----------------+------------------------------+
| Reciprocal               | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| ReduceL1                 | ✅        | FP16, FP32,     | ``axes``                     |
|                          |           | FP64, UINT32,   | dynamic shape                |
|                          |           | UINT64, INT32,  | is not                       |
|                          |           | INT64           | supported                    |
+--------------------------+-----------+-----------------+------------------------------+
| ReduceL2                 | ✅        | FP16, FP32,     | ``axes``                     |
|                          |           | FP64, UINT32,   | dynamic shape                |
|                          |           | UINT64, INT32,  | is not                       |
|                          |           | INT64           | supported                    |
+--------------------------+-----------+-----------------+------------------------------+
| ReduceLogSum             | ✅        | FP16, FP32,     | ``axes``                     |
|                          |           | FP64, UINT32,   | dynamic shape                |
|                          |           | UINT64, INT32,  | is not                       |
|                          |           | INT64           | supported                    |
+--------------------------+-----------+-----------------+------------------------------+
| ReduceLogSumExp          | ✅        | FP16, FP32,     | ``axes``                     |
|                          |           | FP64, UINT32,   | dynamic shape                |
|                          |           | UINT64, INT32,  | is not                       |
|                          |           | INT64           | supported                    |
+--------------------------+-----------+-----------------+------------------------------+
| ReduceMax                | ✅        | FP16, FP32,     | ``axes``                     |
|                          |           | FP64, UINT32,   | dynamic shape                |
|                          |           | UINT64, INT32,  | is not                       |
|                          |           | INT64           | supported                    |
+--------------------------+-----------+-----------------+------------------------------+
| ReduceMean               | ✅        | FP16, FP32,     | ``axes``                     |
|                          |           | FP64, UINT32,   | dynamic shape                |
|                          |           | UINT64, INT32,  | is not                       |
|                          |           | INT64           | supported                    |
+--------------------------+-----------+-----------------+------------------------------+
| ReduceMin                | ✅        | FP16, FP32,     | ``axes``                     |
|                          |           | FP64, UINT32,   | dynamic shape                |
|                          |           | UINT64, INT32,  | is not                       |
|                          |           | INT64           | supported                    |
+--------------------------+-----------+-----------------+------------------------------+
| ReduceProd               | ✅        | FP16, FP32,     | ``axes``                     |
|                          |           | FP64, UINT32,   | dynamic shape                |
|                          |           | UINT64, INT32,  | is not                       |
|                          |           | INT64           | supported                    |
+--------------------------+-----------+-----------------+------------------------------+
| ReduceSum                | ✅        | FP16, FP32,     | ``axes``                     |
|                          |           | FP64, UINT32,   | dynamic shape                |
|                          |           | UINT64, INT32,  | is not                       |
|                          |           | INT64           | supported                    |
+--------------------------+-----------+-----------------+------------------------------+
| ReduceSumSquare          | ✅        | FP16, FP32,     | ``axes``                     |
|                          |           | FP64, UINT32,   | dynamic shape                |
|                          |           | UINT64, INT32,  | is not                       |
|                          |           | INT64           | supported                    |
+--------------------------+-----------+-----------------+------------------------------+
| Relu                     | ✅        | FP16, FP32,     |                              |
|                          |           | FP64, INT8,     |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64           |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Reshape                  | ✅        | FP32, FP16,     | ``allowzero``                |
|                          |           | INT32, INT64,   | not supported,               |
|                          |           | FP8, INT8, BOOL | dynamic shape                |
|                          |           |                 | is not                       |
|                          |           |                 | supported                    |
+--------------------------+-----------+-----------------+------------------------------+
| Resize                   | ✅        | UINT8, UINT16,  | ``cubic``,                   |
|                          |           | UINT32, UINT64, | ``half_pixel_symmetric``,    |
|                          |           | INT8, INT16,    | ``tf_crop_and_resize``       |
|                          |           | INT32, INT64,   | not supported,               |
|                          |           | FP8, FP16,      | ``linear`` mode              |
|                          |           | FP32, FP64      | not supported for            |
|                          |           |                 | non-constant inputs,         |
|                          |           |                 | ``exclude_outside``          |
|                          |           |                 | 1 is not supported,          |
|                          |           |                 | ``antialias``,               |
|                          |           |                 | ``extrapolation_value``,     |
|                          |           |                 | ``keep_aspect_ratio_policy`` |
|                          |           |                 | not supported                |
+--------------------------+-----------+-----------------+------------------------------+
| ReverseSequence          | ✅        | BOOL, UINT8,    | variable                     |
|                          |           | UINT16, UINT32, | ``sequence_lens``            |
|                          |           | UINT64, INT8,   | is not supported             |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| RNN                      | ✅        | FP32, FP16      | ``Affine``,                  |
|                          |           |                 | ``ThresholdRelu``,           |
|                          |           |                 | ``ScaledTanh``,              |
|                          |           |                 | ``HardSigmoid``,             |
|                          |           |                 | ``Softsign``,                |
|                          |           |                 | ``Softplus``                 |
|                          |           |                 | optional                     |
|                          |           |                 | activation                   |
|                          |           |                 | functions are                |
|                          |           |                 | not enabled                  |
+--------------------------+-----------+-----------------+------------------------------+
| RoiAlign                 | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Round                    | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| STFT                     | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Scan                     | ✅        | UINT8, UINT16,  | ``identity``,                |
|                          |           | UINT32, UINT64, | ``sequence``                 |
|                          |           | INT8, INT16,    | datatypes are                |
|                          |           | INT32, INT64,   | not supported,               |
|                          |           | FP8, FP16,      | Number of iterations has     |
|                          |           | FP32, FP64      | upper-bound                  |
|                          |           |                 | Version 8 not supported      |
+--------------------------+-----------+-----------------+------------------------------+
| Scatter (deprecated)     | ✅        | BOOL, UINT8,    |                              |
|                          |           | UINT16, UINT32, |                              |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| ScatterElements          | ✅        | BOOL, UINT8,    |                              |
|                          |           | UINT16, UINT32, |                              |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| ScatterND                | ✅        | BOOL, UINT8,    |                              |
|                          |           | UINT16, UINT32, |                              |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Selu                     | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| SequenceAt               | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| SequenceConstruct        | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| SequenceEmpty            | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| SequenceErase            | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| SequenceInsert           | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| SequenceLength           | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| SequenceMap              | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Shape                    | ✅        | BOOL, UINT8,    |                              |
|                          |           | UINT16, UINT32, |                              |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Shrink                   | ✅        | UINT8, UINT16,  |                              |
|                          |           | UINT32, UINT64, |                              |
|                          |           | INT8, INT16,    |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Sigmoid                  | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Sign                     | ✅        | UINT8, UINT16,  |                              |
|                          |           | UINT32, UINT64, |                              |
|                          |           | INT8, INT16,    |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Sin                      | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Sinh                     | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Size                     | ✅        | BOOL, UINT8,    |                              |
|                          |           | UINT16, UINT32, |                              |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Slice                    | ✅        | BOOL, UINT8,    | variable inputs              |
|                          |           | UINT16, UINT32, | are not                      |
|                          |           | UINT64, INT8,   | supported                    |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Softmax                  | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| SoftmaxCrossEntropyLoss  | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Softplus                 | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Softsign                 | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| SpaceToDepth             | ✅        | BOOL, UINT8,    |                              |
|                          |           | UINT16, UINT32, |                              |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Split                    | ✅        | BOOL, UINT8,    | dynamic shape                |
|                          |           | UINT16, UINT32, | is not                       |
|                          |           | UINT64, INT8,   | supported                    |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| SplitToSequence          | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Sqrt                     | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Squeeze                  | ✅        | BOOL, UINT8,    | variable ``axes`` is         |
|                          |           | UINT16, UINT32, | not supported                |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| StringNormalizer         | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Sub                      | ✅        | UINT8, UINT16,  |                              |
|                          |           | UINT32, UINT64, |                              |
|                          |           | INT8, INT16,    |                              |
|                          |           | INT32, INT64,   |                              |
|                          |           | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Sum                      | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Tan                      | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Tanh                     | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| TfIdfVectorizer          | ❌        |                 |                              |
+--------------------------+-----------+-----------------+------------------------------+
| ThresholdedRelu          | ✅        | FP8, FP16,      |                              |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Tile                     | ✅        | BOOL, UINT8,    | dynamic shape                |
|                          |           | UINT16, UINT32, | is not                       |
|                          |           | UINT64, INT8,   | supported                    |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| TopK                     | ✅        | UINT8, UINT16,  | dynamic ``k``                |
|                          |           | UINT32, UINT64, | is not                       |
|                          |           | INT8, INT16,    | supported,                   |
|                          |           | INT32, INT64,   | ``sorted`` is                |
|                          |           | FP8, FP16,      | not supported                |
|                          |           | FP32, FP64      |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Transpose                | ✅        | BOOL, UINT8,    |                              |
|                          |           | UINT16, UINT32, |                              |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Trilu                    | ✅        | BOOL, UINT8,    | dynamic ``k``                |
|                          |           | UINT16, UINT32, | is not                       |
|                          |           | UINT64, INT8,   | supported                    |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Unique                   | ✅        | Any             | only                         |
|                          |           |                 | ``axis = 0`` is              |
|                          |           |                 | supported                    |
+--------------------------+-----------+-----------------+------------------------------+
| Unsqueeze                | ✅        | BOOL, UINT8,    | variable                     |
|                          |           | UINT16, UINT32, | ``axes`` is not              |
|                          |           | UINT64, INT8,   | supported                    |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Upsample (deprecated)    | ✅        | BOOL, UINT8,    |                              |
|                          |           | UINT16, UINT32, |                              |
|                          |           | UINT64, INT8,   |                              |
|                          |           | INT16, INT32,   |                              |
|                          |           | INT64, FP8,     |                              |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Where                    | ✅        | BOOL, UINT8,    | mixed static                 |
|                          |           | UINT16, UINT32, | and dynamic                  |
|                          |           | UINT64, INT8,   | shape inputs                 |
|                          |           | INT16, INT32,   | are not                      |
|                          |           | INT64, FP8,     | supported                    |
|                          |           | FP16, FP32,     |                              |
|                          |           | FP64            |                              |
+--------------------------+-----------+-----------------+------------------------------+
| Xor                      | ✅        | BOOL            |                              |
+--------------------------+-----------+-----------------+------------------------------+