Optimización de un ensamblado alineado
Específicos de Microsoft
La presencia de un bloque __asm
en una función afecta a la optimización de varias maneras. En primer lugar, el compilador no intenta optimizar el propio bloque __asm
. Lo que se escribe en el lenguaje de ensamblado es exactamente lo que se obtiene. En segundo lugar, la presencia de un bloque __asm
afecta al almacenamiento de variables del registro. El compilador evita registrar variables a través de un bloque __asm
si existe la posibilidad de que el bloque __asm
cambie el contenido del registro. Por último, algunas otras optimizaciones de función resultarán afectadas por la inclusión del lenguaje de ensamblado en una función.
FIN de Específicos de Microsoft