Замена asmjit getgpArg(), getxmmArg() и make()

В настоящее время я работаю над устаревшей кодовой базой, которая использовала старый asmjit с намерением перейти на использование последнего asmjit. Я был в состоянии выяснить замены подписи, например, call, setArg Мне нужна помощь в понимании альтернатив для старых функций asmjit, таких как getGpArg, getXmmArg а также make(),

    //old signatures
    X86CompilerFuncCall ctx = c.call(address);
    ctx->setPrototype(kX86FuncConvCompatFastCall, FuncBuilder1<int, int>());
    ctx->setArgument(0, var);
    ctx->setReturn(var);

    //New signature
    auto ctx_new = c.call((uint64_t)address, FunctionSignature1<int, int>());
    ctx_new->SetArg(0, var);
    ctx_new->setRet(0, var);

Любые предложения от asmjit пользователи / читатели для альтернатив getGpArg, getXmmArg а также make() можно только приветствовать

0 ответов

Другие вопросы по тегам