On Sun, 8 Feb 2004 19:09:07 -0500
"John Stewart" <[EMAIL PROTECTED]> wrote:

> 
> Here's some wall clock times on a dual Opteron 240 system running Gentoo
> Linux.
> 
> 64-bit GCC executable: 7:22
> 32-bit GCC executable: 10:56
> 32-bit GCC+nasm executable: 6:50

Thanks!

> I've been working on converting the ia32 assembly files to amd64 assembly.
> I've converted and tested the some of the files using the yasm assembler.

As gcc should be able to utilize MMX, SSE, SSE2 and 3dnow with inline
assembly now, it would be nice if someone would try to use it instead of
using a 3rd party assembler. The actual implementation of how we add the
assembly parts into lame is a bad hack, and I would like to get rid of
it.

> So far I have not tested the converted files as part of lame as I'm not yet
> familiar with how the automake/autoconf stuff works.  I come from a
> predominately Windows programming background :)  I'll probably figure out
> what I need to know sometime in the next few weeks but if anyone has any
> pointers they'd be appreciated.

If you don't know how to use autoconf/automake in the first place, you
don't want to try to add non-libtool generated files into the mix from
scratch. Thrust me, I've done the integration of the actual x86-asm bits
into the configure system. If you don't want to go the gcc-inline
assembly route feel free to have a look at libmp3lame/i386/Makefile.am,
everything else gets generated by autoconf/automake (if you add an amd64
subdir you have to add it to configure.in and to
libmp3lame/Makefile.am).

Bye,
Alexander.

-- 
           I will be available to get hired in April 2004.

http://www.Leidinger.net                       Alexander @ Leidinger.net
  GPG fingerprint = C518 BC70 E67F 143F BE91  3365 79E2 9C60 B006 3FE7
_______________________________________________
mp3encoder mailing list
[EMAIL PROTECTED]
http://minnie.tuhs.org/mailman/listinfo/mp3encoder

Reply via email to