)]}'
{
  "commit": "a722ea32faf045f93a4dbc79f0e8f0bc0ef4b043",
  "tree": "9b371a8182b02758da169eae2a38748a179327a8",
  "parents": [
    "30bb96e570274aaa7aec6e4174ff686eee623692"
  ],
  "author": {
    "name": "Richard Henderson",
    "email": "richard.henderson@linaro.org",
    "time": "Wed Aug 12 15:31:35 2026 -0700"
  },
  "committer": {
    "name": "Alistair Francis",
    "email": "alistair.francis@wdc.com",
    "time": "Mon Aug 24 11:19:07 2026 +1000"
  },
  "message": "disas/riscv: Split out riscv-op.c.inc\n\nMove rvi_opcode_data to riscv-op.c.inc and massage the lines into\nOP() form.  Unlike other files, keep the enumeration and the table\nintact for now, but build them both from the same source.\n\nAdjust the names of rv_*mop to include _op_ to match the general pattern.\n\nReviewed-by: Alistair Francis \u003calistair.francis@wdc.com\u003e\nSigned-off-by: Richard Henderson \u003crichard.henderson@linaro.org\u003e\nMessage-ID: \u003c20260812223142.349142-46-richard.henderson@linaro.org\u003e\nSigned-off-by: Alistair Francis \u003calistair.francis@wdc.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3fe934688e9d7c86863bcf32fbd3b431a97fc12d",
      "new_mode": 33188,
      "new_path": "disas/riscv-op.c.inc"
    },
    {
      "type": "modify",
      "old_id": "c3a8cde37db0b48e67233ce9607ed9766d98c200",
      "old_mode": 33188,
      "old_path": "disas/riscv.c",
      "new_id": "8aaad96bf457899a9571d101a5b7082f51bf53de",
      "new_mode": 33188,
      "new_path": "disas/riscv.c"
    }
  ]
}
