A64_ADD_I
#define A64_MOV(sf, Rd, Rn) A64_ADD_I(sf, Rd, Rn, 0)
emit(A64_ADD_I(1, A64_SP, A64_SP, ctx->stack_size), ctx);
emit(A64_ADD_I(is64, dst, dst, -imm), ctx);
emit(A64_ADD_I(1, A64_R(1), A64_SP, run_ctx_off), ctx);
emit(A64_ADD_I(1, A64_R(0), A64_SP, bargs_off), ctx);
emit(A64_ADD_I(1, A64_R(2), A64_SP, run_ctx_off), ctx);
emit(A64_ADD_I(is64, dst, src, imm), ctx);
emit(A64_ADD_I(1, fp, priv_sp, ctx->stack_size), ctx);
emit(A64_ADD_I(1, tcc, tcc, 1), ctx);
emit(A64_ADD_I(1, A64_SP, A64_SP, ctx->stack_size), ctx);
emit(A64_ADD_I(1, tmp, tmp, sizeof(u32) * PROLOGUE_OFFSET), ctx);