14

我正在寻找最便携的汇编程序库,例如asmjitjitasm

当我说“最便携”时,我的意思是,它对各种架构的支持最多。语言并不重要,但 C++ 将是最好的解决方案,尤其是与 GCC 结合使用时。

对我来说重要的架构是 x86/64、PowerPC 和 ARM。

4

5 回答 5

13

LuaJIT使用的 DynASM 支持 x86、x64、ARM、MIPS 和 PowerPC。

于 2012-01-24T15:48:11.863 回答
7

经过广泛的搜索和研究,我发现 LLVM 是最好的 JIT 库。它们都只支持 x86/x86_64,而LLVM是唯一具有 x86/x86_64PPC/PPC64 的。

所以我在此宣布它是最便携的......如果有人找到更好的,请 - 哦,请分享。

于 2009-10-09T06:45:33.103 回答
4

GNU 为您提供libjit高度可移植到您选择的架构,有据可查并提供 C++ 接口。作为您的编译器,我想不出更好的报价。

于 2009-09-11T23:53:07.050 回答
2

您可能会发现NanoJit很有趣。它比 LLVM 更轻巧,尽管文档非常少(这里有一个很好的教程……仅此而已)。支持的架构:

  • x86
  • x64
  • 手臂
  • MIPS
  • 电源PC
于 2014-11-06T23:37:25.860 回答
-6

“x86/64、PowerPC 和 ARM”的架构范围不是很广。许多开源 VM 应该支持该集合,包括 Mono。你想用它做什么?

Mono支持的 JIT 平台包括(此处的部分列表 - 链接中的完整列表):

  • X86
  • X86-64
  • IA64(安腾)
  • 电源电脑
  • 手臂
  • MIPS
  • Α
于 2009-09-11T23:41:41.803 回答