C.MOP.1 默认会写寄存器吗?
不会。官方 Zcmop 说明 C.MOP.n 默认不写任何寄存器。
Zcmop 16 位 C.MOP.1,基础行为不写寄存器;Zicfiss 激活时此编码用于 C.SSPUSH x1。
C.MOP.1 的 16 位编码固定为 0110000010000001;汇编语法没有显式操作数。
C.MOP.1 是 Zcmop 1.0 的无操作数 16 位 may-be-operation,固定编码为 0110000010000001(0x6081)。未被其他扩展重定义时,它不写任何寄存器;编码允许重定义后读取隐含的 x1。Zcmop 依赖 Zca。Zicfiss 已将此编码用于 C.SSPUSH x1;未实现或未激活 Zicfiss 时恢复 Zcmop 行为。本页说明基础 Zcmop 行为。
C.MOP.1 是无操作数的固定 16 位编码,基础 Zcmop 行为不写寄存器。相同编码在 Zicfiss 激活时用作 C.SSPUSH x1。
结合 «c.mop.1» 等实际代码理解该场景。
结合 «c.mop.1» 等实际代码理解该场景。
不会。官方 Zcmop 说明 C.MOP.n 默认不写任何寄存器。
Zcmop 允许重定义后读取隐含的 x1;Zicfiss 已将此编码用于 C.SSPUSH x1。Zicfiss 未实现或未激活时使用基础 Zcmop 行为。