1e1ca94a | 20-Jun-2024 |
Ziyue Zhang <[email protected]> |
rv64v: fix some bugs in vector exception check |
e03e0c5b | 20-Jun-2024 |
Ziyue Zhang <[email protected]> |
rv64v: fix the wrong dependency caused by uop split |
87c5d21d | 14-Jun-2024 |
Ziyue Zhang <[email protected]> |
vl: convert read vl instruction to a move instrcuction
* using vset module to move vl from vl register to int register |
b37ee2ee | 13-Jun-2024 |
Ziyue-Zhang <[email protected]> |
vset: fix old vl read for vsetvl and vsetvli instructions (#3058) |
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 ...
|
63977f75 | 03-Jun-2024 |
xiaofeibao <[email protected]> |
Decode: fix bug of vecWen, add assertion for write two regfile in one uop |
430c2c95 | 30-May-2024 |
xiaofeibao <[email protected]> |
Backend: change VCONFIG_IDX to Vl_IDX |
9c5a1080 | 30-May-2024 |
xiaofeibao <[email protected]> |
Decode: add V0_IDX Vl_IDX |
e67b91f0 | 29-May-2024 |
xiaofeibao <[email protected]> |
Decode: remove no use vecRat addr |
368cbcec | 28-May-2024 |
xiaofeibao <[email protected]> |
Rename: v0 vl split |
e4e68f86 | 27-May-2024 |
xiaofeibao <[email protected]> |
Decode: v0 vl split |
0f423558 | 06-Jun-2024 |
Ziyue-Zhang <[email protected]> |
vtype: fix bug when vsetvl instruction's rd and rs1 are x0 (#3039)
* fix uop split bug for vsetvl when rd and rs1 are 0, the first uop use
wrong source register
* fix vtype writeback logic, add mu
vtype: fix bug when vsetvl instruction's rd and rs1 are x0 (#3039)
* fix uop split bug for vsetvl when rd and rs1 are 0, the first uop use
wrong source register
* fix vtype writeback logic, add mux to choose vtype from intExu or
vfExu
show more ...
|
79fadd7d | 29-May-2024 |
Ziyue-Zhang <[email protected]> |
vtype: fix vtype update when redirect is in next cycle of vset commit (#3014) |
f6458cc1 | 24-May-2024 |
Ziyue Zhang <[email protected]> |
vtype: fix walk vtype value after using snapshot and the redirect siganl for vtype |
bd3616ac | 22-May-2024 |
Ziyue Zhang <[email protected]> |
vtype: add snapshot to store the vtype value in vtypebuffer and restore it when walk |
94e6af68 | 24-May-2024 |
Ziyue-Zhang <[email protected]> |
rv64v: set vma instructions always depend on oldvd (#3000)
vma instruction will use 3 operations to calculate result, it cannot set the third operation to a dontcare value |
c8cff56f | 21-May-2024 |
sinsanction <[email protected]> |
DecodeUnitComp: after fp-split, i2v uops should write vector reg and do not use (VCONFIG) logic reg as temp reg |
85326e8c | 16-May-2024 |
sinsanction <[email protected]> |
DecodeStage: fix canAccept: when either rename or complex decoder can receive instructions, decode can receive instructions from ibuffer |
b50f8ede | 16-May-2024 |
sinsanction <[email protected]> |
DecodeUnitComp: srcType(2) of all i/f to vector move uops should not be vp |
dd402329 | 15-May-2024 |
Ziyue Zhang <[email protected]> |
vtype: fix walk vtype and commit vtype update when state is special walk |
7635b2a1 | 14-May-2024 |
Ziyue Zhang <[email protected]> |
rv64v: set vector segment indexed store instrucion's vecwen to false |
2de01baa | 14-May-2024 |
Ziyue Zhang <[email protected]> |
rv64v: fix uop split for vector segment indexed load/store |
f94f6503 | 11-May-2024 |
Xuan Hu <[email protected]> |
Decode: fix vector load/store instruction judgment |
985804e6 | 10-May-2024 |
Xuan Hu <[email protected]> |
Backend: split vector load/store FuType by is segment or not |
88afa79d | 06-May-2024 |
Xuan Hu <[email protected]> |
Decode: remove fix frflags
* Since this optimization has not been used, we remove it to make correct hand-shake between rename and dispatch |