Oui mais même en out-of-order on doit toujours attendre que les opérandes soient disponibles (en fait c'est même pour éviter de bloquer des instructions dont les opérandes sont déjà disponibles qu'on fait de l'out-of-order), les dépendances sont toujours respectées. Et il y a dépendance car le hardware ne fait pas d'hypothèse de commutativité. Par contre le compilateur, si on lui demande explicitement, le peut.
[^] # Re: Jamais content
Posté par Cédric Bastoul . En réponse à la dépêche Sortie de la version 4.4 du compilateur GCC. Évalué à 4.