search for: matrix_base_adr

Displaying 3 results from an estimated 3 matches for "matrix_base_adr".

2013 May 17
1
[Patch]01-Add ARM5E macros
...ASM +#include "macros_arm5e.h" +#else /* Generic macro */ + /* This is an inline header file for general platform. */ /* (a32 * (opus_int32)((opus_int16)(b32))) >> 16 output have to be 32bit int */ @@ -134,5 +138,7 @@ static inline opus_int32 silk_CLZ32(opus_int32 in32) (*((Matrix_base_adr) + ((row)+(M)*(column)))) #endif +#endif + #endif /* SILK_MACROS_H */ diff --git a/silk/macros_arm5e.h b/silk/macros_arm5e.h new file mode 100644 index 0000000..6f47ec4 --- /dev/null +++ b/silk/macros_arm5e.h @@ -0,0 +1,197 @@ +/****************************************************************...
2014 Nov 21
0
[RFC PATCHv1] armv7: celt_pitch_xcorr: Introduce ARM neon intrinsics
...NE_EDSP) && defined(FIXED_POINT) #include "arm/SigProc_FIX_armv5e.h" #endif diff --git a/silk/macros.h b/silk/macros.h index 2f24950..217b851 100644 --- a/silk/macros.h +++ b/silk/macros.h @@ -138,11 +138,11 @@ static OPUS_INLINE opus_int32 silk_CLZ32(opus_int32 in32) (*((Matrix_base_adr) + ((row)+(M)*(column)))) #endif -#ifdef OPUS_ARM_INLINE_ASM +#if defined(OPUS_ARM_INLINE_ASM) && defined(FIXED_POINT) #include "arm/macros_armv4.h" #endif -#ifdef OPUS_ARM_INLINE_EDSP +#if defined(OPUS_ARM_INLINE_EDSP) && defined(FIXED_POINT) #include "arm/ma...
2014 Nov 21
4
[RFC PATCHv1] cover: celt_pitch_xcorr: Introduce ARM neon intrinsics
Hello, I received feedback from engineers working on NE10 [1] that it would be better to use NE10 [1] for FFT optimizations for opus use cases. However, these FFT patches are currently in review and haven't been integrated into NE10 yet. While the FFT functions in NE10 are getting baked, I wanted to optimize the celt_pitch_xcorr (floating point only) and use it to introduce ARM NEON