gcc na linuxu a zarovnavani struktur

Petr Novotny Petr.Novotny na antek.cz
Úterý Leden 26 19:36:34 CET 1999


>    (2) Program pristupujici k takovym strukturam ovsem bude
>    neportabilni,
>        protoze az na ridke vyjimky (i486 je jednou z nich) vsechny
>        procesory vyzaduji, aby vicebytove pristupy byly na adresu,
>        ktera je nasobkem velikosti prenasenych dat.

Nerikal bych i486 - vsechny x86 procesory to umeji. Jen to treba na 
Pentiu trva trochu dele (prenos z pameti je zarovnavan, takze se musi 
do pameti sahnout vickrat). Pokud vim, tak na nekterych procesorech 
pristup na nealignovany pointer zpusobi exception, ktery operacni 
system musi osetrit (=precist po jednotlivych bytech) - pak teprve 
lze mluvit o pomalosti :-)
--
Petr Novotny, ANTEK CS
Petr.Novotny na antek.cz
http://www.antek.cz
-- Don't you know there ain't no devil there's just God when he's drunk.
                                                             [Tom Waits]


Další informace o konferenci Linux