sparc optflags

Paweł Sikora pluto w agmk.net
Śro, 19 Mar 2008, 09:22:39 CET


On Sunday 16 of March 2008 15:22:04 Tomasz Mateja wrote:
> Andrzej Krzysztofowicz pisze:
> > Tomasz Mateja wrote:
> >> Tomasz Mateja pisze:
> >>> 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)
> >>
> >> Albo pojechać po całości i zrobić -mcpu=v9 :)
> >
> > To by trzeba zmienic arch na sparc64 dla tego pakietu.
>
> no wlasnie nie wiem, -m32 -mcpu=v9 powinno generowac 32bitowy kod

1).
tak w ogole, to rozmiar rozkazu na sparc-u ma 32-bity
bez wzgeldu na -m32/-m64 ;-) nowsze procki akceptuja tylko
wiecej kodow rozkazow.

2).
-m32 -mcpu=v9 uzywa rozkazow operujacych na 64-bitowych danych
(tu patrz man gcc), ale zalozenia co do typow ma takie jak -m32/v8.
dzieki temu potrafi lepiej wykorzystac nowe procesory bez nakladania
zbednego balastu na manipulacje na 64-bitowych adresach i zachowujac
przy tym binarna kompatybilnosc ze starymi aplikacjami.


Więcej informacji o liście dyskusyjnej pld-devel-pl