History log of /XiangShan/src/main/scala/xiangshan/backend/decode/ (Results 301 – 325 of 572)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
72d8928010-Apr-2023 Xuan Hu <[email protected]>

backend: add float inst support


/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/Parameters.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/CtrlBlock.scala
/XiangShan/src/main/scala/xiangshan/backend/MemBlock.scala
/XiangShan/src/main/scala/xiangshan/backend/ctrlblock/MemCtrl.scala
/XiangShan/src/main/scala/xiangshan/backend/ctrlblock/RedirectGenerator.scala
DecodeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Bku.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Branch.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/CSR.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/SRT16Divider.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/FDivSqrt.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/FMA.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/FPToFP.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/FPToInt.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/FPUSubModule.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/IntToFP.scala
/XiangShan/src/main/scala/xiangshan/backend/regfile/Regfile.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/rob/Rob.scala
/XiangShan/src/main/scala/xiangshan/mem/MemCommon.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/LSQWrapper.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/LoadQueue.scala
/XiangShan/src/main/scala/xiangshan/mem/mdp/StoreSet.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/AtomicsUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/StoreUnit.scala
/XiangShan/src/main/scala/xiangshan/package.scala
/XiangShan/src/main/scala/xiangshan/v2backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/v2backend/BackendParams.scala
/XiangShan/src/main/scala/xiangshan/v2backend/Bundles.scala
/XiangShan/src/main/scala/xiangshan/v2backend/DataPath.scala
/XiangShan/src/main/scala/xiangshan/v2backend/ExuBlock.scala
/XiangShan/src/main/scala/xiangshan/v2backend/RegFile.scala
/XiangShan/src/main/scala/xiangshan/v2backend/Scheduler.scala
/XiangShan/src/main/scala/xiangshan/v2backend/dispatch/Dispatch2Iq.scala
/XiangShan/src/main/scala/xiangshan/v2backend/exu/ExeUnit.scala
/XiangShan/src/main/scala/xiangshan/v2backend/fu/Alu.scala
/XiangShan/src/main/scala/xiangshan/v2backend/fu/BranchUnit.scala
/XiangShan/src/main/scala/xiangshan/v2backend/fu/DivUnit.scala
/XiangShan/src/main/scala/xiangshan/v2backend/fu/FuncUnit.scala
/XiangShan/src/main/scala/xiangshan/v2backend/fu/JumpUnit.scala
/XiangShan/src/main/scala/xiangshan/v2backend/fu/MulUnit.scala
/XiangShan/src/main/scala/xiangshan/v2backend/issue/IssueQueue.scala
/XiangShan/src/main/scala/xiangshan/v2backend/issue/StatusArray.scala
/XiangShan/src/main/scala/xiangshan/v2backend/package.scala
fbc24a9105-Apr-2023 czw <[email protected]>

