# HTA Backend Op Definition Supplement
## Argmax
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_INT\_32 |
### Constraints
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All |
| |
## Concat
### Datatypes
| Configuration | in[0..m] | out[0] |
| --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[0..m] |
| --- | --- |
| All | |
## Conv2d
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] | reuse\_sparse\_indices |
| --- | --- | --- | --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_BOOL\_8 |
### Support
| Configuration | |
| --- | --- |
| All | |
## DepthWiseConv2d
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] |
| --- | --- | --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
## ElementWiseAdd
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| All | | | |
## ElementWiseBinary
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[0] | in[1] | out[0] | operation |
| --- | --- | --- | --- | --- |
| All | | | | |
## ElementWiseMultiply
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| All | | | |
## ElementWiseNeuron
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[0] | out[0] | operation |
| --- | --- | --- | --- |
| All | | |
Supported operations: HardSwish, Relu, ReluMinMax, Sigmoid, Tanh
|
## ElementWiseSubtract
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| All | | | |
## FullyConnected
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] |
| --- | --- | --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| All | |
## HardSwish
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| All | |
## PoolAvg2d
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[0] | out[0] | count\_pad\_for\_edges |
| --- | --- | --- | --- |
| All | | | |
## PoolMax2d
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | | |
## Prelu
### Datatypes
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
## ReduceMean
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | | |
## Relu
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| All | |
## Relu6
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| All | |
## ReluMinMax
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | | |
## Reshape
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[0] | in[1] | out[0] |
| --- | --- | --- | --- |
| All | | | |
## ResizeBilinear
### Datatypes
| Configuration | in[0] | out[0] | antialias |
| --- | --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_BOOL\_8 |
### Constraints
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | | |
### Support
| Configuration | |
| --- | --- |
| All | |
## ResizeNearestNeighbor
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | | |
## Sigmoid
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | | |
## Softmax
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_FLOAT\_32, QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | | |
### Support
| Configuration | |
| --- | --- |
| All | |
## Tanh
### Datatypes
| Configuration | in[0] | out[0] |
| --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[0] |
| --- | --- |
| All | |
## TransposeConv2d
### Datatypes
| Configuration | in[0] | in[1] | in[2] | out[0] |
| --- | --- | --- | --- | --- |
| All | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 | QNN\_DATATYPE\_UFIXED\_POINT\_8 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_SFIXED\_POINT\_32 | QNN\_DATATYPE\_UFIXED\_POINT\_8, QNN\_DATATYPE\_UFIXED\_POINT\_16 |
### Constraints
| Configuration | in[1] | out[0] |
| --- | --- | --- |
| All | | |
Last Published: Oct 10, 2025
[Previous Topic
UnPack](https://docs.qualcomm.com/bundle/publicresource/80-63442-50/topics/HtpOpDefSupplement.md) [Next Topic
LPAI](https://docs.qualcomm.com/bundle/publicresource/80-63442-50/topics/LpaiOpDefSupplement.md)