AI Engine API User Guide (AIE) 2022.1
emulated_mmul_intrinsics.hpp File Reference

Macros

#define __AIE_API_DETAIL_AIE2P_EMULATED_MMUL_INTRINSICS__HPP__
 

Functions

template<typename T1 , typename T2 >
 CONCEPT_REQUIRES (aie::detail::utils::is_one_of_v< T1, int16, uint16 > &&aie::detail::utils::is_one_of_v< T2, int32, uint32 >) inline v32acc64 mul_4x4_4x8_16bx32b(aie
 
template<typename T1 , typename T2 >
 CONCEPT_REQUIRES (aie::detail::utils::is_one_of_v< T1, int32, uint32 > &&aie::detail::utils::is_one_of_v< T2, int16, uint16 >) inline v32acc64 mul_4x4_4x8_32bx16b(aie
 
template<typename T1 , typename T2 >
 CONCEPT_REQUIRES (aie::detail::utils::is_one_of_v< T1, int32, uint32 > &&aie::detail::utils::is_one_of_v< T2, int32, uint32 >) inline v32acc64 mul_4x2_2x8_32bx32b(aie
 
v32bfloat16 extract_v4bfloat16_broadcast_to_v32bfloat16 (v32bfloat16 v, int idx)
 
v32bfloat16 extract_v8bfloat16_broadcast_to_v32bfloat16 (v32bfloat16 v, int idx)
 
aie::accum< accfloat, 32 > mac_8x8_8x4_bf16 (v64bfloat16 x, aie::vector< bfloat16, 32 > y, v32accfloat acc)
 
aie::accum< accfloat, 32 > mul_8x8_8x4_bf16 (v64bfloat16 x, v32bfloat16 y)