Backend: use PipeGroupConnect between rename and dispatch stages
Merge branch 'master' into vlsu-merge-master-0504
Rename: fp/vecFreeList's freePhyRegs do not need RegNext
Rename: split fp and vec FreeList
Merge branch 'master' into vlsu-tmp-master
Rename: add assert for wirte int regfile when ldest is 0
BusyTable: int busytable(0) is always ready
rv64v: add support for vlsu continuous 'uop' (#2816)add LSQ backpressure logic and 'uop' continuous application LSQ entries logic
Backend: reduce the width of LoadDependency to 2 bits
rv64v: set vs to dirty when running vector instructions (#2892)
rename: optimize create snapshot (#2865)Co-authored-by: xiao feibao <[email protected]>
snapshot: snapshotCtr change to 0 when snapshot is empty
backend: new rob 8 banks read and 8 commit width
Rename: remove `RefCounter.scala`
Rename: remove old_pdest reading from RAT
Backend: use no-split fusion-imm implementation* The width of immediate number is expand to 32 bits to fit the requirement of long data width.* Remove the lsrc bundle in DynInst
top-down: fix wrong fuType caused by uop split
Backend: add clock gating to valid singal
Backend: add enable signal to RegNext
Backend: recover rename and dispatch pipeline
RAT: optimize RenameTable read timing
IssueQueue: use getLdExuIdx to generate loadDependency
Dispatch: split int dispatch to two regions
Rab: shrink rab entry width
Backend: BusyTable supports load fastwakeup
12345678910>>...13