History log of /XiangShan/src/main/scala/xiangshan/backend/decode/VecDecoder.scala (Results 1 – 25 of 100)
Revision Date Author Comments
# 9cf1e44e 12-Dec-2024 Ziyue Zhang <[email protected]>

fix(uopsplit): set vector instructions never use simple split type (#4024)

* when use simple split type, instruction cannot send to complex decoder
and not do the exception check
* vs dirty is set

fix(uopsplit): set vector instructions never use simple split type (#4024)

* when use simple split type, instruction cannot send to complex decoder
and not do the exception check
* vs dirty is setted when split type is not simple

show more ...


# 6266af83 21-Nov-2024 Ziyue Zhang <[email protected]>

fix(vnclip): use uimm instead of imm for vnclip_wi instructions (#3894)

Although the vs2 used by the vnclip instruction is signed, the immediate
number is unsigned.


# 614d2bc6 08-Nov-2024 HeiHuDie <[email protected]>

feat(zvfh,zfh): add F16 support


# b0480352 30-Aug-2024 Ziyue Zhang <[email protected]>

feat(rv64v): support vleff instruction in backend

* use the last uop to update vl
* the vleff instructions are run inorder


# b189aafa 22-Aug-2024 zmx <[email protected]>

zfhmin:add zfhmin extensions

*decode unit adds decoding of zfhmin extension related instructions
*Re exemplified the functional units for scalar fpcvt


# 5110577f 27-Jun-2024 Ziyue Zhang <[email protected]>

vstart: support vstart value update and handle vstart exception (#3109)

* after execute vset and vload/vstore(no exception) instructions, set
vstart to zero
* when execute vector instructions exce

vstart: support vstart value update and handle vstart exception (#3109)

* after execute vset and vload/vstore(no exception) instructions, set
vstart to zero
* when execute vector instructions except above instructions, raise
illegal instruction exception
* when modify vstart, blockback and flushpipe

show more ...


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

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


# 1436b764 20-Jun-2024 Ziyue Zhang <[email protected]>

vset: use flushPipe with blockBack for vsetvl instructions


# 4b136a73 29-Apr-2024 sinsanction <[email protected]>

Decode: correctly specify fp inst's src num


# 7b7f869d 29-Apr-2024 xiaofeibao <[email protected]>

backend: add scalar float function unit


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

float: use VCVT module for all fcvt instructions
Co-authored-by: chengguanghui <[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


# 2ec38117 17-Jan-2024 Ziyue Zhang <[email protected]>

rv64v: fix decode for vwredsumu


# 17f57ffd 10-Jan-2024 Ziyue Zhang <[email protected]>

rv64v: fix data merge for fp narrow convert instructions


# 0bca6cb3 09-Jan-2024 Ziyue Zhang <[email protected]>

rv64v: add vidiv module
* support vdiv, vdivu, vrem and vremu


# 8df34fe4 09-Jan-2024 Ziyue Zhang <[email protected]>

rv64v: fix decode for vfclass instruction


# 6b6ab41b 05-Jan-2024 Ziyue Zhang <[email protected]>

rv64v: fix uop split type for vfmv


# 395c8649 04-Jan-2024 Ziyue-Zhang <[email protected]>

rv64v: add f2v to remove all fs1 duplicate logic (#2613)

* rv64v: add f2v to remove all fs1 duplicate logic

* rv64v: use IntFPToVec module for i2v and f2v


# 71d4d0e5 29-Dec-2023 Ziyue Zhang <[email protected]>

rv64v: fix special uimm compute for vmsleu, vmsgtu and vsaddu


# 4c4e2cd8 26-Dec-2023 Ziyue Zhang <[email protected]>

rv64v: fix vmvnr when vl = 0


# daae8f22 25-Dec-2023 Ziyue Zhang <[email protected]>

rv64v: fix vector move instruction


# 7c67decc 08-Dec-2023 Ziyue Zhang <[email protected]>

rv64v: fix vmv.s.x instruction


# b1712600 05-Dec-2023 Ziyue Zhang <[email protected]>

rv64v: support copy data directly use i2v
* also fix some bugs for vwadd.w and vrgather.vi


# 4cdab2a9 05-Dec-2023 Xuan Hu <[email protected]>

decode: fix uops of vset


# e25c13fa 23-Nov-2023 Xuan Hu <[email protected]>

decode: refactor decode stage

* The first complex inst can be send into DecodeComp if it is empty.
* VType in VTypeGen will be updated when vset inst entering DecodeComp.
* If there are left uops in

decode: refactor decode stage

* The first complex inst can be send into DecodeComp if it is empty.
* VType in VTypeGen will be updated when vset inst entering DecodeComp.
* If there are left uops in decodeComp, the count of rename ready uops will be send to rename stage.

show more ...


1234