Estoy escribiendo un rendimiento crítico, proyecto de C++ donde el 70% de las veces se utiliza el módulo principal 200 línea de procesamiento de datos numéricos.Cómo: Inline Assembler en C++ (en Visual Studio 2010)
me gustaría para optimizar el núcleo usando ensamblador en línea, pero estoy completamente nuevo en esto. Sin embargo, conozco algunos lenguajes de ensamblaje x86, incluido el utilizado por GCC y NASM.
todo lo que sé:
tengo que poner las instrucciones de ensamblador en _asm{}
donde yo quiero que sean.
Problema:
- no tengo idea de por dónde empezar. ¿Cuál es el registro en el momento en que entra en juego mi montaje en línea?
Recuerda que "simplemente escribirlo en ASM" no lo va a hacer más rápido. Para que pueda hacer eso, necesita ser mejor en la optimización de ASM que el compilador. –