#
0ed0e482 |
| 20-Dec-2024 |
Guanghui Cheng <[email protected]> |
area(EXU): add parameter `needCopySrc` in FuConfig (#4063)
|
#
85a8d7ca |
| 01-Nov-2024 |
Zehao Liu <[email protected]> |
feat(dbltrp) : add support for critical error (#3793)
|
#
c1b28b66 |
| 09-Sep-2024 |
Tang Haojin <[email protected]> |
fix(exception): check high address bits of jump target (#3003)
This commit contains high address bits checking of jump target. In previous implementation, we simply truncated the higher bits of jump
fix(exception): check high address bits of jump target (#3003)
This commit contains high address bits checking of jump target. In previous implementation, we simply truncated the higher bits of jump target address, which made it impossible to raise exceptions in such cases.
To resolve this problem, we detect the invalid jump target in jump/branch/CSR and, this information to frontend and store the complete invalid target in a single register in backend. The frontend will then raise an exception to backend and backend will also use the invalid target in the register to write xtval and mepc.
---------
Co-authored-by: Muzi <[email protected]> Co-authored-by: ngc7331 <[email protected]>
show more ...
|
#
15ed99a7 |
| 23-May-2024 |
Xuan Hu <[email protected]> |
NewCSR: add full illegal check to `sfence` and the insts in `Svinval` extension
* Move the permission check for some insts to DecodeUnit. * These insts are `sfence.vma`, `sinval.vma`, `sfence.w.inva
NewCSR: add full illegal check to `sfence` and the insts in `Svinval` extension
* Move the permission check for some insts to DecodeUnit. * These insts are `sfence.vma`, `sinval.vma`, `sfence.w.inval`, `sfence.inval.ir`, `hfence.gvma`, `hinval.gvma`, `hfence.vvma` and `hinval.vvma`.
show more ...
|
#
007f6122 |
| 14-Apr-2024 |
Xuan Hu <[email protected]> |
NewCSR: add IMSIC
|
#
bb2f3f51 |
| 12-Jul-2024 |
Tang Haojin <[email protected]> |
perf: use perfUtils in `Utility` (#3190)
Currently, log and perf utilities such as `XSPerfAccumulate` are
implemented in many repositories like XiangShan, CoupledL2 and HuanCun.
This PR unifies th
perf: use perfUtils in `Utility` (#3190)
Currently, log and perf utilities such as `XSPerfAccumulate` are
implemented in many repositories like XiangShan, CoupledL2 and HuanCun.
This PR unifies them and put them in Utility repository.
show more ...
|
#
f8ca900c |
| 21-May-2024 |
Ziyue Zhang <[email protected]> |
vtype: add valid signal for vsetvl instruction when calculate output
|
#
550efd16 |
| 15-May-2024 |
Ziyue Zhang <[email protected]> |
rv64v: fix the logic of writing vtype for vsetvl instruction
|
#
25df626e |
| 04-May-2024 |
good-circle <[email protected]> |
Merge branch 'master' into vlsu-tmp-master
|
#
b6279fc6 |
| 24-Apr-2024 |
Ziyue Zhang <[email protected]> |
rv64v: add ignore oldvd judgement in issue queue 1. when the instruction depend on old vd, we cannot set the srctype to imm 2. when vl = 0, we cannot set the srctype to imm because the vd keep the ol
rv64v: add ignore oldvd judgement in issue queue 1. when the instruction depend on old vd, we cannot set the srctype to imm 2. when vl = 0, we cannot set the srctype to imm because the vd keep the old value 3. when vl = vlmax, we can set srctype to imm when vta is not se
show more ...
|
#
7e4f0b19 |
| 17-Apr-2024 |
Ziyue-Zhang <[email protected]> |
rv64v: fix the logic of writing vtype for vsetvl instruction (#2875)
|
#
d331e33f |
| 07-Apr-2024 |
xiao feibao <[email protected]> |
exu: pipe frm
|
#
d280e426 |
| 26-Mar-2024 |
lewislzh <[email protected]> |
Backend: add some xsperf
|
#
17985fbb |
| 01-Feb-2024 |
Ziyue Zhang <[email protected]> |
rv64v: fix vxrm and frm connection for vector instructions
|
#
c1e19666 |
| 04-Jan-2024 |
xiaofeibao-xjtu <[email protected]> |
backend: implement uncertain latency exeUnit WbArbiter
|
#
ff3fcdf1 |
| 15-Dec-2023 |
xiaofeibao-xjtu <[email protected]> |
Dispatch: split int dispatch to two regions
|
#
1ca4a39d |
| 15-Oct-2023 |
Xuan Hu <[email protected]> |
backend: add shouldBeInlined = false
|
#
83ba63b3 |
| 11-Oct-2023 |
Xuan Hu <[email protected]> |
fix merge error
|
#
730cfbc0 |
| 16-Apr-2023 |
Xuan Hu <[email protected]> |
backend: merge v2backend into backend
|