跳转至

FpFunctionUnit

  • Version: V2R2
  • Status: OK
  • Date: 2025/01/20
  • commit: xxx

The scalar memory access functional units include ldu, stu, and mou; the instructions supported by each functional unit are shown in the table below:

ldu

Instructions supported by ldu fu
Functional Unit Supported Instruction Extension Description
ldu FLD D scalar
ldu FLW F scalar
ldu LB I scalar
ldu LBU I scalar
ldu LD D scalar
ldu LH I scalar
ldu LHU I scalar
ldu LW I scalar
ldu LWU I scalar
ldu HLV.B scalar
ldu HLV.BU scalar
ldu HLV.D scalar
ldu HLV.H scalar
ldu HLV.HU scalar
ldu HLV.W scalar
ldu HLV.WU scalar
ldu HLVX.HU scalar
ldu HLVX.WU scalar

stu

Instructions supported by sdu fu
Functional Unit Supported Instruction Extension Description
stu SB I scalar
stu SD I scalar
stu SH I scalar
stu SW I scalar
stu FSD D scalar
stu FSW F scalar
stu FSH Zfh scalar
stu CBO_CLEAN CBO scalar
stu CBO_FLUSH CBO scalar
stu CBO_INVAL CBO scalar
stu CBO_ZERO CBO scalar
stu HSV.B scalar
stu HSV.D scalar
stu HSV.H scalar
stu HSV.W scalar

mou

Instructions supported by mou fu
Functional Unit Supported Instruction Extension Description
mou AMOADD_D A scalar
mou AMOADD_W A scalar
mou AMOAND_D A scalar
mou AMOAND_W A scalar
mou AMOMAX_D A scalar
mou AMOMAX_W A scalar
mou AMOMAXU_D A scalar
mou AMOMAXU_W A scalar
mou AMOMIN_D A scalar
mou AMOMIN_W A scalar
mou AMOMINU_D A scalar
mou AMOMINU_W A scalar
mou AMOOR_D A scalar
mou AMOOR_W A scalar
mou AMOSWAP_D A scalar
mou AMOSWAP_W A scalar
mou AMOXOR_D A scalar
mou AMOXOR_W A scalar
mou LR_D A scalar
mou LR_W A scalar
mou SC_D A scalar
mou SC_W A scalar