func(UopDivType): support VEC_SLIDEUP/VEC_ISLIDEUP/VEC_SLIDEDOWN/VEC_ISLIDEDOWN (#2028)

* func(UopDivType): support VEC_SLIDEUP/VEC_ISLIDEUP/VEC_SLIDEDOWN/VEC_ISLIDEDOWN

* pom(yunsuan): add isVsild

func(UopDivType): support VEC_SLIDEUP/VEC_ISLIDEUP/VEC_SLIDEDOWN/VEC_ISLIDEDOWN (#2028)

* func(UopDivType): support VEC_SLIDEUP/VEC_ISLIDEUP/VEC_SLIDEDOWN/VEC_ISLIDEDOWN

* pom(yunsuan): add isVsilde in VpermType & fix bugs of Permutation

show more ...

40767ba303-Apr-2023 xiaofeibao-xjtu <[email protected]>

func(vfpu): add VfpuType

b829824202-Apr-2023 czw <[email protected]>

func(DecodeUnitComp): support VEC_VRED (#2017)

* func(DecodeUnitComp): support VEC_VRED of UopDivType

* fix(vxsat):fix bug that VPU's vxsat shout be arbitrated

* pom(yunsuan):fix Decode of vmvsx &

func(DecodeUnitComp): support VEC_VRED (#2017)

* func(DecodeUnitComp): support VEC_VRED of UopDivType

* fix(vxsat):fix bug that VPU's vxsat shout be arbitrated

* pom(yunsuan):fix Decode of vmvsx & add some test for VPERM

show more ...

4365a7a731-Mar-2023 czw <[email protected]>

func(DecodeUnitComp) : support vfslide1up & vslide1down & vfslide1down (#2012)

* func(DecodeUnitComp): support vfslide1up.vf

* func(DecodeUnitComp):support vslide1down & vfslide1down

* pom(yunsuan

func(DecodeUnitComp) : support vfslide1up & vslide1down & vfslide1down (#2012)

* func(DecodeUnitComp): support vfslide1up.vf

* func(DecodeUnitComp):support vslide1down & vfslide1down

* pom(yunsuan):add vfslide1up & vfslide1down

1. func(VFMA):add vfmsac, vfnmsac, vfmadd, vfnmadd, vfmsub, vfnmsub, vfwmul, vfwmacc, vfwnmacc, vfwmsac, vfwnmsac and their test supports
2. func(VpermType): add vfslide1up & vfslide1down

show more ...

de9e194928-Mar-2023 czw <[email protected]>

pom(yunsuan): add IALU V3 (#2004)

1. func(VPERM): fix tail process, optimize vcompress, change vslide module name
2. func(VPERM): change to 2-stage
3. test(VPERM): add golden model and test: vslid

pom(yunsuan): add IALU V3 (#2004)

1. func(VPERM): fix tail process, optimize vcompress, change vslide module name
2. func(VPERM): change to 2-stage
3. test(VPERM): add golden model and test: vslidedown
4. test(VPERM): set vxsat=0 for vperm
5. test(VFADD): support vector-scalar operations func(VFADD): support vector-scalar operations
6. test: include
7. func(VFMA): add input:op_code,frs1,is_frs1; support vfmul.vv
8. func(VFMA):add vfmul.vf vfnmacc.vv vfnmacc.vf and their test supports
9. func(IALU):add IALU V3

* fix(decode): fix decode bug of selImm

1. fix decode bug of selImm
2. change VipuType to VpermType

* func(yunsuan): add VIAlu code v3

1. add VIAlu code v3
2. Update the IO of VFPU

* pom(yunsuan): add IALU V3

1. func(VPERM): fix tail process, optimize vcompress, change vslide module name
2. func(VPERM): change to 2-stage
3. test(VPERM): add golden model and test: vslidedown
4. test(VPERM): set vxsat=0 for vperm
5. test(VFADD): support vector-scalar operations func(VFADD): support vector-scalar operations
6. test: include <algorithm>
7. func(VFMA): add input:op_code,frs1,is_frs1; support vfmul.vv
8. func(VFMA):add vfmul.vf vfnmacc.vv vfnmacc.vf and their test supports
9. func(IALU):add IALU V3

show more ...

2f2537e924-Mar-2023 czw <[email protected]>

fix(selImm): fix selImm bug of OPIVI inst (#1998)

4b4fcc4b24-Mar-2023 zhanglyGit <[email protected]>

fix(vsetvl): fix bug of vsetvl 'flushpipe' generating (#1993)

7e79df6b23-Mar-2023 zhanglyGit <[email protected]>

decode: support tail undisturbed

b238ab9722-Mar-2023 zhanglyGit <[email protected]>

func(vslide1up): support vslide1up instruction (#1990)

* func(decode+VIPU): support vslide1up instruction

* bump(yunsuan): func(VFADD) & VIPU type & test(VPERM)

5ef600c322-Mar-2023 zhanglyGit <[email protected]>

fix(decode): fix bug of decodeUnitComp(stateReg) (#1989)

12797c7320-Mar-2023 czw <[email protected]>

style(DecodeUnitComp): optimize code style of DecodeUnitComp

876aa65b20-Mar-2023 czw <[email protected]>

refactor(VIPU): optimize decoding logic of VIPU

1. Some logic moves from VIPU.scala to VPUSubModule.scala
2. add VIAluFix

c21d79b919-Mar-2023 czw <[email protected]>

style(INT_VCONFIG): add parameter INT_VCONFIG

397c426120-Mar-2023 zhanglyGit <[email protected]>

decode: parameter style optimization (#1985)

19d2cf8f20-Mar-2023 zhanglyGit <[email protected]>

fix(decode): fpwen consistent(uop-div) (#1983)

f5e33eee19-Mar-2023 czw <[email protected]>

fix(vset): fix vset bug that writing vconfig need the condition of rfWen==true (#1982)

c4f96a9117-Mar-2023 czw <[email protected]>

refactor(UopDivType): rename UopDivType & change VECTOR_TMP_REG_MV to FP_TMP_REG_MV

1. rename UopDivType
2. change VECTOR_TMP_REG_MV to FP_TMP_REG_MV
3. add UopDivType.VEC_MMM for decode of VMAND_MM

refactor(UopDivType): rename UopDivType & change VECTOR_TMP_REG_MV to FP_TMP_REG_MV

1. rename UopDivType
2. change VECTOR_TMP_REG_MV to FP_TMP_REG_MV
3. add UopDivType.VEC_MMM for decode of VMAND_MM VMANDN_MM ... VMXOR_MM

show more ...

1e160ed817-Mar-2023 zhanglyGit <[email protected]>

decode: support mask instrutions UOP_DIV (#1975)

c5d30ea716-Mar-2023 zhanglyGit <[email protected]>

decode: fix narrowing instrutions bugs(uop-div) (#1972)

80f76ebc15-Mar-2023 czw <[email protected]>

func(vfmin vfmax): pass vfmin & vfmax in VectorFloatAdder

8992246513-Mar-2023 czw <[email protected]>

func(VipuType): add VipuType of vwsubu.vv vwsubu.wv vwsub.vx vwsub.wx

5d9d92aa15-Mar-2023 zhanglyGit <[email protected]>

decode: support widening/narrowing/vsext/vzext instructions uop-div (#1963)

f9cac32f13-Mar-2023 czw <[email protected]>

func(decode):add VIAlu decode of VecDecoder & VIPU

1. fix bug that connection of fuOpType in VIPU
2. vadd vmin vminu vmax vmaxu vand vor vxor vsub vrsub test pass

3d1a5c1011-Mar-2023 maliao <[email protected]>

Rob: Add Rab module to support separate commit of uops and instructions (#1956)

1...<<11121314151617181920>>...23