Optimisation de l'assembly inline
Section spécifique à Microsoft
La présence d'un bloc __asm
dans une fonction affecte l'optimisation de plusieurs façons. D'abord, le compilateur ne tente pas d'optimiser le bloc __asm
lui-même. Ce que vous écrivez dans le langage assembleur est exactement ce que vous obtenez. Ensuite, la présence d'un bloc __asm
affecte le stockage des variables du registre. Le compilateur évite d'enregistrer les variables dans un bloc __asm
si le contenu du registre est modifié par le bloc __asm
. Enfin, certaines optimisations au niveau de la fonction seront affectées par l'inclusion du langage assembleur dans une fonction.
FIN de la section spécifique à Microsoft