私はOpenRISCのためのCコードを最適化していると私は手動でレジスタ内のいくつかの計算値をprereserveしたい、擬似コードは以下のようになります。私はOpenRISC私のためにGCC ABI見使用するレジスタは
external loop
compute eight values (heavy calculations)
internal loop
use values computed above
2つのレジスタグループ、つまり呼び出し先保存済みと一時的なレジスタがあります。これらの8つの値を格納するために使用するレジスタはどれですか?私はインラインasmでclobbered listに置くことができるレジスタはどれですか?
私たちはカスタムOpenRISCで実行ファイルを実行するので、ハードコーディングを行う必要があります。