History log of /XiangShan/src/main/scala/xiangshan/backend/rename/ (Results 251 – 275 of 313)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
44dead2f10-Nov-2020 ZhangZifei <[email protected]>

SIM: add logtimer's sink/source && reg's difftest to env.FPGAPlatform


/XiangShan/.github/workflows/check-usage.sh
/XiangShan/.github/workflows/emu.yml
/XiangShan/debug/Makefile
/XiangShan/src/main/scala/top/XiangShanStage.scala
/XiangShan/src/main/scala/utils/LogUtils.scala
/XiangShan/src/main/scala/utils/ParallelMux.scala
/XiangShan/src/main/scala/utils/Replacement.scala
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2Fp.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2Int.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2Ls.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/DispatchQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/AluExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Exu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/FmacExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/FmiscExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/JumpExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/MulDivExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Wbu.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Alu.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/CSR.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Divider.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Fence.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/FunctionUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Jump.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Multiplier.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/F32toF64.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/F64toF32.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/FCMP.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/FMV.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/FPUSubModule.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/FloatToInt.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/IntToFloat.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/IntToFloatSingleCycle.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/divsqrt/DivSqrt.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/fma/FMA.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/ReservationStationNew.scala
/XiangShan/src/main/scala/xiangshan/backend/regfile/Regfile.scala
RenameTable.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/cache/L1plusCache.scala
/XiangShan/src/main/scala/xiangshan/cache/icache.scala
/XiangShan/src/main/scala/xiangshan/cache/icacheMissQueue.scala
/XiangShan/src/main/scala/xiangshan/frontend/BPU.scala
/XiangShan/src/main/scala/xiangshan/frontend/PreDecode.scala
/XiangShan/src/main/scala/xiangshan/frontend/RAS.scala
/XiangShan/src/main/scala/xiangshan/mem/Memend.scala
/XiangShan/src/main/scala/xiangshan/mem/sbuffer/NewSbuffer.scala
/XiangShan/src/test/csrc/ram.cpp
/XiangShan/src/test/scala/cache/L1plusCacheTest.scala
/XiangShan/src/test/scala/top/XSSim.scala
/XiangShan/src/test/scala/xiangshan/memend/SbufferTest.scala
/XiangShan/src/test/vsrc/ram.v
8972202906-Nov-2020 LinJiawei <[email protected]>

Remove the final 'BoringUtils'


/XiangShan/.github/workflows/emu.yml
/XiangShan/Makefile
/XiangShan/debug/Makefile
/XiangShan/dummy-riscv64-noop.txt
/XiangShan/src/main/scala/device/AXI4Timer.scala
/XiangShan/src/main/scala/device/AXI4UART.scala
/XiangShan/src/main/scala/device/TLTimer.scala
/XiangShan/src/main/scala/system/SoC.scala
/XiangShan/src/main/scala/utils/BitUtils.scala
/XiangShan/src/main/scala/utils/ParallelMux.scala
/XiangShan/src/main/scala/utils/SRAMTemplate.scala
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeHelper.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/Decoder.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVC.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVD.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVF.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/AluExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/DivExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Exu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/FmacExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/FmiscExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/I2fExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/JmpExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/MulDivExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/MulExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Wbu.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/CSR.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Divider.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Fence.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/FunctionUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Jump.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Multiplier.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/Classify.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/F32toF64.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/F64toF32.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/FCMP.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/FMV.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/FPUSubModule.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/FloatToInt.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/IntToFloat.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/IntToFloatSingleCycle.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/README.md
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/RoundingUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/divsqrt/DivSqrt.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/divsqrt/MantDivSqrt.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/divsqrt/OnTheFlyConv.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/divsqrt/SrtTable.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/fma/ArrayMultiplier.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/fma/FMA.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/fma/LZA.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/package.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/util/CarrySaveAdder.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/util/FPUDebug.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/util/ORTree.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/util/ShiftLeftJam.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/util/ShiftRightJam.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/IssueQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/ReservationStation.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/ReservationStationNew.scala
/XiangShan/src/main/scala/xiangshan/backend/regfile/Regfile.scala
RenameTable.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/cache/atomics.scala
/XiangShan/src/main/scala/xiangshan/cache/dtlb.scala
/XiangShan/src/main/scala/xiangshan/cache/icache.scala
/XiangShan/src/main/scala/xiangshan/cache/ptw.scala
/XiangShan/src/main/scala/xiangshan/frontend/BPU.scala
/XiangShan/src/main/scala/xiangshan/frontend/Bim.scala
/XiangShan/src/main/scala/xiangshan/frontend/Btb.scala
/XiangShan/src/main/scala/xiangshan/frontend/FakeICache.scala
/XiangShan/src/main/scala/xiangshan/frontend/Frontend.scala
/XiangShan/src/main/scala/xiangshan/frontend/RAS.scala
/XiangShan/src/main/scala/xiangshan/mem/Memend.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/separated/LSQWrapper.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/separated/LoadQueue.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/separated/StoreQueue.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/unified/Lsroq.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/AtomicsUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala
/XiangShan/src/test/csrc/emu.cpp
/XiangShan/src/test/scala/cache/CacheTest.scala
/XiangShan/src/test/scala/top/XSSim.scala
/XiangShan/src/test/scala/xiangshan/testutils/TestCaseGenerator.scala
48ae2f9231-Oct-2020 William Wang <[email protected]>

