# 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
# Minor opcode 19
-valid from table using f_in.insn(10 downto 1)
+decodes using f_in.insn(5 downto 1)
-[[!table format=csv file="openpower/isatables/minor_19_valid.csv"]]
+[[!table format=csv file="openpower/isatables/minor_19_00000.csv"]]
-decodes using f_in.insn(5) & f_in.insn(3) & f_in.insn(2)
+decodes using f_in.insn(10 downto 1)
[[!table format=csv file="openpower/isatables/minor_19.csv"]]
[[!table format=csv file="openpower/isatables/extra.csv"]]
+# SPRs
+
+Special Purpose Registers. These are listed in 3.0B Table 18 p971.
+
+[[!table format=csv file="openpower/isatables/sprs.csv"]]
+
+# Fields
+
+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 raw="yes" pages="openpower/isatables/fields.text" ]]
+```
+