As I already said, these assembly optimizations are for 5E the
architecture only (will rename the option). As to why it's too slow,
maybe you should try setting the complexity (SPEEX_SET_COMPLEXITY)
lower, decrease the bit-rate/sampling rate, use a better compiler, write
some assembly. If you give me some numbers on the speed you're getting I
might be able to say whether that's normal or not.
Jean-Marc
On jeu, 2004-09-30 at 16:28 -0700, Andy Ngo wrote:> Dear Speex Developers,
>
> I'm trying to use Speex on a development board that has the Samsung
2140 ARM Processor (model
> S3C2410X01, ARM 920T Core). I enabled the arm assembly, i.e. build the
speex library using the
> following configure command:
>
> ./configure --enable-fixed-point --enable-arm-asm
--enable-fixed-point-debug --host=arm-linux
>
> After linking the library with my application, I ran it on the board, I get
an error saying it
> doesn't understand some assembly instruction that speex uses and
crashes. Thus, it's related to
> the --enable-arm-asm flag. When I omitted the --enable-arm-asm flag, it
ran fine without crashing
> but it seems very sluggish (doesn't work well at all). Can you suggest
ideas on resolving this?
> Are the assembly instructions in libspeex/fixed_arm.h compatible with every
ARM processor? It
> seems like it's not compatible with the Samsung ARM processor we have.
Thanks in advance.
>
> Andy Ngo
>
>
>
> __________________________________
> Do you Yahoo!?
> New and Improved Yahoo! Mail - Send 10MB messages!
> http://promotions.yahoo.com/new_mail
> _______________________________________________
> Speex-dev mailing list
> Speex-dev@xiph.org
> http://lists.xiph.org/mailman/listinfo/speex-dev