Merge remote-tracking branch 'origin/master' into dev-memend


/XiangShan/.github/workflows/emu.yml
/XiangShan/.gitmodules
/XiangShan/Makefile
/XiangShan/block-inclusivecache-sifive
/XiangShan/build.sc
/XiangShan/chiseltest
/XiangShan/debug/Makefile
/XiangShan/rocket-chip
/XiangShan/src/main/scala/utils/CircularQueuePtr.scala
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/brq/Brq.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch1.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/DispatchQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/AluExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/DivExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/MulDivExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/CSR.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Divider.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Jump.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Multiplier.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/IssueQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/ReservationStation.scala
Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/cache/dcacheWrapper.scala
/XiangShan/src/main/scala/xiangshan/cache/dtlb.scala
/XiangShan/src/main/scala/xiangshan/cache/missQueue.scala
/XiangShan/src/main/scala/xiangshan/cache/probe.scala
/XiangShan/src/main/scala/xiangshan/mem/Memend.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/separated/LSQWrapper.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/separated/LoadQueue.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/separated/StoreQueue.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/unified/Lsroq.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/StoreUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/sbuffer/NewSbuffer.scala
/XiangShan/src/main/scala/xiangshan/package.scala
/XiangShan/src/main/scala/xstransforms/PrintModuleName.scala
/XiangShan/src/main/scala/xstransforms/ShowPrintTransform.scala
/XiangShan/src/test/csrc/emu.cpp
/XiangShan/src/test/scala/cache/L2CacheTest.scala
9ac1462827-Oct-2020 Yinan Xu <[email protected]>

Merge remote-tracking branch 'origin/master' into perf-debug


/XiangShan/Makefile
/XiangShan/debug/Makefile
/XiangShan/src/main/scala/utils/CircularQueuePtr.scala
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/brq/Brq.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch1.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/DispatchQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/AluExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/DivExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/MulDivExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/CSR.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Divider.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Jump.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Multiplier.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/IssueQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/ReservationStation.scala
/XiangShan/src/main/scala/xiangshan/backend/package.scala
Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/cache/dtlb.scala
/XiangShan/src/main/scala/xiangshan/mem/Memend.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/separated/LSQWrapper.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/separated/LoadQueue.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/separated/StoreQueue.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/unified/Lsroq.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/AtomicsUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/StoreUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/sbuffer/FakeSbuffer.scala
/XiangShan/src/main/scala/xiangshan/mem/sbuffer/NewSbuffer.scala
/XiangShan/src/main/scala/xiangshan/mem/sbuffer/Sbuffer.scala
/XiangShan/src/main/scala/xiangshan/package.scala
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/difftest.h
/XiangShan/src/test/csrc/ram.cpp
6c4a419226-Oct-2020 William Wang <[email protected]>

[WIP] Memend: fix mem rf port width, add tlbFeedback

59a4046726-Oct-2020 William Wang <[email protected]>

[WIP] loadPipeline: fix wiring for loadPipeline


/XiangShan/debug/Makefile
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch1.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2Int.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2Ls.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/CSR.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/IssueQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/ReservationStation.scala
/XiangShan/src/main/scala/xiangshan/backend/regfile/Regfile.scala
Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/cache/atomics.scala
/XiangShan/src/main/scala/xiangshan/cache/atomicsMissQueue.scala
/XiangShan/src/main/scala/xiangshan/cache/dcacheWrapper.scala
/XiangShan/src/main/scala/xiangshan/cache/dtlb.scala
/XiangShan/src/main/scala/xiangshan/cache/icache.scala
/XiangShan/src/main/scala/xiangshan/cache/ldu.scala
/XiangShan/src/main/scala/xiangshan/cache/missQueue.scala
/XiangShan/src/main/scala/xiangshan/cache/probe.scala
/XiangShan/src/main/scala/xiangshan/cache/wbu.scala
/XiangShan/src/main/scala/xiangshan/frontend/IFU.scala
/XiangShan/src/main/scala/xiangshan/mem/Memend.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/separated/LSQWrapper.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/separated/LoadQueue.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/separated/StoreQueue.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/unified/Lsroq.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/AtomicsUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/StoreUnit.scala
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/difftest.h
/XiangShan/src/test/csrc/emu.cpp
/XiangShan/src/test/csrc/main.cpp
/XiangShan/src/test/csrc/sdcard.cpp
/XiangShan/src/test/csrc/sdcard.h
/XiangShan/src/test/csrc/uart.cpp
4fb541a125-Oct-2020 Yinan Xu <[email protected]>

mem,lsq: remove instIsStore and use commitType instead


