History log of /XiangShan/src/main/scala/xiangshan/backend/fu/vector/VFPU.scala (Results 1 – 17 of 17)
Revision Date Author Comments
# 83ba63b3 11-Oct-2023 Xuan Hu <[email protected]>

fix merge error


# 3ebdf758 22-May-2023 Xuan Hu <[email protected]>

backend: comments vector units temporarily


# e81c273d 14-Apr-2023 czw <[email protected]>

refactor(VFPU): modify from 'VFPU extends FPUSubModule' to 'VFPU extends VPUSubModule'


# 40767ba3 03-Apr-2023 xiaofeibao-xjtu <[email protected]>

func(vfpu): add VfpuType


# e2d65fbb 31-Mar-2023 xiaofeibao-xjtu <[email protected]>

func(vfpu): add vfdiv.vv vfdiv.vf vfrdiv.fv


# 4365a7a7 31-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 ...


# de9e1949 28-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 ...


# 01d8df15 23-Mar-2023 zhanglyGit <[email protected]>

fix(VFPU): match to VectorFloatAdders newest IO


# 80f76ebc 15-Mar-2023 czw <[email protected]>

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


# f6e6a345 09-Mar-2023 czw <[email protected]>

func(uopIdx): add end flag for uopIdx

1. add end flag for uopIdx
2. fix(VFPU): io.in.ready should be ture.B
3. func(VIAlu):add VIAlu code v2


# 822120df 02-Mar-2023 czw <[email protected]>

func(vmask): add vmask to the pipeline & support vmadc.vim


# 0c5c3c32 01-Mar-2023 czw <[email protected]>

fix(VFPU):fix bug that there is a conflict when VIPU and VFPU write back at the same time


# db72af19 27-Feb-2023 czw <[email protected]>

func(vfdiv): support vfdiv.vv vfdiv.vf (#1944)


# bea9b026 24-Feb-2023 czw <[email protected]>

func(vfmacc):support vfmacc.vf vfmacc.vv


# 757024a1 23-Feb-2023 czw <[email protected]>

refactor(VFPU): Wrapper VectorFloatAdder to VfaluWrapper


# e2fc3433 22-Feb-2023 czw <[email protected]>

refactor(VFPU): replace PipelineVFPU with BlockingVFPU


# 94c0d8cf 21-Feb-2023 czw <[email protected]>

func(vfadd vfsub): support vfadd.vv vfsub.vv vfadd.vf vfsub.vf

TODO:ready-to-run need to update after 243c4e5ae53fe4(Ziyue-Zhang/NEMU_RVV/tree/master)