-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error on ARM v9.4: exception File "jib_ir.ml", line 84, characters 2-7: Pattern matching failed #75
Comments
I also get the same error when running on the ACL2 x86 model. Running
As an aside, would you be able to advise whether you expect ISLA to work on the x86 model? Thanks again. |
Currently the isla-sail plugin only works with the very latest development commit of Sail (when I remember to update it...) and not any released version. When I started developing Isla I didn't want commit to the IR format being stable, so I made the translator as an external plugin to avoid it being part of the released version of Sail. I then made the isla-snapshots repository as a workaround for others when having a bleeding-edge version of everything wasn't practical. Now I could probably upstream the IR translator and have it be built into Sail, as things are more stable. Might be worth considering now. I think we have had some success with translating the x86 model, but I don't think it's been fully integrated with the concurrency tooling yet (I also have some personal RISC-V patches I haven't upstreamed yet). |
Thanks for getting back to me. I think I have run this with the latest commit of Sail now, and I'm getting a different error. (My hesitancy is because I have never used OCaml before and I am getting confusing results from
|
On the other hand, |
I've seen that error (with other backends), and a workaround seems to be to remove the line
in |
I think I pushed a fix to sail-arm. In the library |
Thanks! I am able to produce |
I am trying to use
isle-isla
to derive the input IR files, rather than relying on the snapshots.I'm currently getting an error from
isle-isla
on the ARM v9.4 SAIL. Specifically, when I runmake gen_ir
in thearm-v9.4-a
directory ofsail-arm
:These projects appear to be very sensitive to version combinations. I am testing with:
isla
: b1d9314sail
: https://github.com/rems-project/sail/tree/0.17.1sail-arm
: rems-project/sail-arm@c3ea123Thank you!
The text was updated successfully, but these errors were encountered: