add inline-asm