Displaying 3 results from an estimated 3 matches for "c55x_asm".
2005 May 25
0
Speex on TI C6x, Problem with TI C5x Patch
...as macros anyway, so inlining isn't a problem.
> Some optimisation or something is probably possible here to
> reduce code size and inline the functions, as by default the C55x compiler
> does not seem to inline them (perhaps due to debugging mode). This can be
> enabled with a C55X_ASM definition following the ARM fixed point math
> definition convention, and some it could be converted to assembler in the
> future.
The assembly definitions for the operators are only useful if you have
gcc-like inline assembly. Otherwise, the explicit register loads will
make it worse.
&...
2005 May 25
2
Speex on TI C6x, Problem with TI C5x Patch
...thing is different in 1.1.8.
>> Some optimisation or something is probably possible here to
>> reduce code size and inline the functions, as by default the C55x
>> compiler
>> does not seem to inline them (perhaps due to debugging mode). This can be
>> enabled with a C55X_ASM definition following the ARM fixed point math
>> definition convention, and some it could be converted to assembler in the
>> future.
>
> The assembly definitions for the operators are only useful if you have
> gcc-like inline assembly. Otherwise, the explicit register loads wi...
2005 May 25
3
Speex on TI C6x, Problem with TI C5x Patch
...fixed_c55x.h file which has turned all the maths into inline
functions. Some optimisation or something is probably possible here to
reduce code size and inline the functions, as by default the C55x compiler
does not seem to inline them (perhaps due to debugging mode). This can be
enabled with a C55X_ASM definition following the ARM fixed point math
definition convention, and some it could be converted to assembler in the
future.
2) Proper definitions for the speex types are required in the speex_types.h
file - I did this and you can enable it via a __C55X__ definition. File
attached. My defin...