New asm_format procedural macro