Forum » » Création-Développement » » Langage C : les unions et l'optimisation
Posté : 19-01-2017 23:06 
@thellier Oui, ça ne changerait pas l'assembleur, c'est juste que je trouve que :
pix.r = 0x66; ou pix.red = 0x66;
est plus lisible que :
pix.B.ARGB[1] = 0x66;
A propos d'assembleur, avec des processeurs comme le PowerPC (et ses instructions de type "rotate left and mask") si tu manipules la valeur 32 bits (qui est dans un registre du CPU) alors lire ou écrire une des composantes ne prendra qu'un seul cycle.
Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=2391&forum=14