asm: support register call