/XiangShan/debug/Makefile
/XiangShan/src/main/scala/utils/CircularQueuePtr.scala
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/brq/Brq.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch1.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/DispatchQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/AluExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/DivExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/MulDivExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/CSR.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Divider.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Jump.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Multiplier.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/IssueQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/ReservationStation.scala
Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/cache/dcacheWrapper.scala
/XiangShan/src/main/scala/xiangshan/cache/dtlb.scala
/XiangShan/src/main/scala/xiangshan/cache/icache.scala
/XiangShan/src/main/scala/xiangshan/cache/missQueue.scala
/XiangShan/src/main/scala/xiangshan/cache/probe.scala
/XiangShan/src/main/scala/xiangshan/cache/wbu.scala
/XiangShan/src/main/scala/xiangshan/frontend/IFU.scala
/XiangShan/src/main/scala/xiangshan/mem/Memend.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/separated/LSQWrapper.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/separated/LoadQueue.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/separated/StoreQueue.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/unified/Lsroq.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/AtomicsUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/StoreUnit.scala
/XiangShan/src/main/scala/xiangshan/package.scala
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/difftest.h
/XiangShan/src/test/csrc/emu.cpp
/XiangShan/src/test/csrc/ram.cpp
/XiangShan/src/test/csrc/sdcard.cpp
/XiangShan/src/test/csrc/sdcard.h
/XiangShan/src/test/csrc/uart.cpp
7cef916f23-Oct-2020 Yinan Xu <[email protected]>

perf: add commit time debug

ba4100ca20-Oct-2020 Yinan Xu <[email protected]>

perf: add debug info for timer


/XiangShan/.github/workflows/emu.yml
/XiangShan/Makefile
/XiangShan/debug/perf_sbuffer.sh
/XiangShan/src/main/scala/utils/LogUtils.scala
/XiangShan/src/main/scala/utils/StopWatch.scala
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/brq/Brq.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeHelper.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVC.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch1.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2Fp.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2Int.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2Ls.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/DispatchQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/AluExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/CSR.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Jump.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/IssueQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/ReservationStation.scala
Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/cache/L1Cache.scala
/XiangShan/src/main/scala/xiangshan/cache/atomics.scala
/XiangShan/src/main/scala/xiangshan/cache/atomicsMissQueue.scala
/XiangShan/src/main/scala/xiangshan/cache/dcache.scala
/XiangShan/src/main/scala/xiangshan/cache/dcacheWrapper.scala
/XiangShan/src/main/scala/xiangshan/cache/dtlb.scala
/XiangShan/src/main/scala/xiangshan/cache/icache.scala
/XiangShan/src/main/scala/xiangshan/cache/ldu.scala
/XiangShan/src/main/scala/xiangshan/cache/loadMissQueue.scala
/XiangShan/src/main/scala/xiangshan/cache/missQueue.scala
/XiangShan/src/main/scala/xiangshan/cache/probe.scala
/XiangShan/src/main/scala/xiangshan/cache/ptw.scala
/XiangShan/src/main/scala/xiangshan/cache/storeMissQueue.scala
/XiangShan/src/main/scala/xiangshan/cache/stu.scala
/XiangShan/src/main/scala/xiangshan/cache/uncache.scala
/XiangShan/src/main/scala/xiangshan/cache/wbu.scala
/XiangShan/src/main/scala/xiangshan/frontend/BPU.scala
/XiangShan/src/main/scala/xiangshan/frontend/Bim.scala
/XiangShan/src/main/scala/xiangshan/frontend/Btb.scala
/XiangShan/src/main/scala/xiangshan/frontend/Frontend.scala
/XiangShan/src/main/scala/xiangshan/frontend/IFU.scala
/XiangShan/src/main/scala/xiangshan/frontend/Ibuffer.scala
/XiangShan/src/main/scala/xiangshan/frontend/LoopPredictor.scala
/XiangShan/src/main/scala/xiangshan/frontend/RAS.scala
/XiangShan/src/main/scala/xiangshan/frontend/Tage.scala
/XiangShan/src/main/scala/xiangshan/frontend/uBTB.scala
/XiangShan/src/main/scala/xiangshan/mem/AtomicsUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/FakeSbuffer.scala
/XiangShan/src/main/scala/xiangshan/mem/LoadUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/Lsroq.scala
/XiangShan/src/main/scala/xiangshan/mem/Memend.scala
/XiangShan/src/main/scala/xiangshan/mem/NewSbuffer.scala
/XiangShan/src/main/scala/xiangshan/mem/Sbuffer.scala
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/difftest.h
/XiangShan/src/test/csrc/emu.cpp
/XiangShan/src/test/csrc/sdcard.cpp
/XiangShan/src/test/csrc/sdcard.h
/XiangShan/src/test/csrc/uart.cpp
/XiangShan/src/test/scala/top/XSSim.scala
bc86598f19-Oct-2020 William Wang <[email protected]>

[WIP] Lsroq: fix unified lsroq wiring


