Skip to content
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

Initial Sail assembly support #9

Open
wants to merge 6 commits into
base: master
Choose a base branch
from
Open

Conversation

ojno
Copy link
Contributor

@ojno ojno commented Sep 10, 2018

No description provided.

…embly

Currently supports all basic instructions but not vector/SIMD or
floating-point, and does not yet support aliases.

Adds new dependency: pyleri, LR parsing library.
New script, bin/reg2sail.py, which generates a file of Sail mapping
clauses to allow MRS/MSR instructions to use symbolic register names.
(previously these were erroneously translated as just plain immediates
that happened to be encoded in N:imms:immr)
@alastairreid
Copy link
Owner

Sorry for delay getting to this - busy month.
Unfortunately, the v8.5 release slightly breaks the assembly parsing so it doesn't work with my current head.

Also, can you add something like this to the README. (If you know other dependencies, adding those too would be great.)

diff --git a/README.md b/README.md
index 053bb86..3462867 100644
--- a/README.md
+++ b/README.md
@@ -57,6 +57,12 @@ use the following command.
 The subset selected may not contain all the instructions you would want --- see
 [Subsetting](#subsetting) for more details.

+## Dependencies
+
+You will need to install the following python modules
+
+    pyleri
+

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants