Adding inline asm implementation.