如何执行RISC-V字操作?

时间:2018-04-20 10:23:54

标签: riscv isa

对于64位处理器,如果要执行字操作,那么第32位是否会被视为有符号位或幅度位?

1 个答案:

答案 0 :(得分:0)

ADDW,SUBW指令,例如来自riscv-spec-v2.2:

  

ADDW和SUBW是类似于RV64I的指令   到ADD和SUB但是在32位值上运行并产生带符号的32位   结果。溢出被忽略,结果的低32位   符号扩展为64位并写入目标寄存器。

因此是一个符号位。如果您不想这样,那么不要使用'w'变体并确保上部寄存器位为零。在乘法指令周围有点不寻常,你必须明确地管理上限和下限。