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