| Commit-Queue | +1 |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Code-Review | +1 |
LGTM.
There a spell check failed.
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
inline void set_rvv_vill(bool trace = true) { vtype_ |= (0x1ULL << 63); }It's better to distinguish between RV32 and RV64 since RV32 is still in the tree: the vill bit is at bit 63 only on RV64, and macros can be used to separate these two cases.
set_rvv_vill();According to https://github.com/riscvarchive/riscv-v-spec/blob/master/v-spec.adoc#611-unsupported-vtype-values, "then the (1)vill bit is set in vtype, (2)the remaining bits in vtype are set to zero, and (3)the vl register is also set to zero." It's seems step (2) is missing here?
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
inline void set_rvv_vill(bool trace = true) { vtype_ |= (0x1ULL << 63); }It's better to distinguish between RV32 and RV64 since RV32 is still in the tree: the vill bit is at bit 63 only on RV64, and macros can be used to separate these two cases.
According to https://github.com/riscvarchive/riscv-v-spec/blob/master/v-spec.adoc#611-unsupported-vtype-values, "then the (1)vill bit is set in vtype, (2)the remaining bits in vtype are set to zero, and (3)the vl register is also set to zero." It's seems step (2) is missing here?
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |