Based on Anton Blanchard's microwatt decode1.vhdl
-## Major opcodes
+# Major opcodes
+
+decodes using f_in.insn(31 downto 26)
[[!table format=csv file="openpower/isatables/major.csv"]]
-## Minor opcode 19
+# Minor opcode 19
+
+decodes using f_in.insn(5 downto 1)
+
+[[!table format=csv file="openpower/isatables/minor_19_00000.csv"]]
+
+decodes using f_in.insn(10 downto 1)
[[!table format=csv file="openpower/isatables/minor_19.csv"]]
-## Minor opcode 30
+# Minor opcode 30
+
+decodes using f_in.insn(4 downto 1)
[[!table format=csv file="openpower/isatables/minor_30.csv"]]
-## Minor opcode 31
+# Minor opcode 31
+
+decodes using f_in.insn(10 downto 1)
[[!table format=csv file="openpower/isatables/minor_31.csv"]]
-## Minor opcode 58
+# Minor opcode 58
+
+decodes using f_in.insn(1 downto 0)
[[!table format=csv file="openpower/isatables/minor_58.csv"]]
-## Minor opcode 62
+# Minor opcode 62
+
+decodes using f_in.insn(1 downto 0)
[[!table format=csv file="openpower/isatables/minor_62.csv"]]
+# Extra opcodes
+
+These can match against the (full) row[0] spec: nmigen Case supports "-" as
+"don't care"
+
+[[!table format=csv file="openpower/isatables/extra.csv"]]
+
+# Fields
+
+These can be downloaded in plain text format here:
+<http://libre-riscv.org/openpower/isatables/fields.text>