#pragma once
#include "src/arm_common/elemwise_helper/kimpl/fuse_mul_add3.h"
namespace megdnn {
namespace arm_common {
#define cb(op) \
template <> \
struct op<dt_qint8, dt_qint8> \
: TernaryQuantizationOp<dt_qint8, dt_qint8, op<float, float>> { \
using TernaryQuantizationOp< \
dt_qint8, dt_qint8, op<float, float>>::TernaryQuantizationOp; \
}; \
template <> \
struct op<dt_quint8, dt_quint8> \
: TernaryQuantizationOp<dt_quint8, dt_quint8, op<float, float>> { \
using TernaryQuantizationOp< \
dt_quint8, dt_quint8, op<float, float>>::TernaryQuantizationOp; \
};
cb(FuseMulAdd3Op);
#undef cb
} }