fence.tso
RISC-V fence.tso FENCE 编码详解
真实 FENCE 指令编码写法RISC-V FENCE.TSO 是真实 FENCE 指令的编码写法:fm=1000、pred=RW、succ=RW。它排序前驱加载与所有后继内存操作,以及前驱存储与后继存储;前驱非 AMO 存储与后继非 AMO 加载仍不排序。
你写下的是
fence.tso
编码字段
FENCE.TSO # fm=1000, pred=RW, succ=RW
可用性与扩展条件
基础条件
- FENCE.TSO 是 Unprivileged ISA 定义的 FENCE 写法
单指令/标准写法条件
- 使用 fm=1000、pred=RW、succ=RW
回退/边界
不要把它套用为普通汇编器伪指令;它是实际 FENCE 编码。官方依据与阅读顺序
本页把 fence.tso 作为 FENCE 指令的标准汇编写法来解释:先看编码字段,再回到 Unprivileged ISA 的 FENCE/FENCE.TSO 与 RVWMO 章节理解排序语义。
常见问题
FENCE.TSO 是普通汇编器伪指令吗?
不是。Unprivileged ISA 将 FENCE.TSO 定义为 FENCE 的实际编码写法:fm=1000、pred=RW、succ=RW。