graysky
29th January 2005, 12:41
I've been using Koepi's XviD Codec v1.0.3 (20122004) for a while now, and just now build my own xvid from 1.0.3 source using mingw/msys based on the athlon.sh script I found here (http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1939&highlight=). Anyway, I wanted to know how Koepi builds his releases (MSVC, ICL, MinGW, etc.) and what switches he uses.
I used the following:
$ ./configure CFLAGS="-march=athlon-xp -Wall -fstrength-reduce -finline-functions -freduce-all-givs -m3dnow -msse -mfpmath=sse -mmmx -O3 -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -fprefetch-loop-arrays -mtune=athlon-xp";
When I did a test encode using Koepi's 1.0.3 against my "athlon xp optimized" build, it took nearly the same amount of time to finish my 2 pass test file with each build (within 2 seconds of each other).
1. How does Koepi build his releases (MSVC, ICL, MinGW, etc.)?
2. What switches does he use?
Thanks!
I used the following:
$ ./configure CFLAGS="-march=athlon-xp -Wall -fstrength-reduce -finline-functions -freduce-all-givs -m3dnow -msse -mfpmath=sse -mmmx -O3 -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -fprefetch-loop-arrays -mtune=athlon-xp";
When I did a test encode using Koepi's 1.0.3 against my "athlon xp optimized" build, it took nearly the same amount of time to finish my 2 pass test file with each build (within 2 seconds of each other).
1. How does Koepi build his releases (MSVC, ICL, MinGW, etc.)?
2. What switches does he use?
Thanks!