Non-Zfinx (F only) instructions execute with no illegal instruction exception raised #725
Labels
Component:RTL
For issues in the RTL (e.g. for files in the rtl directory)
PARAM:FPU
Issue depends on the FPU parameter
PARAM:PULP_ZFINX
Issue depends on the PULP_ZFINX parameter
Status:Resolved
Issue has been resolved, but closure is pending on git merge and/or issuer confirmation
Type:Bug
For bugs in the RTL, Documentation, Verification environment or Tool and Build system
Issue Description
Illegal instruction exception is not raised for executing FMV.W.X, FMV.X.W, FLW, FSW or the compressed versions of them, as these instructions shouldn't exist if Zfinx is set.
Component
Component:RTL
RISC-V Specification
Steps to Reproduce
As shown below, the following sequence of instructions happens:
The
flw
instruction32'h42002007
is decoded att##0
and executed updating the integer register file att##1
with no illegal instruction exception being raised, as the associated CSRs highlighted are not updated.Top Level Parameters
Git Hash: d0d1c25
Flist: cv32e40p_fpu_manifest.flist
VCD: bug_5.vcd
Product: OneSpin 360 DV-Verify
App: Processor Verification App
Tool's version: 2022.3_1
The text was updated successfully, but these errors were encountered: