14

asmjitjitasmなど、最も移植性の高いアセンブラー ライブラリを探しています。

「最も移植性が高い」と言うとき、それは幅広いアーキテクチャを最もサポートしていることを意味します。言語はそれほど重要ではありませんが、特に GCC と組み合わせると、C++ が最適なソリューションになります。

私にとって重要なアーキテクチャは、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 のみをサポートし、x86/x86_64PPC/PPC64をサポートするのはLLVMだけです。

したがって、私はこれが最も移植性が高いと宣言します...誰かがより良いものを見つけたら、共有してください。

于 2009-10-09T06:45:33.103 に答える
4

さてGNUはあなたにlibjitを提供します。選択したアーキテクチャへの移植性が高く、十分に文書化されており、C++インターフェイスを提供します。GCCはコンパイラーなので、これ以上の提案は考えられません。

于 2009-09-11T23:53:07.050 に答える
2

NanoJitが面白いと思うかもしれません。恐ろしく文書化されていませんが、LLVMよりも軽量です(ここに素晴らしいチュートリアルがあります...そしてそれについてです)。サポートされているアーキテクチャ:

  • x86
  • x64
  • MIPS
  • PowerPC
于 2014-11-06T23:37:25.860 に答える
-6

「x86/64、PowerPCおよびARM」は、それほど広範囲のアーキテクチャではありません。多くのオープンソースVMは、Mono for oneを含め、そのセットをサポートする必要があります。あなたはそれで何をしようとしていますか?

MonoがサポートするJITプラットフォームには、次のものがあります(部分的なリストはこちら-リンク内の完全なリスト):

  • X86
  • X86-64
  • IA64(イタニウム)
  • PowerPC
  • MIPS
  • アルファ
于 2009-09-11T23:41:41.803 に答える