asmjit getgpArg(),getxmmArg()和make()替换

时间:2018-12-31 20:59:03

标签: asmjit

我目前正在使用旧的asmjit来迁移到使用最新的asmjit的遗留代码库。我已经能够找出签名替换例如callsetArg我需要帮助来理解旧的asmjit函数(例如getGpArggetXmmArgmake())的替代方法。

    //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用户/读者的任何建议,以替代getGpArggetXmmArgmake()

0 个答案:

没有答案