L.MIN¶
说明¶
最小值(Minimum)
比较左源寄存器和右源寄存器中的整型数据,将较小值写入目的寄存器。
汇编语法¶
汇编符号¶
- SrcL:左源寄存器,可以索引的寄存器类型请见长指令介绍。
- SrcR:右源寄存器,可以索引的寄存器类型请见长指令介绍。
- T:指令操作数的浮点类型标识,包括sb,sh,sw,sd,ub,uh,uw,ud。
- ->:用于指示目的寄存器。
- RegDst: 目的寄存器,可以索引T/U或P类型标量寄存器。
- .d:目的寄存器的位宽标识(d表示64-bit)。
编码格式¶
寄存器字段的编解码方式请见长指令编码小节。
执行方式¶
integer {m, 64} = DecodeINT(SrcL);
integer {n, 64} = DecodeINT(SrcR);
integer {d, 64} = DecodeDst(RegDst);
bits(64) operand1 = SREG[m, 64];
bits(64) operand2 = SREG[n, 64];
bits(64) result = (operand1 < operand2 ? operand1 : operand2);
SREG[d, dstWidth] = result;