Backend: remove unused signals in (BusyTable -> IQ)
Backend: remove cancelNetwork and some cancel false path
Backend: refactor wakeup and cancel timing
Rob: optimize timing, remove vconfig debugIO
backend: control dontTouch opcode by debugEn
Backend: disallow snapshot when there are tail uops at the same cycle* When creating snapshot at the middle of split uops, RAT record the state before this snapshot, but ROB record the enqPtr conta
Backend: disallow snapshot when there are tail uops at the same cycle* When creating snapshot at the middle of split uops, RAT record the state before this snapshot, but ROB record the enqPtr containing some states of last cycle.
show more ...
rename: fix toDispatchIsFp signal when writing vec register
backend: remove renameOut pipeline
CtrlBlock optimize timing: read rat at rename stage, piped walkVtype to decode
remove rename and dispatch pipeline
rv64v: add write back num for indexed load/store (#2469)* rv64v: add write back num for indexed load/store* rv64v: fix write back num for vset
BusyTable: HYU should be filtered
rv64v: fix read port conflict
ExuOH: use UInt instead of Vec[Bool] to reduce generating time
snapshot: flush conditionally when redirect comes
fix merge error
Merge upstream/master into tmp-backend-merge-master
Rob: fix FP CSR issue when rob compressing
vector,decode: fix vector insts' src type* lsrc(2) is assigned to vd if the inst is vector instruction* set src type of no-used src of vector inst to SrcType.no
backend: parameterized generation debug IO and difftest IO
Backend: fix bug of BusyTable's wakeup and cancel(~rfWen != fpWen || vecWen)
Bump rocket-chip (#2353)
top-down: fix uncounted bubbles from decode and rename
backend,perf: add more PMC
backend,perf: enhance pmc implementation
12345678910>>...13