/XiangShan/.github/workflows/emu.yml
/XiangShan/Makefile
/XiangShan/debug/perf_sbuffer.sh
/XiangShan/src/main/scala/utils/StopWatch.scala
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeHelper.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVC.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch1.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2Ls.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/AluExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/CSR.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Jump.scala
/XiangShan/src/main/scala/xiangshan/backend/package.scala
Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/cache/L1Cache.scala
/XiangShan/src/main/scala/xiangshan/cache/atomics.scala
/XiangShan/src/main/scala/xiangshan/cache/atomicsMissQueue.scala
/XiangShan/src/main/scala/xiangshan/cache/dcache.scala
/XiangShan/src/main/scala/xiangshan/cache/dcacheWrapper.scala
/XiangShan/src/main/scala/xiangshan/cache/dtlb.scala
/XiangShan/src/main/scala/xiangshan/cache/ldu.scala
/XiangShan/src/main/scala/xiangshan/cache/loadMissQueue.scala
/XiangShan/src/main/scala/xiangshan/cache/missQueue.scala
/XiangShan/src/main/scala/xiangshan/cache/ptw.scala
/XiangShan/src/main/scala/xiangshan/cache/storeMissQueue.scala
/XiangShan/src/main/scala/xiangshan/cache/stu.scala
/XiangShan/src/main/scala/xiangshan/cache/uncache.scala
/XiangShan/src/main/scala/xiangshan/cache/wbu.scala
/XiangShan/src/main/scala/xiangshan/frontend/BPU.scala
/XiangShan/src/main/scala/xiangshan/frontend/Bim.scala
/XiangShan/src/main/scala/xiangshan/frontend/Btb.scala
/XiangShan/src/main/scala/xiangshan/frontend/Frontend.scala
/XiangShan/src/main/scala/xiangshan/frontend/IFU.scala
/XiangShan/src/main/scala/xiangshan/frontend/LoopPredictor.scala
/XiangShan/src/main/scala/xiangshan/frontend/RAS.scala
/XiangShan/src/main/scala/xiangshan/frontend/Tage.scala
/XiangShan/src/main/scala/xiangshan/frontend/uBTB.scala
/XiangShan/src/main/scala/xiangshan/mem/Memend.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/separated/LSQWrapper.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/separated/LoadQueue.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/separated/StoreQueue.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/unified/Lsroq.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/AtomicsUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/StoreUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/sbuffer/FakeSbuffer.scala
/XiangShan/src/main/scala/xiangshan/mem/sbuffer/NewSbuffer.scala
/XiangShan/src/main/scala/xiangshan/mem/sbuffer/Sbuffer.scala
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/difftest.h
/XiangShan/src/test/csrc/emu.cpp
/XiangShan/src/test/scala/top/XSSim.scala
ce4949a027-Sep-2020 Yinan Xu <[email protected]>

renameTable: update spec_table when flushPipe

50a0110427-Sep-2020 Yinan Xu <[email protected]>

freelist: reset headPtr to tailPtrNext in case of exception or flushPipe


/XiangShan/Makefile
/XiangShan/debug/Makefile
/XiangShan/logfix.c
/XiangShan/ready-to-run/bbl.bin
/XiangShan/ready-to-run/linux.bin
/XiangShan/ready-to-run/microbench.bin
/XiangShan/ready-to-run/riscv64-nemu-interpreter-so
/XiangShan/src/main/scala/device/TLTimer.scala
/XiangShan/src/main/scala/top/XiangShanStage.scala
/XiangShan/src/main/scala/utils/LogUtils.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/Privileged.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/CSR.scala
FreeList.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/cache/L1Cache.scala
/XiangShan/src/main/scala/xiangshan/cache/atomics.scala
/XiangShan/src/main/scala/xiangshan/cache/dcache.scala
/XiangShan/src/main/scala/xiangshan/cache/dcacheWrapper.scala
/XiangShan/src/main/scala/xiangshan/cache/icache.scala
/XiangShan/src/main/scala/xiangshan/cache/ldu.scala
/XiangShan/src/main/scala/xiangshan/cache/missQueue.scala
/XiangShan/src/main/scala/xiangshan/cache/ptw.scala
/XiangShan/src/main/scala/xiangshan/cache/stu.scala
/XiangShan/src/main/scala/xiangshan/cache/uncache.scala
/XiangShan/src/main/scala/xiangshan/cache/wbu.scala
/XiangShan/src/main/scala/xstransforms/PrintModuleName.scala
/XiangShan/src/main/scala/xstransforms/ShowPrintTransform.scala
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/difftest.h
/XiangShan/src/test/csrc/emu.cpp
/XiangShan/src/test/csrc/sdcard.cpp
/XiangShan/src/test/scala/top/XSSim.scala
6ae7ac7c17-Sep-2020 Allen <[email protected]>

Rename: assign DontCare to lrscValid in rename to
get rid of firrtl errors.


