#
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 ...
|