__asm __volatile -> asm volatile, improves code consistency and works