)]}'
{
  "commit": "fb1737381d886c7c0a4e870af078c473ac463fce",
  "tree": "f3b4d2a86f1085607c18b2554e85749a2627538d",
  "parents": [
    "aaf3f3f3bb38a59125ea34afa0ef7e0e14c2e916"
  ],
  "author": {
    "name": "Christoph Müllner",
    "email": "christoph.muellner@vrull.eu",
    "time": "Tue Jun 28 17:42:58 2022 +0200"
  },
  "committer": {
    "name": "Philipp Tomsich",
    "email": "philipp.tomsich@vrull.eu",
    "time": "Thu Sep 22 18:06:09 2022 +0200"
  },
  "message": "RISC-V: Add generic support for vendor extensions\n\nThis patch introduces changes that allow the integration of vendor ISA\nextensions:\n* Define a list of vendor extensions (riscv_supported_vendor_x_ext)\n  where vendor extensions can be added\n* Introduce a section with a table in the documentation where vendor\n  extensions can be added\n\nTo add a vendor extension that consists of instructions only,\nthe following things need to be done:\n* Add the extension to the riscv_supported_vendor_x_ext list\n* Add lookup entry in riscv_multi_subset_supports\n* Documenting the extension in c-riscv.texti\n* Add test cases for all instructions\n* Add MATCH*/MASK* constants and DECLARE_INSN() for all instructions\n* Add new instruction class to enum riscv_insn_class\n* Define the instructions in riscv_opcodes\n* Additional changes if necessary (depending on the instructions)\n\nCo-developed-by: Lifang Xia \u003clifang_xia@linux.alibaba.com\u003e\nSigned-off-by: Christoph Müllner \u003cchristoph.muellner@vrull.eu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7eda177bd6e83f9f7071d6988da7af1e3cada4be",
      "old_mode": 33188,
      "old_path": "bfd/elfxx-riscv.c",
      "new_id": "cb3a980936d0122a6e7cf3e593795a40097ada4a",
      "new_mode": 33188,
      "new_path": "bfd/elfxx-riscv.c"
    },
    {
      "type": "modify",
      "old_id": "21d867e9cf0f11a792b0ded088ad0e750ce1a5e5",
      "old_mode": 33188,
      "old_path": "gas/doc/c-riscv.texi",
      "new_id": "30afd200b7db9ad920ff943c658f6dd3c6ea083e",
      "new_mode": 33188,
      "new_path": "gas/doc/c-riscv.texi"
    }
  ]
}
