e9f7c490 | 14-Sep-2024 |
Xuan Hu <[email protected]> |
feat(Zicbom,Zicboz): add permission check and convert CBO.INVAL to CBO.FLUSH when CBIE=0b01 (#3559)
* CSR
* When reset, xenvcfg.CBZE = 1, xenvcfg.CBCFE = 1, xenvcfg.CBIE = 0b11,
while x in {m, s,
feat(Zicbom,Zicboz): add permission check and convert CBO.INVAL to CBO.FLUSH when CBIE=0b01 (#3559)
* CSR
* When reset, xenvcfg.CBZE = 1, xenvcfg.CBCFE = 1, xenvcfg.CBIE = 0b11,
while x in {m, s, h}.
* Support xenvcfg.CBIE = Flush(0b01)
* Decode
* Use the illegalInst and virtualInst conditions from CSR to assert
EX_II or EX_VI.
* Convert CBO.INVAL to CBO.FLUSH when envcfg.CBIE === EnvCBIE.Flush.
show more ...
|
a65b4ab1 | 05-Sep-2024 |
zmx2018 <[email protected]> |
feat(VceExceptionGen): support Zvfhmin extension (#3493)
Cancel the exception of the Zvfhmin extension instruction and support Zvfhmin extension.
* The Zvfhmin extension refers to the case where
feat(VceExceptionGen): support Zvfhmin extension (#3493)
Cancel the exception of the Zvfhmin extension instruction and support Zvfhmin extension.
* The Zvfhmin extension refers to the case where sew==1, where the
exceptions for VFWCVT_F_F_V and VFNCVT_F_F_W instructions are removed.
show more ...
|