Loading lib_com/basop_util.c +8 −0 Original line number Diff line number Diff line Loading @@ -3080,3 +3080,11 @@ Word64 W_msu0_32_32( Word64 L64_var1, Word32 L_var2, Word32 L_var3 ) return L64_var1; } #endif #ifndef FUNCTION_W_mac0_32_32 Word64 W_mac0_32_32( Word64 L64_var1, Word32 L_var2, Word32 L_var3 ) { /* no saturation (like hexagon) */ L64_var1 = W_add( L64_var1, W_mult0_32_32( L_var2, L_var3 ) ); return L64_var1; } #endif lib_com/basop_util.h +3 −0 Original line number Diff line number Diff line Loading @@ -916,5 +916,8 @@ cmplx CL_mult_32x16( cmplx input, cmplx_s coeff ); #ifndef FUNCTION_W_msu0_32_32 Word64 W_msu0_32_32( Word64 L64_var1, Word32 L_var2, Word32 L_var3 ); #endif #ifndef FUNCTION_W_mac0_32_32 Word64 W_mac0_32_32( Word64 L64_var1, Word32 L_var2, Word32 L_var3 ); #endif #endif /* __BASOP_UTIL_H__ */ Loading
lib_com/basop_util.c +8 −0 Original line number Diff line number Diff line Loading @@ -3080,3 +3080,11 @@ Word64 W_msu0_32_32( Word64 L64_var1, Word32 L_var2, Word32 L_var3 ) return L64_var1; } #endif #ifndef FUNCTION_W_mac0_32_32 Word64 W_mac0_32_32( Word64 L64_var1, Word32 L_var2, Word32 L_var3 ) { /* no saturation (like hexagon) */ L64_var1 = W_add( L64_var1, W_mult0_32_32( L_var2, L_var3 ) ); return L64_var1; } #endif
lib_com/basop_util.h +3 −0 Original line number Diff line number Diff line Loading @@ -916,5 +916,8 @@ cmplx CL_mult_32x16( cmplx input, cmplx_s coeff ); #ifndef FUNCTION_W_msu0_32_32 Word64 W_msu0_32_32( Word64 L64_var1, Word32 L_var2, Word32 L_var3 ); #endif #ifndef FUNCTION_W_mac0_32_32 Word64 W_mac0_32_32( Word64 L64_var1, Word32 L_var2, Word32 L_var3 ); #endif #endif /* __BASOP_UTIL_H__ */