__asm __volatile -> asm volatile part 3