#
9d7a35d1 |
| 11-Mar-2025 |
xiaofeibao-xjtu <[email protected]> |
fix(vfalu): fix bug of allFFlagsEn, when vm is all zero flags should be zero (#4380)
|
#
f5217f4e |
| 06-Feb-2025 |
xiaofeibao-xjtu <[email protected]> |
fix(vfalu): fix bug of allFFlagsEn when lastUop is reduction unorder sum (#4244)
|
#
2dbaa2e2 |
| 20-Jan-2025 |
xiaofeibao-xjtu <[email protected]> |
fix(vfalu): fix bug of outIsFisrtGroup when lmul=8 sew=16 uopidx>7 (#4201)
|
#
800b4e00 |
| 16-Jan-2025 |
xiaofeibao-xjtu <[email protected]> |
fix(VFALU): fix bug of f16FirstFoldMaskUnorder when fold to 1/2 (#4181)
|
#
614d2bc6 |
| 08-Nov-2024 |
HeiHuDie <[email protected]> |
feat(zvfh,zfh): add F16 support
|
#
785e3bfd |
| 03-Oct-2024 |
Xuan Hu <[email protected]> |
fix(fof): always use tail undisturbed when vl updated by un-raised exception.
|
#
97e37a22 |
| 27-Sep-2024 |
Ziyue Zhang <[email protected]> |
fix(rv64v): not modify fflags when vl is zero (#3658)
|
#
aff5ef05 |
| 19-Aug-2024 |
lewislzh <[email protected]> |
Vfalu: fix fflagsRedMask use outVecCtrl (#3399)
|
#
77315a6b |
| 08-Aug-2024 |
xiaofeibao-xjtu <[email protected]> |
VFALU and VFMA: fix bug of vlmul when outWiden is 1 (#3352)
|
#
1d484543 |
| 04-Aug-2024 |
xiaofeibao <[email protected]> |
VFALU and VFMA: fix bug of vlmul when outWiden is 1
|
#
e3da8bad |
| 22-Jul-2024 |
Tang Haojin <[email protected]> |
build: purge chisel 3 and add deprecation check (#3250)
|
#
477cff67 |
| 17-Jul-2024 |
lewislzh <[email protected]> |
Vfalu: fix vfredusum fflags (#3214)
Each uop need fflags according to fold situation.
|
#
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 ...
|
#
27d7dfec |
| 09-Jul-2024 |
lewislzh <[email protected]> |
fix vfalu: only first_group, lastuop and redordered set fflags last bit (#3149)
|
#
ae44e2b7 |
| 04-Jul-2024 |
lewislzh <[email protected]> |
Vfalu: add fflagsEn default value and fix vfredmin/max (#3137)
fix vfredmin/max
when only one active src and the src is sNAN, the result should be sNAN not cNAN
set default result of fflags mask ,
Vfalu: add fflagsEn default value and fix vfredmin/max (#3137)
fix vfredmin/max
when only one active src and the src is sNAN, the result should be sNAN not cNAN
set default result of fflags mask ,when not fold
set fflagsen of last uop to 0x00000001
show more ...
|
#
ecc992ca |
| 01-Jul-2024 |
lewislzh <[email protected]> |
Vfalu: fix ffagsEn logic for vfredunction (#3116)
when fold , only some bits of fflags from vfalu0 are valid
fflags vfredmin/max has to be masked
|
#
78d7c650 |
| 25-Jun-2024 |
lewislzh <[email protected]> |
VFALU: fix vfredunction fflags (#3100)
fix vfredunction fflags:
Vfunordered:
first group uops, only fflags from vfalu_0 are valid;
fflag from last uop is valid
Vfordered:
VFALU: fix vfredunction fflags (#3100)
fix vfredunction fflags:
Vfunordered:
first group uops, only fflags from vfalu_0 are valid;
fflag from last uop is valid
Vfordered:
for each uops, only fflags from vfalu_0 are valid
show more ...
|
#
0fbf39af |
| 13-Jun-2024 |
lewislzh <[email protected]> |
VPU: fix vfreduction bug; remove redundant logic for scalar compute (#3065)
|
#
b51d5c34 |
| 13-Jun-2024 |
Zhaoyang You <[email protected]> |
vfalu: Use oldVd as input to mgu in last Uop for vfred inst (#3056)
|
#
3bec463e |
| 11-Jun-2024 |
lewislzh <[email protected]> |
VPU: new vcompress to fit v0&vl split; fix vfredsum/min/max (#3053)
fix vfredsum/max/min:
When the vector vfredusum/max/min consists entirely of inactive elements
and vs1[0] is NaN, the result sho
VPU: new vcompress to fit v0&vl split; fix vfredsum/min/max (#3053)
fix vfredsum/max/min:
When the vector vfredusum/max/min consists entirely of inactive elements
and vs1[0] is NaN, the result should be vs1[0]
When both elements of vfredusum are inactive, the temporary result
changes from positive zero to negative zero.
nes vcompress to fit v0/vl split:
The vcompress calculation combines the ones_sum result with vs1 using a
temporary register to reduce one read operation. Additionally, other
uops, except ones_sum, reduce the basemask calculation and the right
shift basemask operation.
fix vpermtest to fit new vcompress
show more ...
|
#
2d12882c |
| 09-Jun-2024 |
xiaofeibao <[email protected]> |
FuConfig: split dataBits into destDataBits and srcDataBits for distinguish input and output data width
|
#
afd78189 |
| 28-Apr-2024 |
xiaofeibao-xjtu <[email protected]> |
VFALU: fix bug of fflagsEn (#2926)
|
#
7cb9199b |
| 11-Apr-2024 |
lewislzh <[email protected]> |
replace Regnext with Regenable
|
#
cc998cd1 |
| 11-Apr-2024 |
lewislzh <[email protected]> |
VFALU: fix vfalu timing
|
#
c6efb121 |
| 18-Mar-2024 |
Ziyue Zhang <[email protected]> |
float: fix read rouding mode which is ecnoded in the float instruction
|