sparc optflags
Tomasz Mateja
tommat w pimpek.one.pl
Nie, 16 Mar 2008, 10:54:44 CET
Kto z Was używa PLD na czymś poniżej UltraSPARC??
32 bit sparc jest kompilowany z -mcpu=v7 -mtune=ultrasparc
z manuala gcc wynika że już -mcpu=v8 włącza rozkazy mnożenia i dzielenia
liczb całkowitych. mtune zaś ma wpływ na scheduling instrukcji.
Proponuję małą rewolucję w TH - sparc64 port nigdy nie będzie kompletny
bo wiele rzeczy nie zostało przeportowanych. Dla sparc32 wiele rzeczy
działa tylko optymalizacja u nas jest żadna. Proponuje AC dla
użytkowników sparc v7 (o ile tacy jeszcze są) a w TH najchętniej
widziałbym -mv8plus które daje 64bitowe rejestry - wlasnie próbuje
zbudować xine-lib i odkrylem ze jest jeszcze -mvis które jest mniej
więcej odpowiednikiem mmx. Używam mojej ultry jako desktop więc mnie
zależy :-)
proponuję zastąpić:
-mcpu=v7 -mtune=ultrasparc na -mcpu=v8 -mtune=ultrasparc -mv8plus
Skutkowało by to 32bitowym kodem ale możliwym do odpalenia tylko na
Ultra SPARC+ (US 2, 3, 4, Micro)
chyba żeby wyłączyć -mv8plus to na Super SPARC+ (Super, Micro, Hyper)
Rozumiem, że użytkowników pld w sparc jest niewielu i w 99% są to
developerzy więc nie spodziewam się odpowiedzi na tego maila :)
Brak sprzeciwu uznam za przyzwolenie.
Pozdrawiam.
--
T.
Więcej informacji o liście dyskusyjnej pld-devel-pl