History log of /XiangShan/src/main/scala/xiangshan/package.scala (Results 26 – 50 of 217)
Revision Date Author Comments
# f60da58c 09-Jun-2024 Xuan Hu <[email protected]>

NewCSR: set GVA=1 when hls insts trap load/store exceptions


# 1be7b39a 12-Apr-2024 Xuan Hu <[email protected]>

NewCSR: refactor the encoding of CSROpType


# 826a8e0e 09-Apr-2024 Xuan Hu <[email protected]>

Backend: add hypervisor exception definitions


# 136f6497 15-Jul-2024 Xiaokun-Pei <[email protected]>

Backend, RVH: fix coding conflicts between prefetch and hypervisor instruction (#3196)


# 762f2b39 27-Jun-2024 Ziyue Zhang <[email protected]>

rv64v: fix rfWen signal when writing x0 for vector instructions (#3107)


# 9ff64fb6 24-Jun-2024 Anzooooo <[email protected]>

VLSU: Change the maximum number of 'numLsElem' dispatch by 'dispatch2iq'.

For emulation on Palladium, now the maximum 'numLsElem' number that can be emitted per port is:
16 2 2 2 2 2.

So vector i

VLSU: Change the maximum number of 'numLsElem' dispatch by 'dispatch2iq'.

For emulation on Palladium, now the maximum 'numLsElem' number that can be emitted per port is:
16 2 2 2 2 2.

So vector instructions other than 'unit-stride' can only be issued on the first port.
Scalars and 'unit-stride' instruction can be emitted at either port if the 'Lsq' allows allocation.

show more ...


# 84c44d24 21-Jun-2024 lwd <[email protected]>

package: change hypervior load's fuOpType (#3095)

This commit change `fuOpType` of `hlvxhu` and `hlvxwu` to avoid
conflicts with `vleff`. Besides, we also change `isHlv` and `isHlvx`.


# 368cbcec 28-May-2024 xiaofeibao <[email protected]>

Rename: v0 vl split


# e4e68f86 27-May-2024 xiaofeibao <[email protected]>

Decode: v0 vl split


# 5820cff8 05-Jun-2024 lewislzh <[email protected]>

FPU: fix f2v boxing error when higher bits are not all zeros (#3035)

FPU: fix f2v boxing error
set result as NAN when higher bit are not all zeros


# a4d1b2d1 13-May-2024 good-circle <[email protected]>

Merge branch 'master' into vlsu-merge-master-0504


# 4eebf274 25-Apr-2024 sinsanction <[email protected]>

Rename: split fp and vec FreeList


# 545d7be0 06-May-2024 Yangyu Chen <[email protected]>

riscv-zicond: Add Zicond Extension (#2941)

This PR added RISC-V Integer Conditional Operations Extension, which is
in the RVA23U64 Profile Mandatory Base. And the performance of
conditional move i

riscv-zicond: Add Zicond Extension (#2941)

This PR added RISC-V Integer Conditional Operations Extension, which is
in the RVA23U64 Profile Mandatory Base. And the performance of
conditional move instructions in micro-architecture is an interesting
point to explore.

Zicond instructions added: czero.eqz, czero.nez

Changes based on spec:

https://github.com/riscvarchive/riscv-zicond/releases/download/v1.0.1/riscv-zicond_1.0.1.pdf

Signed-off-by: Yangyu Chen <[email protected]>

show more ...


# 25df626e 04-May-2024 good-circle <[email protected]>

Merge branch 'master' into vlsu-tmp-master


# 32977e5d 02-Apr-2024 Anzooooo <[email protected]>

Dispatch2Iq, package: make the encoding and decoding more standardized


# 6dbb4e08 28-Mar-2024 Xuan Hu <[email protected]>

Backend: support vector load&store better

* Todo: add more IQs for vector load&store
* Todo: make vector memory inst issue out of order
* Todo: fix bugs


# 23ea5b5e 20-Mar-2024 Ziyue Zhang <[email protected]>

rv64v: replace all i2f move instructions to i2v instructions


# 572278fa 18-Mar-2024 Ziyue Zhang <[email protected]>

float: use VCVT module for all fcvt instructions
Co-authored-by: chengguanghui <[email protected]>


# e25e4d90 11-Apr-2024 Xuan Hu <[email protected]>

Merge remote-tracking branch 'upstream/master' into tmp-master

TODO: add gpaddr data path from frontend to backend


# d0de7e4a 26-Aug-2023 peixiaokun <[email protected]>

RVH: finish the desigh of H extention


# 964d9a87 20-Mar-2024 Ziyue Zhang <[email protected]>

rv64v: replace all i2f move instructions to i2v instructions


# 34f9ccd0 18-Mar-2024 Ziyue Zhang <[email protected]>

float: use VCVT module for all fcvt instructions
Co-authored-by: chengguanghui <[email protected]>


# 3ca6072c 28-Feb-2024 sinceforYy <[email protected]>

Backend: add vrorvi imm type


# 867aae77 02-Feb-2024 weiding liu <[email protected]>

package: fix SelImm of Zvbb

Co-authored-by: Zhaoyang You <[email protected]>


# 7e30d16c 31-Jan-2024 Zhaoyang You <[email protected]>

Zvbb: support Zvbb instruction (#2686)

* support vandn,vbrev,vbrev8,vrev8,vclz,vctz,vcpop,vrol,vror,vwsll
* bump yunsuan: support Zvbb


123456789