Added asm macros