cost 234 ms
将 64 位常量移动到 memory - Moving 64bit constants to memory

我正在玩asmjit并生成程序集。 因此,我注意到不能将 64 位常量用于指令(不包括有意义的mov )。 因此,我将 64 位常量压入堆栈并通过访问堆栈而不是将常量用作操作数来使用它们。 不同的资源说,可以使用 memory 作为and指令的操作数(例如[1] , [2] )。 但是,我注意到a ...

通过 X86-64 的地址位置设置 XMM 寄存器 - Set XMM register via address location for X86-64

我在 memory 的某个地址有一个浮点值,我想使用该地址将 XMM 寄存器设置为该值。 我正在使用asmjit 。 此代码适用于 32 位构建并将 XMM 寄存器v设置为正确的值*f : 但是,当我以 64 位编译时,尝试使用寄存器时会出现段错误。 这是为什么? (是的,我在组装方面不是很强大. ...

如何使用我从源代码构建的库而没有错误,但不能为我自己的项目编译? - How can I use the library that I have built without error from source, but not compiling for my own project?

我想试试AsmJit 库。 用'cmake'和'make'从源代码构建它是没有问题的,它提供的例子都被完美地编译和执行。 我也做了make install来导出依赖文件。 然后我想使用这个库编译我自己的程序,所以我检索了生成的文件(头文件和 static 库),将它们添加到一个新项目中,其代码是库 ...

从函数调用 asmjit 中检索 ptr - Retrieve ptr from function call asmjit

我正在尝试使用AsmJit生成一个函数调用,我将一个char*传递给它。 这个char*本身是从另一个函数调用中检索的。 我试过这个: 事实证明,这不会为第二个参数或第二次调用setArg生成任何指令。 我还尝试使用.newIntPtr并使用移动指令将调用结果移动到位。 但这产生了dec和 ad ...

2016-12-17 12:06:45   3   569    c++ / asmjit  

排序:
质量:
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM