# 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 | | | | ## 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)