|
template<typename T1, typename T2>
requires (aie::detail::utils::is_one_of_v<T1, int8, uint8> && aie::detail::utils::is_one_of_v<T2, int8, uint8>) |
| aie::accum< acc32, 64 > | mac_conv_8x8_8ch (aie::vector< T1, 128 > a, aie::vector< T2, 64 > b, aie::accum< acc32, 64 > acc) |
template<typename T1, typename T2>
requires (aie::detail::utils::is_one_of_v<T1, int8, uint8> && aie::detail::utils::is_one_of_v<T2, int8, uint8>) |
| aie::accum< acc32, 64 > | mac_conv_8x8_8ch_conf (aie::vector< T1, 128 > a, bool a_sign, aie::vector< T2, 64 > b, bool b_sign, aie::accum< acc32, 64 > acc, bool zero_acc, bool shift16, bool sub_mul, bool sub_acc1) |
template<typename T1, typename T2>
requires (aie::detail::utils::is_one_of_v<T1, int8, uint8> && aie::detail::utils::is_one_of_v<T2, int8, uint8>) |
| aie::accum< acc32, 64 > | msc_conv_8x8_8ch (aie::vector< T1, 128 > a, aie::vector< T2, 64 > b, aie::accum< acc32, 64 > acc) |
template<typename T1, typename T2>
requires (aie::detail::utils::is_one_of_v<T1, int8, uint8> && aie::detail::utils::is_one_of_v<T2, int8, uint8>) |
| aie::accum< acc32, 64 > | msc_conv_8x8_8ch_conf (aie::vector< T1, 128 > a, bool a_sign, aie::vector< T2, 64 > b, bool b_sign, aie::accum< acc32, 64 > acc, bool zero_acc, bool shift16, bool sub_mul, bool sub_acc1) |
template<typename T1, typename T2>
requires (aie::detail::utils::is_one_of_v<T1, int8, uint8> && aie::detail::utils::is_one_of_v<T2, int8, uint8>) |
| aie::accum< acc32, 64 > | mul_conv_8x8_8ch (aie::vector< T1, 128 > a, aie::vector< T2, 64 > b) |
template<typename T1, typename T2>
requires (aie::detail::utils::is_one_of_v<T1, int8, uint8> && aie::detail::utils::is_one_of_v<T2, int8, uint8>) |
| aie::accum< acc32, 64 > | mul_conv_8x8_8ch_conf (aie::vector< T1, 128 > a, bool a_sign, aie::vector< T2, 64 > b, bool b_sign, bool sub_mul) |
template<typename T1, typename T2>
requires (aie::detail::utils::is_one_of_v<T1, int8, uint8> && aie::detail::utils::is_one_of_v<T2, int8, uint8>) |
| aie::accum< acc32, 64 > | negmul_conv_8x8_8ch (aie::vector< T1, 128 > a, aie::vector< T2, 64 > b) |
template<typename T1, typename T2>
requires (aie::detail::utils::is_one_of_v<T1, int8, uint8> && aie::detail::utils::is_one_of_v<T2, int8, uint8>) |
| aie::accum< acc32, 64 > | negmul_conv_8x8_8ch_conf (aie::vector< T1, 128 > a, bool a_sign, aie::vector< T2, 64 > b, bool b_sign, bool sub_mul) |