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

Consulte también

Ensamblador insertado