cas a 32-bit platformy
Petr Novotny
Petr.Novotny na antek.cz
Čtvrtek Červen 15 12:36:59 CEST 2000
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 15 Jun 00, at 12:29, David Rohleder wrote:
> > Priklad: gcc na Alphe neumi poradne pracovat s jejimi floating-point
> > registry (aspon takhle jsem to cetl); proto se na Alphe na
> > "opravdickou" praci gcc nepouziva, ale pouziva se prekladac, ktery o
> > procesoru neco vi.
>
> To je neco jineho. Znamena to, ze gcc nema dostatecne obecny jazyk do
> ktereho to C preklada.
>
> Pri vytvareni konkretni implementace jednoho prekladace by melo
> existovat nejake template: pocet celociselnych registru, pocet float
> registru, specialni registry (treba maji vzdy hodnotu 0) atd.
Problem je jeste hlubsi: floating-point registry na x86 (x87) funguji
jako stack, na Alphe mate random-access (a navic, jestli to
spravne chapu, se jeste nazvy registru mohou vnitrne
premapovavat, jako to (chapu-li to dobre) umi Pentia (vyssi?) s
celociselnymi registry).
Takze pro preklad floating-point kodu musite zvolit uplne jinou
strategii (nebo popis v "nizsim jazyce" musi mnohem vice
vystihovat souvislosti mezi jednotlivymi castmi vypoctu) - jinak je
vysledek dobry do /dev/null.
-----BEGIN PGP SIGNATURE-----
Version: PGP 6.0.2 -- QDPGP 2.60
Comment: http://community.wow.net/grt/qdpgp.html
iQA/AwUBOUijvFMwP8g7qbw/EQK16QCgiUid73NpM3Y+XtsrBC0itTeO25sAnR/K
kH6LVTzdROxzatxKv4WzeH4Y
=Z9DV
-----END PGP SIGNATURE-----
--
Petr Novotny, ANTEK CS
Petr.Novotny na antek.cz
http://www.antek.cz
PGP key ID: 0x3BA9BC3F
-- Don't you know there ain't no devil there's just God when he's drunk.
[Tom Waits]
Další informace o konferenci Linux