MIN¶
说明¶
有符号最小值(Minimum)
有符号比较左源操作数和右源操作数,将较小值写入到目的寄存器中。
汇编语法¶
汇编符号¶
- SrcL:左源寄存器,可以索引全局寄存器R0-R23和前序1-4条输出至T队列或U队列的指令结果。
- SrcR:右源寄存器,可以索引全局寄存器R0-R23和前序1-4条输出至T队列或U队列的指令结果。
- ->:用于指示目的寄存器。
- {t,u,Rd}:表示三种可选的目的寄存器,编码于RegDst域。其中:
- t,u:分别表示块内的T和U寄存器队列。
- Rd:可以索引全局寄存器R1-R23。
编码格式¶
执行方式¶
integer d = UInt(RegDst);
integer m = UInt(SrcL);
integer n = UInt(SrcR);
bits(64) operand1 = R[m, 64];
bits(64) operand2 = R[n, 64];
bits(64) result = (operand1 <(S) operand2 ? operand1 : operand2);
R[d, 64] = result;
备注¶
本指令属于标准指令扩展,只能用于浮点块指令块体中。