#
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 ...
|
#
1e160ed8 |
| 17-Mar-2023 |
zhanglyGit <[email protected]> |
decode: support mask instrutions UOP_DIV (#1975)
|
#
5d9d92aa |
| 15-Mar-2023 |
zhanglyGit <[email protected]> |
decode: support widening/narrowing/vsext/vzext instructions uop-div (#1963)
|
#
6355a2b7 |
| 10-Mar-2023 |
czw <[email protected]> |
func(vxsat): add vxsat form VIPU to CSR
|
#
3b739f49 |
| 06-Mar-2023 |
Xuan Hu <[email protected]> |
v2backend: huge tmp commit
|
#
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
|
#
acbea6c4 |
| 28-Feb-2023 |
zhanglyGit <[email protected]> |
add DecodeUnitComp.scala and modify DecodeStage.scala for vector uop Div supporting(LMUL=8) (#1930)
* add DecodeUnitComp.scala and modify DecodeStage.scala for vector uop Div support(LMUL=8)
* ch
add DecodeUnitComp.scala and modify DecodeStage.scala for vector uop Div supporting(LMUL=8) (#1930)
* add DecodeUnitComp.scala and modify DecodeStage.scala for vector uop Div support(LMUL=8)
* changes made to implement a uop Div supporting with a cleaner code style(support Config)
* MaxNumOfUop parameterization supporting
show more ...
|
#
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)
|
#
99e169c5 |
| 21-Feb-2023 |
czw <[email protected]> |
func(f2s vslide1up): support VppuType.f2s & VppuType.vslide1up
1. style(isVpu): delete isVpu in FuType 2. support VppuType.f2s & VppuType.vslide1up & generate verilog sucessful
|
#
f062e05d |
| 10-Feb-2023 |
ZhangZifei <[email protected]> |
rs: assert when 'valid' & (wrong srcType || multi-waked up)
|
#
8f3b164b |
| 06-Feb-2023 |
Xuan Hu <[email protected]> |
v2backend: complete dummy params of backend
|
#
66ce8f52 |
| 05-Feb-2023 |
czw <[email protected]> |
fix(package): fix bug of SelImm.IMM_S and SelImm.X code conflicts
|
#
9e7991fb |
| 02-Feb-2023 |
Xuan Hu <[email protected]> |
v2backend: use OH FuType
|
#
0f038924 |
| 16-Jan-2023 |
ZhangZifei <[email protected]> |
backend,vector: fix vector relative bug and first vadd instr success
Modification and Bugs includes: 1. readFpRf/writeFpRf is replaced with readFpVecRf/writeFpVecRf in some places; 2. fpWen is repla
backend,vector: fix vector relative bug and first vadd instr success
Modification and Bugs includes: 1. readFpRf/writeFpRf is replaced with readFpVecRf/writeFpVecRf in some places; 2. fpWen is replaced with fpVecWen in some places; 3. add ADD/SUB decode info 4. dispatch logic modification 5. dataWidth & wakeup logic in rs 6. ExuInput/ExuOutput at many places 7. fuSel inside FUBlock of FMAC 8. FuType encoding 9. many other bugs
show more ...
|
#
9ca09953 |
| 08-Jan-2023 |
Xuan Hu <[email protected]> |
Backend: add new version bundles
|
#
4aa9ed34 |
| 12-Jan-2023 |
fdy <[email protected]> |
vset: add vset instr support
|
#
57a10886 |
| 05-Jan-2023 |
Xuan Hu <[email protected]> |
Decoder: refactor and replace rocketchip.decoder with ListLookUp
* Use default params to avoid modification when adding new decode fields * Add new decode field "vecWen" * Replace rocketchip.decoder
Decoder: refactor and replace rocketchip.decoder with ListLookUp
* Use default params to avoid modification when adding new decode fields * Add new decode field "vecWen" * Replace rocketchip.decoder with ListLookUp * chisel3.minimizer causes Java OutOfMemory exception or function params error when adding new vector insts * Replace all X's with 0's, since the type param of ListLookUp must inherit chisel3.Data and BitPat does not inherit from chisel3.Data
show more ...
|
#
0cde2bc7 |
| 24-Dec-2022 |
Haojin Tang <[email protected]> |
dispatch: let vec uops use fp and mem ports
|
#
912e2179 |
| 22-Dec-2022 |
Xuan Hu <[email protected]> |
Decoder: add decoder table for vset and vls
|
#
58c35d23 |
| 20-Dec-2022 |
huxuan0307 <[email protected]> |
Decoder: add vecDecoder for OPIVV, OPIVX, OPIVI
Co-authored-by: fdy <[email protected]>
|
#
3a2e64c4 |
| 16-Dec-2022 |
ZhangZifei <[email protected]> |
bump yunsuan, mv V[if]puType into yunsuan
|
#
6827759b |
| 15-Dec-2022 |
ZhangZifei <[email protected]> |
vpu: add vipu(with adder that not works) into fmacExeUnit
|