/XiangShan/.github/workflows/emu.yml
/XiangShan/.gitmodules
/XiangShan/Makefile
/XiangShan/block-inclusivecache-sifive
/XiangShan/build.sc
/XiangShan/debug/Makefile
/XiangShan/src/main/scala/device/TLTimer.scala
/XiangShan/src/main/scala/system/SoC.scala
/XiangShan/src/main/scala/top/XiangShanStage.scala
/XiangShan/src/main/scala/utils/BitUtils.scala
/XiangShan/src/main/scala/utils/DebugIdentityNode.scala
/XiangShan/src/main/scala/utils/TLDump.scala
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeStage.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/Privileged.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVA.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVZifencei.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch1.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2Int.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/AluExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Exu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/JmpExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/CSR.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Fence.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/FunctionUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/IssueQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/package.scala
Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/cache/atomics.scala
/XiangShan/src/main/scala/xiangshan/cache/atomicsMissQueue.scala
/XiangShan/src/main/scala/xiangshan/cache/dcache.scala
/XiangShan/src/main/scala/xiangshan/cache/dcacheWrapper.scala
/XiangShan/src/main/scala/xiangshan/cache/dtlb.scala
/XiangShan/src/main/scala/xiangshan/cache/icache.scala
/XiangShan/src/main/scala/xiangshan/cache/ldu.scala
/XiangShan/src/main/scala/xiangshan/cache/missQueue.scala
/XiangShan/src/main/scala/xiangshan/cache/probe.scala
/XiangShan/src/main/scala/xiangshan/cache/stu.scala
/XiangShan/src/main/scala/xiangshan/cache/wbu.scala
/XiangShan/src/main/scala/xiangshan/frontend/BPU.scala
/XiangShan/src/main/scala/xiangshan/mem/AtomicsUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/LoadUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/Lsroq.scala
/XiangShan/src/main/scala/xiangshan/mem/Memend.scala
/XiangShan/src/main/scala/xiangshan/mem/Sbuffer.scala
/XiangShan/src/main/scala/xiangshan/mem/StoreUnit.scala
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/difftest.h
/XiangShan/src/test/csrc/emu.cpp
/XiangShan/src/test/scala/cache/L2CacheTest.scala
/XiangShan/src/test/scala/top/XSSim.scala
/XiangShan/src/test/scala/xiangshan/testutils/AddSinks.scala
45a56a2905-Sep-2020 ZhangZifei <[email protected]>

Roq: add flush pipe logic for fence instr


