Otimizando o assembly embutido
Seção específica da Microsoft
A presença de um bloco __asm
em uma função afeta a otimização de várias maneiras. Primeiramente, o compilador não tenta otimizar o bloco __asm
em si. O que você escreve na linguagem assembly é exatamente o que obtém. Em segundo lugar, a presença de um bloco __asm
afeta o registro de armazenamento variável. O compilador evitará o registro de variáveis em um bloco __asm
se o conteúdo do registro for alterado pelo bloco __asm
. Por fim, algumas outras otimizações em toda a função serão afetadas pela inclusão da linguagem assembly em uma função.
Fim da seção específica da Microsoft