assembler macros
oops