0

私はCでいくつかのコードを記述しましたが、最適化の有無にかかわらず、これをMIPS64に変換する必要があります。私はこれをgccで変換しようとしていますが、これははるかに複雑なx86に変換します。さらに、私はクロスコンパイラーを見つけようとしましたが、どのコンパイラーも動作させることができませんでした。どんな助けや提案も大歓迎です。

敬具、

4

2 に答える 2

0

x86をターゲットとするgccの代わりにMIPSクロスコンパイラを使用する場合は、この「変換」(コンパイル)を完了することができます。MIPSクロスコンパイラ(gcc)を見つける必要がある場合は、codesourcery.comからビルド済みのコンパイラを入手できます。

あなたの質問の言い回しは、出力がMIPSであることをあまり気にしないことを示唆しているようですが、出力をx86よりも複雑にしたくないと考えています。この場合、ARM出力も調べることができます。

于 2012-10-09T12:51:00.430 に答える
0

MIPS用のCodesourceryコードベンチをダウンロードしてインストールした後、次のようにMIPS64リビジョン2アーキテクチャ用のMIPSgccクロスコンパイラを呼び出します。

C:\Program Files (x86)\CodeSourcery\Sourcery_CodeBench_Lite_for_MIPS_GNU_Linux\bin\mips-linux-gnu-gcc -march=mips64r2 foo.c -S

これにより、でMIPSアセンブリのソースコードが生成されfoo.sます。

codebenchとともにインストールされたドキュメントには、-marchオプションの他の可能な値が記載されています。他のgccフラグは、通常どおり-S-O機能します。

于 2012-10-09T20:32:41.020 に答える