Hallo, Am Thu, 29 Jul 2004, Daniel Lord schrieb:
Athlon MP : -O3 -march=athlon-mp -mmmx -msse -m3dnow -mfpmath=sse Athlon XP : -O3 -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse Athlon K7 : -O3 -march=athlon-tbird -mmmx -m3dnow
Aeh, hoernse ma, Herr Lord: $ echo 'int main(void) { return 0; }' > foo.c $ gcc -march=athlon-mp -o foo foo.c cc1: bad value (athlon-mp) for -march= switch $ gcc -march=athlon-xp -o foo foo.c cc1: bad value (athlon-xp) for -march= switch $ gcc -march=athlon-tbird -o foo foo.c cc1: bad value (athlon-tbird) for -march= switch $ gcc -msse -o foo foo.c cc1: Invalid option `sse' $ gcc -m3dnow -o foo foo.c cc1: Invalid option `3dnow' $ gcc -mfpmath=sse -o foo foo.c cc1: Invalid option `fpmath=sse' $ gcc -march=athlon -o foo foo.c cc1: bad value (athlon) for -march= switch $ cat /proc/cpuinfo | grep 'name\|flags' model name : AMD-K7(tm) Processor flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat mmx syscall mmxext 3dnowext 3dnow Machense da nich ein paar Annahmen zuviel? Hamse noch Fragen, Herr Lord? -dnh -- Words fail me. Thank goodness I can make gestures. -- Mark Hughes