[Speex-dev] speex on TI C5x fixed-point DSP
Jamey Hicks
jamey.hicks at hp.com
Wed Nov 3 07:32:44 PST 2004
Jean-Marc Valin wrote:
>Well, I guess the first thing to look is whether your DSP can actually
>do either 16x32=>48 or 16x32=>32 (keeping the MSBs), which is what the
>smulwb does on ARM. If that's the case, you can gain a lot of speed (use
>one instruction for 16x32 instead of three). Otherwise, replacing the
>32x32 multiplies by 16x16 is probably a good thing.
>
>
One thing I've noticed so far in the filter_mem2 code is the calls to
SATURATE(x, 805306368). 805306368 is 0x30000000. I was expecting that
to be on a bit boundary, say 0x3fffffff? In which case the arithmetic
saturation logic could be used.
Jamey
More information about the Speex-dev
mailing list