# Supported ONNX Ops

Operator Support

ONNX converters currently support the following operators and
parameters:

| Operator | Opset Version<br>Supported | Notes |
| --- | --- | --- |
| Abs | 1,6,13 |  |
| Add | 1,6,7,13,14 |  |
| And | 1,7 |  |
| AveragePool | 1,7,10,11,19,22 |  |
| ArgMax | 1,11,12,13 | Only default value(0)<br>is supported for<br>select\_last\_index |
| ArgMin | 1,11,12,13 | Only default value(0)<br>is supported for<br>select\_last\_index |
| Asin | 7 |  |
| Atan | 7 |  |
| BatchNormalization | 1,6,7,9,14,15 | Momentum is not<br>supported. Only<br>default value (0) for<br>training\_mode is<br>supported. All<br>inputs after the<br>first must be<br>static. Only the<br>first output is<br>generated. |
| Ceil | 1,6,13 |  |
| Clip | 1,6,11,12 |  |
| Concat | 1,4,11,13 |  |
| Constant | 1,9,11,12,13,19,21,23,24 | sparse tensor is not<br>currently supported. |
| ConstantOfShape | 9,20,21,23,24 |  |
| Conv | 1,11,22 | “kernel\_shape” which<br>differs from that of<br>weights is not<br>supported. |
| ConvTranspose | 1,11,22 |  |
| Cos | 7,22 |  |
| CumSum | 11,14 | value of axis<br>attribute should be<br>in the range of<br>(-input\_rank,<br>input\_rank ) |
| Cast | 1,6,9,13,19,21,23,24 |  |
| DepthToSpace | 1,11,13 |  |
| DequantizeLinear | 10,13,19,21,23,24 | Only support<br>output\_dtype = 1<br>i.e. float32 |
| Div | 1,6,7,13,14 |  |
| Dropout | 1,6,7,10 | Only test mode (i.e.<br>noop) is supported.<br>Mask output is not<br>generated. |
| Einsum | 12 |  |
| Elu | 1,6,22 |  |
| Equal | 1,7,11,13 |  |
| Erf | 9,13 | Only certain cases<br>which can be matched<br>to GeLU will be<br>supported |
| Exp | 1,6,13 |  |
| Expand | 8,13 | Static shape tensor<br>only supported |
| Flatten | 1,9,11,13,21,23,24 |  |
| Floor | 1,6 |  |
| Gather | 1,11,13 |  |
| GatherElements | 11,13 |  |
| GatherND | 11,12,13 |  |
| Gelu | 20 | Value of approximate<br>attribute should be<br>none or tanh |
| Gemm | 1,6,7,9,11,13 | Gemm is only<br>supported in the<br>case where it is<br>used to emulate FC;<br>transA=0, transB=1,<br>broadcast=1. |
| GlobalAveragePool | 1,22 | Only Supports 3D,4D<br>& 5D inputs |
| GlobalMaxPool | 1,22 | Only Supports 3D,4D<br>& 5D inputs |
| Greater | 1,7,9,13 |  |
| GreaterOrEqual | 12 |  |
| GridSample | 16,20,22 | Only Supports 4D<br>& 5D inputs |
| GroupNormalization | 18,21 |  |
| GRU | 1,7,14,22 | Custom<br>activations,<br>user-defined<br>activations and clip<br>are not supported. |
| HardSigmoid | 1,6 |  |
| HardSwish | 14,22 |  |
| Identity | 1,13,14,16,19,21,23,24 |  |
| InstanceNormalization | 1,6,22 |  |
| If | 1,11,13,16,19,21,23,24 | THEN and ELSE<br>branches can produce<br>more than one output<br>but the number of<br>outputs produced by<br>the THEN branch must<br>be equal to the<br>number of outputs<br>produced by the ELSE<br>branch.<br>The output shape and<br>data type of the<br>corresponding<br>outputs of the THEN<br>and ELSE branches<br>must be equal (i.e.,<br>shape and data type<br>of 1st output of<br>THEN branch must be<br>equal to those of<br>the ELSE branch, and<br>so on. |
| IsNaN | 9, 13, 20 |  |
| IsInf | 10, 20 |  |
| LayerNormalization | 17 |  |
| LRN | 1,13 |  |
| LeakyRelu | 1,6 |  |
| Less | 1,7,9,13 |  |
| LessOrEqual | 12 |  |
| Log | 1,6,13 |  |
| LogSoftmax | 1,11 |  |
| LpNormalization | 1,22 | Only support<br>attribute p=2 |
| LpPool | 1,2,11,18,22 |  |
| LSTM | 1,7,14,22 | Custom<br>activations,<br>user-defined<br>activations, clip<br>and input-forget<br>parameters are not<br>supported. Only<br>default value(0)<br>is supported for<br>layout |
| Matmul | 1,9,13 |  |
| Max | 1,6,8,12,13 |  |
| MaxPool | 1,8,10,11,12,22 | Only support<br>Dilations = 1. Only<br>support single<br>output, doesn’t<br>support Indices<br>output. |
| MaxRoiPool | 1,22 |  |
| Min | 1,6,8,12,13 |  |
| Mod | 10,13 |  |
| Mul | 1,6,7,13,14 |  |
| Neg | 1,6,13 |  |
| NonMaxSuppression | 10,11 |  |
| NonZero | 9,13 |  |
| Not | 1 |  |
| OneHot | 9,11 |  |
| Or | 1,7 |  |
| Pad | 1,2,11,13,18,19,21,23,24 | Constant, Reflect<br>& Edge padding mode<br>is supported. |
| Pow | 1,7,12,13,15 |  |
| PRelu | 1,6,7,9 | Slope must be<br>static. |
| QLinearConv | 10 | Translate to Conv. |
| QLinearMatMul | 10,21 | Translate to MatMul. |
| QuantizeLinear | 10,13,19,21,23,24 | Only support<br>output\_dtype same as<br>zero point type.<br>saturate and precision<br>are not upported. |
| RandomUniformLike | 1,22 |  |
| Range | 11 |  |
| Reciprocal | 1,6 | Translate to Div. |
| Reducel2 | 1,11,13,18 |  |
| ReduceLogSumExp | 1,11,13,18 | Translate to<br>Log + ReduceSum + Exp |
| ReduceMax | 1,11,12,13,18,20 |  |
| ReduceMean | 1,11,13,18 |  |
| ReduceMin | 1,11,12,13,18,20 |  |
| ReduceProd | 1,11,13,18 |  |
| ReduceSum | 1,11,13 |  |
| ReduceSumSquare | 1,11,13,18 |  |
| Relu | 1,6 |  |
| Reshape | 1,5,13,14,19,21,23,24 | Only default value(0)<br>is supported for<br>allow\_zero |
| Resize | 10,11,13,18,19 | Only 3D,4D & 5D<br>inputs are supported. |
| RMSNormalization | 23 |  |
| RoiAlign | 10,16,22 | Only output\_haf\_pixel<br>is supported for<br>coordinate<br>transformation mode |
| RotaryEmbedding | 23 |  |
| Round | 11,22 |  |
| RNN | 1, 7 | Custom and<br>user-defined<br>activations<br>(activation\_alpha<br>and beta) are not<br>supported. |
| Scatter | 9,11 |  |
| ScatterElements | 11,13,16 |  |
| ScatterND | 11,13,16 |  |
| Shape | 1,13,15 | Shape is only<br>supported at<br>conversion time. The<br>input to Shape and<br>all operators which<br>manipulate the<br>resulting output<br>shape (eg slice,<br>concat, etc) are<br>also computed at<br>conversion time. |
| Sign | 13 |  |
| Sigmoid | 1,6,13 |  |
| Sin | 7,22 |  |
| Slice | 1,10,11,13 |  |
| Size | 1,13,15,19,21,23,24 | Size is supported<br>only at conversion<br>time. The input to<br>Size and all<br>operators which<br>manipulate the<br>resulting output<br>shape (eg slize,<br>concat, etc) are<br>also computed at<br>conversion time. |
| Softmax | 1,11,13 |  |
| Softplus | 1,22 |  |
| Split | 1,2,11,13,18 |  |
| Squeeze | 1,11,13,21,23,24 |  |
| Sqrt | 1,6,13 |  |
| STFT | 17 |  |
| Sub | 1,6,7,13,14 |  |
| Sum | 1,6,8,13 |  |
| Tanh | 1,6,13 |  |
| Tile | 1.6,13 |  |
| TopK | 1,10,11,24 | BFloat16 is not<br>supported |
| Transpose | 1,13,21,23,24 |  |
| Unsqueeze | 1,11,13,21,23,24 |  |
| Upsample | 1,7,9 | Only bilinear and<br>nearest neighbor<br>modes are supported. |
| FC | 1 | Both “axis” and<br>“axis\_w” must be 1. |
| ScaledTanh | 1,6 | Scaledtanh is<br>removed in ONNX<br>release v1.5.0 |
| ThresholdedRelu | 10,22 |  |
| SpaceToDepth | 1,13 |  |
| Where | 9,16 |  |
| Xor | 1,7 |  |

Last Published: Jun 04, 2026