跳转至

最大最小值

最大最小值指令包括用于获得两个整型数据的较大或较小值或者两个浮点型数据的较大或较小值。

FMAX指令选择寄存器SrcL和寄存器SrcR中的低精度/半精度/单精度/双精度浮点数的较大值写入目的寄存器队列。该指令的运算遵循IEEE754-2008标准中的maxNum(x,y)操作的规范。

FMIN指令选择寄存器SrcL和寄存器SrcR中的低精度/半精度/单精度/双精度浮点数的较小值写入目的寄存器队列。该指令的运算遵循IEEE754-2008标准中的minNum(x,y)操作的规范。

指令列表

微指令 汇编格式 描述
MAX max SrcL, SrcR, ->{t,u,Rd} 两有符号整型输入的较大值写到目的寄存器
MAXU maxu SrcL, SrcR, ->{t,u,Rd} 两无符号整型输入的较大值写到目的寄存器
FMAX fmax.{T} SrcL, SrcR, ->{t,u,Rd} 两浮点型输入的较大值写到目的寄存器
MIN min SrcL, SrcR, ->{t,u,Rd} 两有符号整型输入的较小值写到目的寄存器
MINU minu SrcL, SrcR, ->{t,u,Rd} 两无符号整型输入的较小值写到目的寄存器
FMIN fmin.{T} SrcL, SrcR, ->{t,u,Rd} 两浮点型输入的较小值写到目的寄存器

指令编码

Max-Min