倍精度数がメモリ内でどのように編成されているか知りたいのですが。
16.55(0xd40308cccccccccc)を双方向インターリーブ32ビットメモリモジュールに書き込みたいとしましょう。正しい構成は次のうちどれですか。
mem 0 0xD40308CC
mem 1 0xCCCCCCCC
または
mem 0 0xCCCCCCCC
mem 1 0xD40308CC
RISCV-GCCは後者を生成しているようですが、これについてもっと読みたいので、アドバイスをいただければ幸いです。
-編集:フォーマット
RISC-Vはリトルエンディアン(デフォルト)であり、右側のビットは以前のメモリアドレスに格納されます。
この情報はhttps://content.riscv.org/wp-content/uploads/2017/05/riscv-spec-v2.2.pdfにあります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加