/XiangShan/.github/workflows/emu.yml
/XiangShan/.gitmodules
/XiangShan/.mill-jvm-opts
/XiangShan/.mill-version
/XiangShan/Makefile
/XiangShan/README.md
/XiangShan/build.sc
/XiangShan/debug/Makefile
/XiangShan/debug/cputest.sh
/XiangShan/rocket-chip
/XiangShan/src/main/scala/bus/axi4/AXI4.scala
/XiangShan/src/main/scala/bus/axi4/AXI4ToAXI4Lite.scala
/XiangShan/src/main/scala/bus/tilelink/Arbiter.scala
/XiangShan/src/main/scala/bus/tilelink/FakeTLCache.scala
/XiangShan/src/main/scala/bus/tilelink/MMIOTLToAXI4.scala
/XiangShan/src/main/scala/bus/tilelink/Metadata.scala
/XiangShan/src/main/scala/bus/tilelink/NaiveTL1toN.scala
/XiangShan/src/main/scala/bus/tilelink/TLUtilities.scala
/XiangShan/src/main/scala/bus/tilelink/TileLink.scala
/XiangShan/src/main/scala/device/AXI4DummySD.scala
/XiangShan/src/main/scala/device/AXI4Flash.scala
/XiangShan/src/main/scala/device/AXI4Keyboard.scala
/XiangShan/src/main/scala/device/AXI4RAM.scala
/XiangShan/src/main/scala/device/AXI4SlaveModule.scala
/XiangShan/src/main/scala/device/AXI4Timer.scala
/XiangShan/src/main/scala/device/AXI4UART.scala
/XiangShan/src/main/scala/device/AXI4VGA.scala
/XiangShan/src/main/scala/device/TLTimer.scala
/XiangShan/src/main/scala/gpu/GPU.scala
/XiangShan/src/main/scala/noop/Cache.scala
/XiangShan/src/main/scala/system/SoC.scala
/XiangShan/src/main/scala/top/TopMain.scala
/XiangShan/src/main/scala/top/XiangShanStage.scala
/XiangShan/src/main/scala/utils/BitUtils.scala
/XiangShan/src/main/scala/utils/DebugIdentityNode.scala
/XiangShan/src/main/scala/utils/ECC.scala
/XiangShan/src/main/scala/utils/ExcitingUtils.scala
/XiangShan/src/main/scala/utils/LogUtils.scala
/XiangShan/src/main/scala/utils/LookupTree.scala
/XiangShan/src/main/scala/utils/Misc.scala
/XiangShan/src/main/scala/utils/Replacement.scala
/XiangShan/src/main/scala/utils/TLDump.scala
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/brq/Brq.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeHelper.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/Decoder.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/Privileged.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVA.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVC.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVZifencei.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch1.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2Fp.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2Int.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2Ls.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/DispatchQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/AluExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/DivExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Exu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/JmpExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/LsExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/MulDivExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/MulExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Wbu.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/CSR.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Fence.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/FunctionUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Jump.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/IssueQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/ReservationStation.scala
/XiangShan/src/main/scala/xiangshan/backend/package.scala
FreeList.scala
Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/cache/AMOALU.scala
/XiangShan/src/main/scala/xiangshan/cache/L1Cache.scala
/XiangShan/src/main/scala/xiangshan/cache/Mem.scala
/XiangShan/src/main/scala/xiangshan/cache/atomics.scala
/XiangShan/src/main/scala/xiangshan/cache/atomicsMissQueue.scala
/XiangShan/src/main/scala/xiangshan/cache/dcache.scala
/XiangShan/src/main/scala/xiangshan/cache/dcacheWrapper.scala
/XiangShan/src/main/scala/xiangshan/cache/dtlb.scala
/XiangShan/src/main/scala/xiangshan/cache/icache.scala
/XiangShan/src/main/scala/xiangshan/cache/ldu.scala
/XiangShan/src/main/scala/xiangshan/cache/loadMissQueue.scala
/XiangShan/src/main/scala/xiangshan/cache/missQueue.scala
/XiangShan/src/main/scala/xiangshan/cache/probe.scala
/XiangShan/src/main/scala/xiangshan/cache/ptw.scala
/XiangShan/src/main/scala/xiangshan/cache/storeMissQueue.scala
/XiangShan/src/main/scala/xiangshan/cache/stu.scala
/XiangShan/src/main/scala/xiangshan/cache/uncache.scala
/XiangShan/src/main/scala/xiangshan/cache/wbu.scala
/XiangShan/src/main/scala/xiangshan/frontend/BPU.scala
/XiangShan/src/main/scala/xiangshan/frontend/Bim.scala
/XiangShan/src/main/scala/xiangshan/frontend/Btb.scala
/XiangShan/src/main/scala/xiangshan/frontend/FakeICache.scala
/XiangShan/src/main/scala/xiangshan/frontend/Frontend.scala
/XiangShan/src/main/scala/xiangshan/frontend/IFU.scala
/XiangShan/src/main/scala/xiangshan/frontend/Ibuffer.scala
/XiangShan/src/main/scala/xiangshan/frontend/PreDecode.scala
/XiangShan/src/main/scala/xiangshan/frontend/RAS.scala
/XiangShan/src/main/scala/xiangshan/frontend/Tage.scala
/XiangShan/src/main/scala/xiangshan/frontend/uBTB.scala
/XiangShan/src/main/scala/xiangshan/mem/AtomicsUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/LoadUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/Lsroq.scala
/XiangShan/src/main/scala/xiangshan/mem/Memend.scala
/XiangShan/src/main/scala/xiangshan/mem/Sbuffer.scala
/XiangShan/src/main/scala/xiangshan/mem/StoreUnit.scala
/XiangShan/src/main/scala/xiangshan/package.scala
/XiangShan/src/main/scala/xstransforms/ShowPrintTransform.scala
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/emu.cpp
/XiangShan/src/test/csrc/emu.h
/XiangShan/src/test/csrc/main.cpp
/XiangShan/src/test/csrc/ram.cpp
/XiangShan/src/test/scala/device/AXI4BurstMaster.scala
/XiangShan/src/test/scala/device/AXI4RamTest.scala
/XiangShan/src/test/scala/device/AXI4TimerTest.scala
/XiangShan/src/test/scala/device/SimMMIOTest.scala
/XiangShan/src/test/scala/device/TLBurstMaster.scala
/XiangShan/src/test/scala/device/TLTimerTest.scala
/XiangShan/src/test/scala/top/SimMMIO.scala
/XiangShan/src/test/scala/top/XSSim.scala
/XiangShan/src/test/scala/xiangshan/backend/exu/DCacheTest.scala
/XiangShan/src/test/scala/xiangshan/frontend/RASTest.scala
0b52ec3d09-Aug-2020 Yinan Xu <[email protected]>

dispatch queue: dont reset preg state if idest is 0

60deaca207-Aug-2020 LinJiawei <[email protected]>

Busytable: Add support for setting preg state to busy when replay

c105c2d306-Aug-2020 Yinan Xu <[email protected]>

lsroq: rename moq to lsroq


/XiangShan/debug/Makefile
/XiangShan/debug/cputest.sh
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/brq/Brq.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeBuffer.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/Decoder.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVC.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/predecode/predecode.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch1.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/DispatchQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/IssueQueue.scala
Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/cache/dcache.scala
/XiangShan/src/main/scala/xiangshan/cache/dtlb.scala
/XiangShan/src/main/scala/xiangshan/cache/refill.scala
/XiangShan/src/main/scala/xiangshan/frontend/BPU.scala
/XiangShan/src/main/scala/xiangshan/frontend/Bim.scala
/XiangShan/src/main/scala/xiangshan/frontend/Btb.scala
/XiangShan/src/main/scala/xiangshan/frontend/IFU.scala
/XiangShan/src/main/scala/xiangshan/frontend/uBTB.scala
/XiangShan/src/main/scala/xiangshan/mem/LoadUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/Lsroq.scala
/XiangShan/src/main/scala/xiangshan/mem/Memend.scala
/XiangShan/src/main/scala/xiangshan/mem/Sbuffer.scala
/XiangShan/src/main/scala/xiangshan/mem/StoreUnit.scala
/XiangShan/src/main/scala/xstransforms/ShowPrintTransform.scala
/XiangShan/src/test/csrc/ram.cpp
/XiangShan/src/test/scala/top/XSSim.scala
/XiangShan/src/test/scala/xiangshan/frontend/uBTBTest.scala
8a1d27c404-Aug-2020 LinJiawei <[email protected]>

