#
83ba63b3 |
| 11-Oct-2023 |
Xuan Hu <[email protected]> |
fix merge error
|
#
3ebdf758 |
| 22-May-2023 |
Xuan Hu <[email protected]> |
backend: comments vector units temporarily
|
#
e2695e90 |
| 28-Apr-2023 |
zhanglyGit <[email protected]> |
Decode: optimize coding style (#2063)
|
#
84260280 |
| 19-Apr-2023 |
czw <[email protected]> |
func(UopDivType): support VEC_VWW of UopDivType
|
#
12bdd03a |
| 14-Apr-2023 |
czw <[email protected]> |
fix(UopDivType): fix some bugs about UopDivType.VEC_VMV
1. fix a bug about Instruction splitting of UopDivType.VEC_VMV 2. fix a bug decode of viota_m/vid_v
|
#
6b5786ed |
| 12-Apr-2023 |
czw <[email protected]> |
fix(vcpop_m): fix bug that vs1 should be 0 when uopIdx === 0.U in vcpop_m
|
#
e1364a92 |
| 12-Apr-2023 |
czw <[email protected]> |
func(UopDivType): support VEC_0MX_VFIRST
|
#
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 ...
|
#
b238ab97 |
| 22-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)
|
#
876aa65b |
| 20-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
|
#
c4f96a91 |
| 17-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 ...
|
#
e51fe4dc |
| 16-Mar-2023 |
czw <[email protected]> |
fix(VIPU): fix decode bug of VIAluDecoder
|
#
1e160ed8 |
| 17-Mar-2023 |
zhanglyGit <[email protected]> |
decode: support mask instrutions UOP_DIV (#1975)
|
#
c5d30ea7 |
| 16-Mar-2023 |
zhanglyGit <[email protected]> |
decode: fix narrowing instrutions bugs(uop-div) (#1972)
|
#
4b4a08ce |
| 13-Mar-2023 |
czw <[email protected]> |
func(vstart): add vstart from CSR to VIPU
|
#
5d9d92aa |
| 15-Mar-2023 |
zhanglyGit <[email protected]> |
decode: support widening/narrowing/vsext/vzext instructions uop-div (#1963)
|
#
f9cac32f |
| 13-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
|
#
3d1a5c10 |
| 11-Mar-2023 |
maliao <[email protected]> |
Rob: Add Rab module to support separate commit of uops and instructions (#1956)
|
#
6355a2b7 |
| 10-Mar-2023 |
czw <[email protected]> |
func(vxsat): add vxsat form VIPU to CSR
|
#
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
|
#
1a0debc2 |
| 08-Mar-2023 |
czw <[email protected]> |
func(vialu): add vialu & pass vadd (#1953)
|
#
22d6635a |
| 06-Mar-2023 |
zhanglyGit <[email protected]> |
support vmv.s.x and vx instruction(vadd.vx, vsub.vx) (#1951)
|
#
822120df |
| 02-Mar-2023 |
czw <[email protected]> |
func(vmask): add vmask to the pipeline & support vmadc.vim
|
#
bae0e6e5 |
| 28-Feb-2023 |
czw <[email protected]> |
func(VIPU): support vrsub & vmadc (#1946)
* func(vrsub):support vrsub.vv
TODO:
1. depends on yunsuan'commit of func(vrsub)
2. require difftest
* func(adc): support vmadc.vv vmadc.vi vmadc.vx
func(VIPU): support vrsub & vmadc (#1946)
* func(vrsub):support vrsub.vv
TODO:
1. depends on yunsuan'commit of func(vrsub)
2. require difftest
* func(adc): support vmadc.vv vmadc.vi vmadc.vx
TODO:
1. NEMU need to update
show more ...
|
#
db72af19 |
| 27-Feb-2023 |
czw <[email protected]> |
func(vfdiv): support vfdiv.vv vfdiv.vf (#1944)
|