Optymalizacja wbudowanego asemblera
Specyficzne dla firmy Microsoft
Obecność __asm
bloku w funkcji wpływa na optymalizację na kilka sposobów. Najpierw kompilator nie próbuje zoptymalizować __asm
samego bloku. To, co piszesz w języku zestawu, jest dokładnie tym, co otrzymujesz. Po drugie, obecność __asm
bloku wpływa na rejestrowanie magazynu zmiennych. Kompilator unika rejestrowania zmiennych w __asm
bloku, jeśli zawartość rejestru zostanie zmieniona przez __asm
blok. Na koniec niektóre inne optymalizacje dla całej funkcji będą miały wpływ na włączenie języka zestawu w funkcji.
END Microsoft Specific