во1х, работает. во2х, оптимизатор съедает часть вашего кода на асме, если будете прогонять исходник через него.