History log of /XiangShan/src/main/scala/xiangshan/backend/fu/vector/VPerm.scala (Results 1 – 8 of 8)
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


# adf68ff3 05-May-2023 czw <[email protected]>

func(UopDivType): support vcompress & some insts of VIMac (#2067)

func(UopDivType): support UopDivType.VEC_COMPRESS & vcompress test pass
func(VIMac): add VIMac
pom(yunsuan): add VimacType

* fu

func(UopDivType): support vcompress & some insts of VIMac (#2067)

func(UopDivType): support UopDivType.VEC_COMPRESS & vcompress test pass
func(VIMac): add VIMac
pom(yunsuan): add VimacType

* func(UopDivType): support UopDivType.VEC_COMPRESS & vcompress test pass

* func(VIMac): add VIMac

1. support for vmul/vmvmulh/vmvmulhu/vmvmulhsu
2. support for vmacc/vnmsac/vmadd/vnmsub

* pom(yunsuan): add VimacType

show more ...


# 60e44102 24-Apr-2023 czw <[email protected]>

refactor(VPUSubModule): refactor VPUSubModule about src1NeedSew/immExt/src1Ext


# 65df1368 24-Apr-2023 czw <[email protected]>

func(UopDivType): support VEC_RGATHER/VEC_RGATHER_VX/VEC_RGATHEREI16 of UopDivType


# fbc24a91 05-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 ...


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