Use __asm__ instead of asm to prevent conflicts.