asm: implement immediate embedding