跳转至

FpFunctionUnit

  • 版本:V2R2
  • 状态:OK
  • 日期:2025/01/20
  • commit:xxx

浮点运算功能单元包括 falu, fmac, fcvt, fDivSqrt; 每个功能单元支持的指令如下表:

falu

falu 支持的指令
功能单元 支持指令 扩展 描述
falu FMINM.H Zfa scalar
falu FMINM.S Zfa scalar
falu FMINM.D Zfa scalar
falu FMAXM.H Zfa scalar
falu FMAXM.S Zfa scalar
falu FMAXM.D Zfa scalar
falu FLEQ.H Zfa scalar
falu FLEQ.S Zfa scalar
falu FLEQ.D Zfa scalar
falu FLTQ.H Zfa scalar
falu FLTQ.S Zfa scalar
falu FLTQ.D Zfa scalar
falu FADD.H Zfh scalar
falu FADD.S F scalar
falu FADD.D D scalar
falu FSUB.H Zfh scalar
falu FSUB.S F scalar
falu FSUB.D D scalar
falu FEQ.H Zfh scalar
falu FEQ.S F scalar
falu FEQ.D D scalar
falu FLT.H Zfh scalar
falu FLT.S F scalar
falu FLT.D D scalar
falu FLE.H Zfh scalar
falu FLE.S F scalar
falu FLE.D D scalar
falu FMIN.H Zfh scalar
falu FMIN.S F scalar
falu FMIN.D D scalar
falu FCLASS.H Zfh scalar
falu FCLASS.S F scalar
falu FCLASS.D D scalar
falu FSGNJ.H Zfh scalar
falu FSGNJ.S F scalar
falu FSGNJ.D D scalar
falu FSGNJX.H Zfh scalar
falu FSGNJX.S F scalar
falu FSGNJX.D D scalar
falu FSGNJN.H Zfh scalar
falu FSGNJN.S F scalar
falu FSGNJN.D D scalar

fmac

fmac 支持的指令
功能单元 支持指令 扩展 描述
fmac FMUL.H Zfh scalar
fmac FMUL.S F scalar
fmac FMUL.D D scalar
fmac FMADD.H Zfh scalar
fmac FMADD.S F scalar
fmac FMADD.D D scalar
fmac FMSUB.H Zfh scalar
fmac FMSUB.S F scalar
fmac FMSUB.D D scalar
fmac FNMADD.H Zfh scalar
fmac FNMADD.S F scalar
fmac FNMADD.D D scalar
fmac FNMSUB.H Zfh scalar
fmac FNMSUB.S F scalar
fmac FNMSUB.D D scalar

fcvt

fcvt 支持的指令
功能单元 支持指令 扩展 描述
fcvt FROUND.H zfa scalar
fcvt FROUND.S zfa scalar
fcvt FROUND.D zfa scalar
fcvt FROUNDX.H zfa scalar
fcvt FROUNDX.S zfa scalar
fcvt FROUNDX.D zfa scalar
fcvt FCVTMOD.W.D zfa scalar
fcvt FCVT.W.S F scalar
fcvt FCVT.WU.S F scalar
fcvt FCVT.L.S F scalar
fcvt FCVT.LU.S F scalar
fcvt FCVT.D.S D scalar
fcvt FCVT.W.D D scalar
fcvt FCVT.WU.D D scalar
fcvt FCVT.L.D D scalar
fcvt FCVT.LU.D D scalar
fcvt FCVT.S.D D scalar
fcvt FCVT.D.S D scalar
fcvt FCVT.H.S Zfh scalar
fcvt FCVT.S.H Zfh scalar
fcvt FCVT.H.D Zfh scalar
fcvt FCVT.D.H Zfh scalar
fcvt FCVT.W.H Zfh scalar
fcvt FCVT.WU.H Zfh scalar
fcvt FCVT.L.H Zfh scalar
fcvt FCVT.LU.H Zfh scalar
fcvt FMV.X.D D scalar
fcvt FMV.X.W F scalar
fcvt FMV.X.H Zfh scalar

fDivSqrt

fDivSqrt 支持的指令
功能单元 支持指令 扩展 描述
fDivSqrt FDIV.H Zfh scalar
fDivSqrt FDIV.S F scalar
fDivSqrt FDIV.D D scalar
fDivSqrt FSQRT.H Zfh scalar
fDivSqrt FSQRT.S F scalar
fDivSqrt FSQRT.D D scalar