made some more convenient helpers for asm generation