Nios II C2H コンパイラーで既知のすべての問題については、Nios® II 6.0 エラッタを参照してください。この資料に加えて、最近次の問題が発見されました。
C2H コンパイラーは、他の関数を呼び出す関数の高速化をサポートします。すべてのサブファンクションは C2H コンパイラーによって高速化されます。サブファンクションが引数として渡された場合、機能またはコンパイルに失敗します。
メモリー操作
例: http://jp
後置き / プリフィクスの増加 / 減分
例: http://jp
些細な算術演算 (乗算、変数シフト、分割、およびスクロノ)
例: jpc(b* c);
複合課題
例: issc(b = c);
サブファンクション・コール
例: issc(bar(b)、c);
回避策は、引数を一時変数に割り当て、一時変数をサブファンクションに渡すことです。高速化された関数の他の場所で一時変数が使用されない場合、この余分なコード行は、追加のロジックリソースなしで合成されます。