brq: allow enqueue i when there're i empty entries
brq: allow enqueue when #emptyEntries > enqnum
DecodeUnit: Add a rocket-like decode frameBundle: Add `decode` method to CtrlSignals Bundle
decodeBuffer: fix out.valid
dispatch1: block valid when blockBackward or noSpecExec
Decode: split 'noSpecExec' and 'blockBackward'noSpecExec can only enq roq when roq is emptyblockBackward should block roq when the instruction is not commited
Merge remote-tracking branch 'origin/fix-boringutils' into xs-fpu
src: remove unused import BoringUtils
[WIP] Merge debian-gogogo into xs-fpu
rvc: disable C_F floating-point instructions
FPU: Make hasFPU configurable
FPU: support rvc
FPU: riscv-test pass
Exu: fix output
decode: do not enable f and d extentions if not hasFPU
decode: fix fpu decode
Backend: decode WFI
Decoder[WIP]: add floating point instructions' decode
LoadUnit: support flw
decode: mret, sret as branch instruction and need brTag
Membackend: removed the duplicated LSUOpType.
Atomics: deal with atomcis w and d.
Roq: replace csr's non spec exe with noSepcExec for csr/fence/atomic
Fence: fix bug of isa bitmap of fence instr
Roq: add flush pipe logic for fence instr
1...<<11121314151617181920>>...23