Merge master into temp-lsu-test


/XiangShan/Makefile
/XiangShan/build.sc
/XiangShan/debug/Makefile
/XiangShan/scripts/statistics.py
/XiangShan/src/main/scala/device/AXI4UART.scala
/XiangShan/src/main/scala/noop/EXU.scala
/XiangShan/src/main/scala/noop/NOOPTrap.scala
/XiangShan/src/main/scala/system/SoC.scala
/XiangShan/src/main/scala/top/Parameters.scala
/XiangShan/src/main/scala/top/TopMain.scala
/XiangShan/src/main/scala/utils/LogUtils.scala
/XiangShan/src/main/scala/utils/ParallelMux.scala
/XiangShan/src/main/scala/utils/PriorityMuxDefault.scala
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/brq/Brq.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeBuffer.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeStage.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/Decoder.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/predecode/predecode.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch1.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/DispatchQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/AluExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Exu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/JmpExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/CSR.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Jump.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/IssueQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/regfile/Regfile.scala
BusyTable.scala
Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/frontend/BPU.scala
/XiangShan/src/main/scala/xiangshan/frontend/Bim.scala
/XiangShan/src/main/scala/xiangshan/frontend/Btb.scala
/XiangShan/src/main/scala/xiangshan/frontend/FakeICache.scala
/XiangShan/src/main/scala/xiangshan/frontend/Frontend.scala
/XiangShan/src/main/scala/xiangshan/frontend/IFU.scala
/XiangShan/src/main/scala/xiangshan/frontend/Ibuffer.scala
/XiangShan/src/main/scala/xiangshan/frontend/LoopBuffer.scala
/XiangShan/src/main/scala/xiangshan/frontend/PreDecode.scala
/XiangShan/src/main/scala/xiangshan/frontend/Tage.scala
/XiangShan/src/main/scala/xiangshan/frontend/jbtac.scala
/XiangShan/src/main/scala/xiangshan/frontend/uBTB.scala
/XiangShan/src/main/scala/xiangshan/mem/MemPipeline.scala
/XiangShan/src/main/scala/xiangshan/mem/cache/dcache.scala
/XiangShan/src/main/scala/xiangshan/mem/cache/dtlb.scala
/XiangShan/src/main/scala/xiangshan/mem/cache/refill.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/Lsroq.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/Lsu.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/Sbuffer.scala
/XiangShan/src/test/csrc/common.h
/XiangShan/src/test/csrc/device.cpp
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/difftest.h
/XiangShan/src/test/csrc/emu.cpp
/XiangShan/src/test/csrc/emu.h
/XiangShan/src/test/csrc/main.cpp
/XiangShan/src/test/csrc/snapshot.cpp
/XiangShan/src/test/csrc/snapshot.h
/XiangShan/src/test/csrc/uart.cpp
/XiangShan/src/test/scala/top/SimMMIO.scala
/XiangShan/src/test/scala/top/XSSim.scala
/XiangShan/src/test/scala/xiangshan/backend/brq/BrqTest.scala
/XiangShan/src/test/scala/xiangshan/backend/exu/MduTest.scala
/XiangShan/src/test/scala/xiangshan/backend/issue/IssueQueueTest.scala
/XiangShan/src/test/scala/xiangshan/backend/issue/ReservationStationTest.scala
/XiangShan/src/test/scala/xiangshan/frontend/PDtest.scala
/XiangShan/src/test/scala/xiangshan/frontend/uBTBTest.scala
3c569d1604-Aug-2020 LinJiawei <[email protected]>

Merge remote-tracking branch 'origin/master' into frontend-temp

a428082b04-Aug-2020 LinJiawei <[email protected]>

Merge master into dev-fronend


