# CPU Backend Op Definition Supplement
## ArgbToRgb
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## Argmax
### Datatypes
| Configuration | in[0] | out[0] | axis | keep\_dims |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_UINT\_32 | QNN\_DATATYPE\_BOOL\_8 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_8 | QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32 | QNN\_DATATYPE\_UINT\_32 | |
## Argmin
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_8 | QNN\_DATATYPE\_INT\_32 |
## AxisAlignedBboxTransform
### Datatypes
| Configuration | in[0] | in[1] | out[0] | weights |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
### Support
| Configuration | |
| --- | --- |
| fp32 |
|
## Batchnorm
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## BatchPermutation
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
### Constraints
| Configuration | in[0] | in[1] |
| --- | --- | --- |
| fp32 | | |
## BatchToSpace
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## BboxTransform
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] | out[1] |
| --- | --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## BoxWithNmsLimit
### Datatypes
| Configuration | in[0] | in[1] | out[0] | out[1] |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## Buffer
### Datatypes
| Configuration | in[0] | in[1] | out[0] | buffer\_size | buffer\_dim | stride | mode |
| --- | --- | --- | --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_UINT\_32 | QNN\_DATATYPE\_UINT\_32 | QNN\_DATATYPE\_UINT\_32 | QNN\_DATATYPE\_UINT\_32 |
## Cast
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_8, QNN\_DATATYPE\_BOOL\_8, QNN\_DATATYPE\_INT\_64, QNN\_DATATYPE\_FLOAT\_16 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_8, QNN\_DATATYPE\_INT\_8, QNN\_DATATYPE\_BOOL\_8, QNN\_DATATYPE\_INT\_64, QNN\_DATATYPE\_FLOAT\_16 |
| int8 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_8, QNN\_DATATYPE\_BOOL\_8, QNN\_DATATYPE\_UINT\_8, QNN\_DATATYPE\_FLOAT\_16 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_8, QNN\_DATATYPE\_UINT\_8, QNN\_DATATYPE\_FLOAT\_16 |
### Constraints
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| int8 | | |
## ChannelShuffle
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## Col2Im
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## CollectRpnProposals
### Datatypes
| Configuration | in[0] | in[1] | in[2] | in[3] | in[4] | in[5] | in[6] | in[7] | in[8] | in[9] | out[0] |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## CombinedNms
### Datatypes
| Configuration | in[0] | in[1] | out[0] | out[1] | out[2] | out[3] | max\_boxes\_per\_class | max\_total\_boxes | iou\_threshold | score\_threshold | pad\_per\_class | clip\_boxes |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_UINT\_32 | QNN\_DATATYPE\_UINT\_32 | QNN\_DATATYPE\_UINT\_32 | QNN\_DATATYPE\_UINT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_BOOL\_8 |
## Concat
### Datatypes
| Configuration | in[0..m] | out[0] | in[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_BOOL\_8 | |
| int8 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0..m] | out[0] |
| --- | --- | --- |
| fp32 | | |
| int8 | | |
## ConstantOfShape
### Datatypes
| Configuration | in[0] | out[0] | value |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_UINT\_32 | QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_8, QNN\_DATATYPE\_INT\_8 | QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_UINT\_8, QNN\_DATATYPE\_INT\_8, QNN\_DATATYPE\_INT\_64 |
## Conv1d
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## Conv2d
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## Conv3d
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] | group |
| --- | --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_UINT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UINT\_32 |
### Constraints
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | | |
| int8 | | |
## Convert
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_FLOAT\_16, QNN\_DATATYPE\_SFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_16, QNN\_DATATYPE\_UFIXED\_POINT\_16, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_FLOAT\_16, QNN\_DATATYPE\_SFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_16, QNN\_DATATYPE\_UFIXED\_POINT\_16, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_BOOL\_8 |
| int8 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_FLOAT\_16, QNN\_DATATYPE\_SFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_16, QNN\_DATATYPE\_UFIXED\_POINT\_16, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_FLOAT\_16, QNN\_DATATYPE\_SFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_16, QNN\_DATATYPE\_UFIXED\_POINT\_16, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_BOOL\_8 |
## Correlation1D
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## CreateSparse
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
## CropAndResize
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## CumulativeSum
### Datatypes
| Configuration | in[0] | out[0] | axis | exclusive | reverse |
| --- | --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | | | |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UINT\_32 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_BOOL\_8 |
## DepthToSpace
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## DepthWiseConv1d
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## DepthWiseConv2d
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## Dequantize
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_SFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16, QNN\_DATATYPE\_SFIXED\_POINT\_16, QNN\_DATATYPE\_SFIXED\_POINT\_32, QNN\_DATATYPE\_UFIXED\_POINT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_FLOAT\_32 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
## DetectionOutput
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] | out[1] | out[2] | out[3] |
| --- | --- | --- | --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | | |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_UINT\_32 |
## DistributeFpnProposals
### Datatypes
| Configuration | in[0] | out[0] | out[1] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
## ElementWiseAbs
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## ElementWiseAdd
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] | in[1] |
| --- | --- | --- |
| fp32 | | |
| int8 | | |
## ElementWiseAnd
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_BOOL\_8 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ElementWiseAsin
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## ElementWiseAtan
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ElementWiseBinary
### Datatypes
| Configuration | operation |
| --- | --- |
| fp32 | QNN\_DATATYPE\_UINT\_32 |
| int8 | QNN\_DATATYPE\_UINT\_32 |
### Constraints
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | | | |
| int8 | | | |
## ElementWiseCeil
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ElementWiseCos
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## ElementWiseDivide
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] | in[1] |
| --- | --- | --- |
| fp32 | | |
| int8 | | |
## ElementWiseEqual
### Datatypes
| Configuration | in[0] | in[1] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## ElementWiseExp
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## ElementWiseFloor
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## ElementWiseFloorDiv
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## ElementWiseFmod
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## ElementWiseGreater
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_BOOL\_8 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_BOOL\_8 |
### Constraints
| Configuration | in[0] | in[1] |
| --- | --- | --- |
| int8 | | |
## ElementWiseGreaterEqual
### Datatypes
| Configuration | in[0] | in[1] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] | in[1] |
| --- | --- | --- |
| int8 | | |
## ElementWiseLess
### Datatypes
| Configuration | in[0] | in[1] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] | in[1] |
| --- | --- | --- |
| fp32 | | |
| int8 | | |
## ElementWiseLessEqual
### Datatypes
| Configuration | in[0] | in[1] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] | in[1] |
| --- | --- | --- |
| fp32 | | |
| int8 | | |
## ElementWiseLog
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ElementWiseMaximum
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ElementWiseMinimum
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ElementWiseMod
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_16 | QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_16 | QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_16 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
## ElementWiseMultiply
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] | in[1] |
| --- | --- | --- |
| fp32 | | |
| int8 | | |
## ElementWiseNeg
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ElementWiseNeuron
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ElementWiseNot
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_BOOL\_8 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ElementWiseNotEqual
### Datatypes
| Configuration | in[0] | in[1] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ElementWiseOr
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_BOOL\_8 |
## ElementWisePower
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ElementWiseRound
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ElementWiseRsqrt
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## ElementWiseSelect
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_INT\_32 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## ElementWiseSign
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_8, QNN\_DATATYPE\_INT\_16, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_64 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_8, QNN\_DATATYPE\_INT\_16, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_64 |
## ElementWiseSin
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ElementWiseSoftplus
### Datatypes
| Configuration | in[0] | out[0] | beta | threshold |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
### Constraints
| Configuration | beta |
| --- | --- |
| fp32 | |
## ElementWiseSquaredDifference
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ElementWiseSquareRoot
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | | |
| int8 | | |
## ElementWiseSubtract
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] | in[1] |
| --- | --- | --- |
| fp32 | | |
| int8 | | |
## ElementWiseUnary
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_BOOL\_8 |
### Constraints
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | | |
## ElementWiseXor
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_BOOL\_8 |
## Elu
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## ExpandDims
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## ExtractGlimpse
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ExtractPatches
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## FullyConnected
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | out[0] |
| --- | --- |
| fp32 | |
| int8 | |
## Gather
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64, QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64, QNN\_DATATYPE\_BOOL\_8 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## GatherElements
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64 | QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
## GatherNd
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_8, QNN\_DATATYPE\_INT\_8, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64 | QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_8, QNN\_DATATYPE\_INT\_8, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## Gelu
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## GenerateProposals
### Datatypes
| Configuration | in[0] | in[1] | in[2] | in[3] | out[0] | out[1] | bbox\_xform\_clip |
| --- | --- | --- | --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_BOOL\_8 |
### Support
| Configuration | |
| --- | --- |
| fp32 | |
## GetSparseIndices
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32 |
## GetSparseValues
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## GridSample
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## GroupNorm
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] | epsilon | group |
| --- | --- | --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_UINT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_UINT\_32 |
## Gru
### Datatypes
| Configuration | in[0] | in[1] | in[2] | in[3] | in[4] | in[5] | in[6] | in[7] | in[8] | in[9] | in[10] | in[11] | in[12] | in[13] | in[14] | out[0] | out[1] |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## HardSwish
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## HeatMapMaxKeyPoint
### Datatypes
| Configuration | in[0] | in[1] | out[0] | out[1] |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | | QNN\_DATATYPE\_UFIXED\_POINT\_8 | |
## If
### Datatypes
| Configuration | in[0] |
| --- | --- |
| fp32 | QNN\_DATATYPE\_BOOL\_8 |
## Im2Col
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## ImageProjectionTransform
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## InstanceNorm
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] | mode | region |
| --- | --- | --- | --- |
| fp32 | | | |
| int8 | | | |
### Support
| Configuration | |
| --- | --- |
| fp32 | |
## IsInf
### Datatypes
| Configuration | in[0] | out[0] | detect\_negative | detect\_positive |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_BOOL\_8 |
## IsNan
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_BOOL\_8 |
## L2Norm
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## L2Pool2d
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## LayerNorm
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## Logit
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## LogSoftmax
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
### Constraints
| Configuration | beta | axis |
| --- | --- | --- |
| fp32 | | |
## Lrn
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## Lstm
### Datatypes
| Configuration | in[0] | in[1] | in[2] | in[3] | in[4] | in[5] | in[6] | in[7] | in[8] | in[9] | in[10] | in[11] | in[12] | in[13] | in[14] | in[15] | in[16] | in[17] | in[18] | in[19] | in[20] | in[21] | in[22] | in[23] | in[24] | out[0] | out[1] | out[2] | out[3] | out[4] | out[5] | out[6] | out[7] | hidden\_state\_offset |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_SFIXED\_POINT\_32 | QNN\_DATATYPE\_SFIXED\_POINT\_32 | QNN\_DATATYPE\_SFIXED\_POINT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_SFIXED\_POINT\_16 | QNN\_DATATYPE\_SFIXED\_POINT\_16 | QNN\_DATATYPE\_SFIXED\_POINT\_16 | QNN\_DATATYPE\_SFIXED\_POINT\_16 | QNN\_DATATYPE\_SFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_SFIXED\_POINT\_16 | QNN\_DATATYPE\_SFIXED\_POINT\_16 | QNN\_DATATYPE\_SFIXED\_POINT\_16 | QNN\_DATATYPE\_SFIXED\_POINT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_SFIXED\_POINT\_32 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_SFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
### Constraints
| Configuration | input\_gate\_qscale | forget\_gate\_qscale | cell\_gate\_qscale | output\_gate\_qscale | hidden\_state\_offset | hidden\_state\_qscale |
| --- | --- | --- | --- | --- | --- | --- |
| fp32 | | | | | | |
| int8 | | | | | | |
### Support
| Configuration | |
| --- | --- |
| fp32 |
Param input_gate_qscale only supports default value
Param forget_gate_qscale only supports default value
Param cell_gate_qscale only supports default value
Param output_gate_qscale only supports default value
Param hidden_state_offset only supports default value
Param hidden_state_qscale only supports default value
|
## MaskedSoftmax
### Datatypes
| Configuration | in[0] | in[1] | out[0] | mode |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_UINT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UINT\_32 |
## MatMul
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | | | |
| int8 | | | |
## Moments
### Datatypes
| Configuration | in[0] | out[0] | out[1] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## MultiClassNms
### Datatypes
| Configuration | in[0] | in[1] | out[0] | out[1] | in[2] | out[2] | out[3] | out[4] |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | | | | |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## NonMaxSuppression
### Datatypes
| Configuration | in[0] | in[1] | out[0] | out[1] |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_UINT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_UINT\_32 |
## NonZero
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_64, QNN\_DATATYPE\_INT\_8, QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32 |
## Nv12ToRgb
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## Nv21ToRgb
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## OneHot
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
## Pack
### Datatypes
| Configuration | in[0..m] | out[0] | in[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_8, QNN\_DATATYPE\_INT\_16, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64, QNN\_DATATYPE\_UINT\_8 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_8, QNN\_DATATYPE\_INT\_16, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64, QNN\_DATATYPE\_UINT\_8 | |
| int8 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_8, QNN\_DATATYPE\_INT\_16, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64, QNN\_DATATYPE\_UINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| int8 | |
## Pad
### Datatypes
| Configuration | in[0] | out[0] | pad\_constant\_value |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_8, QNN\_DATATYPE\_INT\_8, QNN\_DATATYPE\_INT\_16, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_8, QNN\_DATATYPE\_INT\_8, QNN\_DATATYPE\_INT\_16, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_8, QNN\_DATATYPE\_INT\_8, QNN\_DATATYPE\_INT\_16, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_FLOAT\_32 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## PoolAvg2d
### Datatypes
| Configuration | in[0] | out[0] | rounding\_mode |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_UINT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UINT\_32 |
### Support
| Configuration | |
| --- | --- |
| fp32 | |
## PoolAvg3d
### Datatypes
| Configuration | in[0] | out[0] | rounding\_mode |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_UINT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UINT\_32 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
### Support
| Configuration | |
| --- | --- |
| fp32 | |
## PoolMax2d
### Datatypes
| Configuration | in[0] | out[0] | rounding\_mode |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_UINT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UINT\_32 |
### Support
| Configuration | |
| --- | --- |
| fp32 | |
## PoolMax3d
### Datatypes
| Configuration | in[0] | out[0] | rounding\_mode |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_UINT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UINT\_32 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
### Support
| Configuration | |
| --- | --- |
| fp32 | |
| int8 | |
## Prelu
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## Quantize
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_SFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16, QNN\_DATATYPE\_SFIXED\_POINT\_16 |
| int8 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | out[0] |
| --- | --- |
| fp32 | |
| int8 | |
## ReduceMax
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ReduceMean
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ReduceMin
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ReduceProd
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## ReduceSum
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ReduceSumSquare
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
## Relu
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## Relu1
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## Relu6
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## ReluMinMax
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## Reshape
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_BOOL\_8, QNN\_DATATYPE\_UINT\_8 | QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_BOOL\_8, QNN\_DATATYPE\_UINT\_8 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UINT\_8 | QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## Resize
### Datatypes
| Configuration | in[0] | out[0] | exclude\_outside | cubic\_coeff |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_FLOAT\_32 |
### Constraints
| Configuration | in[0] | exclude\_outside |
| --- | --- | --- |
| fp32 | | |
| int8 | | |
## ResizeBilinear
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## ResizeNearestNeighbor
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| int8 | |
## RmsNorm
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
## RoiAlign
### Datatypes
| Configuration | in[0] | in[1] | out[0] | aligned | allow\_invalid\_roi |
| --- | --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_BOOL\_8 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_BOOL\_8 |
### Support
| Configuration | |
| --- | --- |
| fp32 | |
## RoiPooling
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## ScatterElements
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## ScatterNd
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_8, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64, QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_8, QNN\_DATATYPE\_INT\_8, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64, QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_8, QNN\_DATATYPE\_INT\_8, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64, QNN\_DATATYPE\_BOOL\_8 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_BOOL\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## Shape
### Datatypes
| Configuration | in[0] | out[0] | start | end |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_8, QNN\_DATATYPE\_INT\_8, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_64 | QNN\_DATATYPE\_UINT\_32 | QNN\_DATATYPE\_UINT\_32 | QNN\_DATATYPE\_UINT\_32 |
## Sigmoid
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## Softmax
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] | out[0] | axis |
| --- | --- | --- | --- |
| fp32 | | | |
| int8 | | | |
## SpaceToBatch
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## SpaceToDepth
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | block\_size | mode |
| --- | --- | --- |
| fp32 | | |
| int8 | | |
### Support
| Configuration | |
| --- | --- |
| fp32 | |
## SparseToDense
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## Split
### Datatypes
| Configuration | in[0] | out[0..m] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_16, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64, QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_16, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64, QNN\_DATATYPE\_BOOL\_8 | |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_16, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_INT\_64, QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## Squeeze
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_8 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UINT\_8 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## Stft
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
## StridedSlice
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_64, QNN\_DATATYPE\_UINT\_8, QNN\_DATATYPE\_INT\_8 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_INT\_64, QNN\_DATATYPE\_UINT\_8, QNN\_DATATYPE\_INT\_8 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## Tanh
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## Tile
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_BOOL\_8 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## TopK
### Datatypes
| Configuration | in[0] | out[0] | largest |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_BOOL\_8 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_BOOL\_8 |
### Support
| Configuration | |
| --- | --- |
| fp32 | |
## Transpose
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_BOOL\_8 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_INT\_32, QNN\_DATATYPE\_UINT\_32, QNN\_DATATYPE\_BOOL\_8 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| fp32 | | |
| int8 | | |
## TransposeConv2d
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_32, QNN\_DATATYPE\_INT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
## TransposeConv3d
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] |
| --- | --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| fp32 | |
| int8 | |
## UnPack
### Datatypes
| Configuration | in[0] | out[0..m] | out[0] |
| --- | --- | --- | --- |
| fp32 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_FLOAT\_32 | |
| int8 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_FLOAT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8 |
Last Published: Oct 10, 2025
[Previous Topic
Backend supplements](https://docs.qualcomm.com/bundle/publicresource/80-63442-50/topics/operations.md) [Next Topic
DSP](https://docs.qualcomm.com/bundle/publicresource/80-63442-50/topics/DspOpDefSupplement.md)