static const uint8_t __attribute__((aligned(8))) dither_2x2_4[2][8]={
...
}
definisce una costante di tipo unint8_t, e fin qui ci arrivo, non
capisco il resto.
Grazie in anticipo.
--
Dona i tuoi cicli di clock alla ricerca!
http://boinc.berkeley.edu/
--------------------
Lui guarda gli occhi e le mani delle donne...
E' come comprare Playboy e leggere l'articolo di fondo.
-- Da "Volere volare"
> static const uint8_t __attribute__((aligned(8))) dither_2x2_4[2][8]={
> ...
> }
Il resto da capire � solo __attribute__((aligned(8))) che con il
compilatore con cui � da compilare quel codice imposta presumibilmente
l'allineamento a 8 bit per il contenuto dell'array (dither_2x2_4 �
semplicemente il nome di un array di 2x8).
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ab...@newsland.it
> Il resto da capire è solo __attribute__((aligned(8))) che con il
> compilatore con cui è da compilare quel codice imposta presumibilmente
> l'allineamento a 8 bit per il contenuto dell'array (dither_2x2_4 è
> semplicemente il nome di un array di 2x8).
grazie.
--
Dona i tuoi cicli di clock alla ricerca!
http://boinc.berkeley.edu/
--------------------
This signature was automatically generated with
Signify v1.14. For this and other cool products,
check out http://www.debian.org/
8 byte :)
Per l'OP: visto che l'array e' di 16 byte, avrei trovato piu' naturale
allinearlo a 16 byte, cosi' che stesse in un'unica cache line, per essere
sicuri di caricarlo in un solo colpo.
Pleg
> 8 byte :)
S�, ovvio, 8 byte, lapsus :-)