Asm wrapper initial implementation.