FPGA開発日記

カテゴリ別記事インデックス https://msyksphinz.github.io/github_pages , English Version https://fpgadevdiary.hatenadiary.com/

RISC-VのCSR転送命令は何故即値をデコードしないのか?(回答編)

msyksphinz.hatenablog.com

の疑問をRISC-Vのチームに聞いてみた。理由としては、即値で数ビットを同時に編集できるほうが用途としては有利だし、ハードウェア的にも軽くなるから、とのことだったが、本当にそうかなあ? 下位の5ビットを弄れて役に立つのって、FPUの丸めモードくらいしか設定できないし、丸めモードってアプリでそんなに設定しないよね? C言語で記述していたら丸めモードは常に固定だし、とりあえず自分の意見は言っておいたが、なんだが不要な命令なんじゃね?って思わなくもないな。