|
AI Engine API User Guide (AIE-API) 2026.1
|
Namespaces | |
| namespace | aie |
| Base namespace for AIE operations and types. | |
| namespace | aie::emulated |
Macros | |
| #define | __AIE_API_DETAIL_AIE4_EMULATED_MUL_INTRINSICS__HPP__ |
Functions | |
| 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 > | aie::emulated::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 > | aie::emulated::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 > | aie::emulated::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 > | aie::emulated::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 > | aie::emulated::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 > | aie::emulated::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 > | aie::emulated::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 > | aie::emulated::negmul_conv_8x8_8ch_conf (aie::vector< T1, 128 > a, bool a_sign, aie::vector< T2, 64 > b, bool b_sign, bool sub_mul) |
| #define __AIE_API_DETAIL_AIE4_EMULATED_MUL_INTRINSICS__HPP__ |