[#8]
Re: GCC 4.0.3 dla MorphOS-a
@MDW,
post #6
Ja robiłem podejście GCC 4 do Reggae. Jeżeli chodzi o kod skalarny (nie wykorzystujący AltiVec-a) to jest w porządku, samo przekompilowanie GCC 4 daje zysk prędkościowy około 10%, ale za cenę wydłużenia kodu o 20% (zapewne bardziej agresywne rozwijanie pętli i inne tego rodzaju optymalizacje). Natomiast niestety GCC 4 i AltiVec to pomyłka. Prosta funkcja (naprawdę prosta, GCC 2.95 robi z niej 520 bajtów kodu) skompilowana GCC4 zrobiła się 3 razy dłuższa (1512 bajtów) i niestety o połowę wolniejsza (tak, też mi się to w głowie nie mieści). Jak oglądałem kod wynikowy (a co nieco assembler PPC znam...) to nie rozumiałem jak można tak rozpieprzyć tak oczywisty wydawałoby się kod. Jest on co prawda poprawny, ale zupełnie nieoptymalny.