[BUG] Illegal instruction not raising exception #1953
Labels
Component:RTL
For issues in the RTL (e.g. for files in the rtl directory)
CV32A65X
Part: Embedded configuration
Type:Bug
For bugs in the RTL, Documentation, Verification environment or Tool and Build system
Is there an existing CVA6 bug for this?
Bug Description
Hello,
After merging the H extension, I run a regression to see if, the added code not affecting our code coverage on not supported H extension target.
What I saw after a regression, a lot of falling tests due to mismatch between the CVA6, and Spike, after reproducing the failing tests, I had some illegal instruction not raising exception on the CVA6 side.
as an example : 0xfeb00073 also 0x88adcb73 and more.
It seems as a SYSTEM instruction, but I don't know if it's H extension instructions to be honest, what I'm sure about the this BUG, appear after the merge of the H extension, and with a target that doesn't support H extension (RVH = 0).
Spike Version: 1.1.1-dev 958a5cb6
CVA6 HASH: 86e1408
So to reproduce the BUG here is 2 examples of assembly code has the BUG :
BUG1.txt
BUG2.txt
The text was updated successfully, but these errors were encountered: