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

Confira também

Assembler embutido