【文件属性】:
文件名称:整数计算指令-maven3种打包方式中maven-assembly-plugin的使用详解
文件大小:3.65MB
文件格式:PDF
更新时间:2021-06-09 17:12:38
risc-v
2.4 整数计算指令
绝大多数整数计算指令对保存在整数寄存器中的XLEN位值进行操作。整数计算指令要
么使用I类格式编码为寄存器-立即数操作,要么使用R类格式编码为寄存器-寄存器操作。对
于寄存器-立即数指令和寄存器-寄存器指令,其目标都是寄存器rd。没有整数计算指令产生
算术异常。
我们并没有包含特殊的指令集支持整数算术操作的溢出检测,因为许多溢
出检测可以使用 RISC-V 分支指令以较低的代价实现。无符号数加法的溢出检
测,只需要在加法后执行一条额外的分支指令。类似的,有符号数组边界检测,
也只需要一条分支指令。有符号数加法溢出检测,需要几条指令,这与加数是
一个立即数还是一个变量有关。我们考虑过添加分支指令,用于检测它们的有
符号数寄存器操作数的和是否会溢出,但是最终选择了将这些指令从基本 ISA
中去掉。