标签: riscv isa
对于64位处理器,如果要执行字操作,那么第32位是否会被视为有符号位或幅度位?
答案 0 :(得分:0)
ADDW,SUBW指令,例如来自riscv-spec-v2.2:
ADDW和SUBW是类似于RV64I的指令 到ADD和SUB但是在32位值上运行并产生带符号的32位 结果。溢出被忽略,结果的低32位 符号扩展为64位并写入目标寄存器。
因此是一个符号位。如果您不想这样,那么不要使用'w'变体并确保上部寄存器位为零。在乘法指令周围有点不寻常,你必须明确地管理上限和下限。