/XiangShan/Makefile
/XiangShan/build.sc
/XiangShan/debug/Makefile
/XiangShan/scripts/statistics.py
/XiangShan/src/main/scala/device/AXI4UART.scala
/XiangShan/src/main/scala/noop/EXU.scala
/XiangShan/src/main/scala/noop/NOOPTrap.scala
/XiangShan/src/main/scala/system/SoC.scala
/XiangShan/src/main/scala/top/Parameters.scala
/XiangShan/src/main/scala/top/TopMain.scala
/XiangShan/src/main/scala/utils/LogUtils.scala
/XiangShan/src/main/scala/utils/ParallelMux.scala
/XiangShan/src/main/scala/utils/PriorityMuxDefault.scala
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/brq/Brq.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeBuffer.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeStage.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/Decoder.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/predecode/predecode.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/DispatchQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/AluExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Exu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/JmpExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/LsExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/CSR.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Divider.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Jump.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Multiplier.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/IssueQueue.scala
BusyTable.scala
Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/frontend/BPU.scala
/XiangShan/src/main/scala/xiangshan/frontend/Bim.scala
/XiangShan/src/main/scala/xiangshan/frontend/Btb.scala
/XiangShan/src/main/scala/xiangshan/frontend/FakeICache.scala
/XiangShan/src/main/scala/xiangshan/frontend/Frontend.scala
/XiangShan/src/main/scala/xiangshan/frontend/IFU.scala
/XiangShan/src/main/scala/xiangshan/frontend/Ibuffer.scala
/XiangShan/src/main/scala/xiangshan/frontend/LoopBuffer.scala
/XiangShan/src/main/scala/xiangshan/frontend/PreDecode.scala
/XiangShan/src/main/scala/xiangshan/frontend/Tage.scala
/XiangShan/src/main/scala/xiangshan/frontend/jbtac.scala
/XiangShan/src/main/scala/xiangshan/frontend/uBTB.scala
/XiangShan/src/test/csrc/common.h
/XiangShan/src/test/csrc/device.cpp
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/difftest.h
/XiangShan/src/test/csrc/emu.cpp
/XiangShan/src/test/csrc/emu.h
/XiangShan/src/test/csrc/main.cpp
/XiangShan/src/test/csrc/snapshot.cpp
/XiangShan/src/test/csrc/snapshot.h
/XiangShan/src/test/csrc/uart.cpp
/XiangShan/src/test/scala/top/SimMMIO.scala
/XiangShan/src/test/scala/top/XSSim.scala
/XiangShan/src/test/scala/xiangshan/backend/brq/BrqTest.scala
/XiangShan/src/test/scala/xiangshan/backend/exu/LsuTest.scala
/XiangShan/src/test/scala/xiangshan/backend/exu/MduTest.scala
/XiangShan/src/test/scala/xiangshan/backend/issue/IssueQueueTest.scala
/XiangShan/src/test/scala/xiangshan/frontend/PDtest.scala
/XiangShan/src/test/scala/xiangshan/frontend/uBTBTest.scala
84a015b104-Aug-2020 linjiawei <[email protected]>

Rename: remove unnesscary logic

767bd21f04-Aug-2020 LinJiawei <[email protected]>

BusyTable: use a 128-bit uint instead vec(128, bool)

c926d4c402-Aug-2020 LinJiawei <[email protected]>

ParallelMux: use generic type T instead UInt

2103234101-Aug-2020 linjiawei <[email protected]>

Rename: simplify hand shake logic

567096a601-Aug-2020 linjiawei <[email protected]>

Block insts at rename when 'roq walk'


/XiangShan/.github/workflows/emu.yml
/XiangShan/Makefile
/XiangShan/debug/Makefile
/XiangShan/scripts/statistics.py
/XiangShan/src/main/scala/bus/simplebus/Crossbar.scala
/XiangShan/src/main/scala/system/SoC.scala
/XiangShan/src/main/scala/utils/PriorityMuxDefault.scala
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/brq/Brq.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeBuffer.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeHelper.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVZifencei.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/DispatchQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/AluExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/JmpExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/LsExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/CSR.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Jump.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Multiplier.scala
Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/frontend/BPU.scala
/XiangShan/src/main/scala/xiangshan/frontend/FakeICache.scala
/XiangShan/src/main/scala/xiangshan/frontend/Frontend.scala
/XiangShan/src/main/scala/xiangshan/frontend/IFU.scala
/XiangShan/src/main/scala/xiangshan/frontend/Ibuffer.scala
/XiangShan/src/main/scala/xiangshan/frontend/LoopBuffer.scala
/XiangShan/src/main/scala/xiangshan/frontend/Tage.scala
/XiangShan/src/main/scala/xiangshan/frontend/btb.scala
/XiangShan/src/main/scala/xiangshan/frontend/jbtac.scala
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/difftest.h
/XiangShan/src/test/csrc/emu.h
/XiangShan/src/test/csrc/main.cpp
/XiangShan/src/test/csrc/monitor.cpp
/XiangShan/src/test/csrc/ram.cpp
/XiangShan/src/test/csrc/snapshot.cpp
/XiangShan/src/test/csrc/vga.cpp
/XiangShan/src/test/scala/xiangshan/backend/brq/BrqTest.scala
/XiangShan/src/test/scala/xiangshan/backend/exu/LsuTest.scala
/XiangShan/src/test/scala/xiangshan/backend/exu/MduTest.scala
/XiangShan/src/test/scala/xiangshan/backend/issue/IssueQueueTest.scala
/XiangShan/src/test/scala/xiangshan/frontend/IFUTest.scala
/XiangShan/src/test/scala/xiangshan/testutils/AddSinks.scala
/XiangShan/src/test/testcase/Makefile
/XiangShan/src/test/testcase/tests/double-loop.c
/XiangShan/src/test/testcase/tests/nested-loop.c

1...<<111213