[XviD-devel] [CVS commit] Linux amd64 preliminary support

Guillaume POIRIER guillaume.poirier at etudiant.univ-rennes1.fr
Thu Jan 6 09:30:55 CET 2005


Hi,
Edouard Gomez wrote:

> Just to inform you that i commited a preliminary amd64 support for linux
> based OSes into CVS. There are known bugs:
>  - qpel encoding causes some artifacts. I could not fix this because ssh
>    connections aren't that friendly for debugging ;-(
>  - doesn't work on win64 based OS, that's because MS/Linux use different
>    C ABI for passing args :-( any good idea for not splitting win/linux
>    code is welcome.
> 
> The code is available in my arch/tla archive as well as the CVS. So as
> far as qpel isn't concerned, you can give it a try and report bugs.

What a coincidence, I just happened to run a bench yesterday between the 
"original" AMD-64 SIMD port by Andre Werthmann against IA-34 SIMD 
version from you tla tree. I've been quite disappointed to see that the 
AMD-64 version was just as fast as IA-32 when libavcodec gives me (from 
the top of my head) a 50% bonus regarding encoding speed[1].

So, Edouard, does your AMD-64 port features some more nice optimizations 
that allows a certain speed-up ?

Anyway, thanks a lot for the work you've done, I'll test it and 
benchmark it tonight.

Regards,
Guillaume

[1] it goes without saying that thoses tests were done on the same 
hardware, with a i386 Debian SID and a x86-64 Ubuntu.


More information about the XviD-devel mailing list