X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=openpower%2Fisatables.mdwn;h=e9bde11f78b77df6826ddfb5834fb0d702b0bcc6;hb=3fca0b5a420965cc7c5a8370941f0ab3ecb8ba5f;hp=8b7d75a80f333dcf881efdbc8fe7f3b7dea67ed2;hpb=0ada13a306404e39f760a55255e464a922950ac7;p=libreriscv.git diff --git a/openpower/isatables.mdwn b/openpower/isatables.mdwn index 8b7d75a80..e9bde11f7 100644 --- a/openpower/isatables.mdwn +++ b/openpower/isatables.mdwn @@ -1,8 +1,7 @@ # ISA Reference Tables -TODO - -Based on Anton Blanchard's microwatt decode1.vhdl +These are from 3.0B p1145 Appendix C, and are +based on Anton Blanchard's microwatt decode1.vhdl # Major opcodes @@ -53,11 +52,20 @@ These can match against the (full) row[0] spec: nmigen Case supports "-" as # SPRs -Special Purpose Registers +Special Purpose Registers. These are listed in 3.0B Table 18 p971. [[!table format=csv file="openpower/isatables/sprs.csv"]] # Fields -These can be downloaded in plain text format here: - +These are in machine-readable format that may be parsed with the +following program: +[power_fields.py](https://git.libre-soc.org/?p=openpower-isa.git;a=blob;f=src/openpower/decoder/power_fields.py;hb=HEAD) + +The table can be downloaded in plain text format here: +[[openpower/isatables/fields.text]] + +``` +[[!inline pages="openpower/isatables/fields.text" raw="yes" ]] +``` +