diff options
author | Neel Gala <neelgala@incoresemi.com> | 2023-01-14 13:48:36 +0530 |
---|---|---|
committer | Andrew Waterman <andrew@sifive.com> | 2023-01-31 09:28:12 -0800 |
commit | 5245976d913f1e9d73836043a632ad2791037055 (patch) | |
tree | 3fcd77fb9029ef022e59a31c54479e10a368c1b8 | |
parent | ca6217bdb578c1a7cb80e3e0cbba8460dfa899bc (diff) | |
download | riscv-opcodes-5245976d913f1e9d73836043a632ad2791037055.zip riscv-opcodes-5245976d913f1e9d73836043a632ad2791037055.tar.gz riscv-opcodes-5245976d913f1e9d73836043a632ad2791037055.tar.bz2 |
updated readme
-rw-r--r-- | README.md | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -81,6 +81,15 @@ Instruction syntaxes used in this project are broadly categorized into three: ``` $import rv32_zkne::aes32esmi ``` + +### RESTRICTIONS + +Following are the restrictions one should keep in mind while defining $pseudo\_ops and $imported\_ops + +- Pseudo-op or already imported instructions cannot be imported again in another file. One should + always import base-instructions only. +- While defining a $pseudo\_op, the base-instruction itself cannot be a $pseudo\_op + ## Flow for parse.py The `parse.py` python file is used to perform checks on the current set of instruction encodings and also generates multiple artifacts : latex tables, encoding.h header file, etc. This section will provide a brief overview of the flow within the python file. |