fix varargs by pointer in asm