c.fsdsp 的偏移单位是什么?
编码中的立即数按访问宽度缩放:双精度按 8 字节,单精度按 4 字节。
将双精度浮点存储到栈指针+偏移。CSS格式,RV32DC/RV64DC。
c.fsdsp 把浮点 fs2 的 64 位双精度值存到 sp + 零扩展的 8 字节缩放偏移地址。
只展示手册定义的 16 位字段、操作数和 ISA 可见结果;不模拟流水线、缓存、时序或实现的内存异常处理。
存储传输 64 位;若 FLEN 更宽,FSW 会忽略 f 寄存器高位并传输低 32 位,FSD 传输低 64 位。传输不修改 NaN 载荷。
自然对齐访问不会引发 address-misaligned exception;非自然对齐访问是否完成或发生 address-misaligned/access-fault exception 由 EEI 定义。此控件只显示所选结果分支。
c.fsdsp 把浮点 fs2 的 64 位双精度值存到 sp + 零扩展的 8 字节缩放偏移地址。
结合 «c.fsdsp f0, 16(sp) # *(sp+16) = f0» 等实际代码理解该场景。
编码中的立即数按访问宽度缩放:双精度按 8 字节,单精度按 4 字节。
需要相应浮点扩展:双精度形式需要 D,单精度形式需要 F,并且都需要 C。