use macros in inline assembler