Reserved
保留独立 frm 访问只提供 fcsr[7:5];其余位为零。
这个字段控制什么
- - 独立 frm 访问只提供 fcsr[7:5];其余位为零。
常见取值
这个字段更适合结合上下文字段解释,不用按固定枚举背诵。
独立 frm 访问只提供 fcsr[7:5];其余位为零。
这个字段更适合结合上下文字段解释,不用按固定枚举背诵。
动态舍入模式。101、110 和 111 是 frm/fcsr 中的保留编码;111(DYN)仅在指令 rm 字段中选择 frm。
Round to Nearest, ties to Even.
Round towards Zero.
Round Down (towards negative infinity).
Round Up (towards positive infinity).
Round to Nearest, ties to Max Magnitude.
Reserved for future use.
Reserved for future use.
Reserved in frm/fcsr; DYN applies only to an instruction rm field.
frm 是 用户级浮点状态 CSR 中的 读写 CSR,地址为 0x002。先确认当前特权级和扩展实现情况,再根据位字段判断该 CSR 影响的架构状态。
指令的 rm=111 时,指令选择 frm 中的动态舍入模式;其他静态 rm 编码由指令指定。
FRRM 将 frm 复制到 rd 的低 3 位;FSRM 交换该字段并从 rs1 的低 3 位写入新值。
不能只看 CSR 名称判断。官方 CSR 地址编码和表格给出最低访问特权级;frm 当前记录为 U模式,权限不足或未实现时访问会触发非法指令异常。
不要把整个 CSR 当普通整数覆盖。应只修改目标字段,保留未修改位,并按规范处理 WARL、WLRL、WPRI 或保留字段。