)]}'
{
  "commit": "b6f590d49cdc03a8c6c9d23fba8df05618679a2a",
  "tree": "aa8d7dfb1c8dfc4a0a80b31594074d7903daafad",
  "parents": [
    "b60757efd3690928a10927ee6fa6127c7f48df3e"
  ],
  "author": {
    "name": "Tor Jeremiassen",
    "email": "torerik@google.com",
    "time": "Tue Jan 28 15:25:07 2025 -0800"
  },
  "committer": {
    "name": "Tor Jeremiassen",
    "email": "torerik@google.com",
    "time": "Tue Jan 28 15:55:37 2025 -0800"
  },
  "message": "Adds opcodes for \"unimp\" and \"c.unimp\" unimplemented instructions.\n\nThese instructions will still generate invalid instruction exceptions,\nbut will not create log messages, as these are considered intentional\nunimplemented instructions.\n\nAlso fixes an issue w.r.t. clearing and seeing status of breakpoints\non control-flow, interrupts, and exceptions for mpact-cheriot.\n\nPiperOrigin-RevId: 720727822\nChange-Id: I705274e42a1c7ba929a92776c38e00bc29f5ce18\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3d984b863c8d607d1278540fbacb4a337c81f419",
      "old_mode": 33188,
      "old_path": "riscv/riscv32g.bin_fmt",
      "new_id": "8f8c6ff3ab43c69c9fba86c826cfc3a1c792ea88",
      "new_mode": 33188,
      "new_path": "riscv/riscv32g.bin_fmt"
    },
    {
      "type": "modify",
      "old_id": "a1f9feed3bb351062e85402db0f476b61625bb4c",
      "old_mode": 33188,
      "old_path": "riscv/riscv32g.isa",
      "new_id": "31e1537a8fab9a5bd9b304d22f5705f8f598e6dc",
      "new_mode": 33188,
      "new_path": "riscv/riscv32g.isa"
    },
    {
      "type": "modify",
      "old_id": "57054f39e1f97fbf7e0d1f8d59327ac8c2bbfdeb",
      "old_mode": 33188,
      "old_path": "riscv/riscv64g.bin_fmt",
      "new_id": "3c98c51fb2de3cdd790f9bd0488875e2bca938ea",
      "new_mode": 33188,
      "new_path": "riscv/riscv64g.bin_fmt"
    },
    {
      "type": "modify",
      "old_id": "467e57cba95294a3b2a98525884ff06f47e034e6",
      "old_mode": 33188,
      "old_path": "riscv/riscv64g.isa",
      "new_id": "78f92cfde7c81f310ffdd93a2627ec6b104c4470",
      "new_mode": 33188,
      "new_path": "riscv/riscv64g.isa"
    },
    {
      "type": "modify",
      "old_id": "eb17c54f03bde48db46786276e6fe01b050cca3a",
      "old_mode": 33188,
      "old_path": "riscv/riscv_i_instructions.cc",
      "new_id": "2376214c7867dac246051ca5dc7b4d87990737c9",
      "new_mode": 33188,
      "new_path": "riscv/riscv_i_instructions.cc"
    },
    {
      "type": "modify",
      "old_id": "05cdbd931868ffe469deff479d0df81e02735e87",
      "old_mode": 33188,
      "old_path": "riscv/riscv_i_instructions.h",
      "new_id": "f0770cbfc2eecd6e492bf70abafe06f47e3fa905",
      "new_mode": 33188,
      "new_path": "riscv/riscv_i_instructions.h"
    },
    {
      "type": "modify",
      "old_id": "3f2cfe2a168374d9df76648f5f96302719ac9e44",
      "old_mode": 33188,
      "old_path": "riscv/test/riscv32g_encoding_test.cc",
      "new_id": "b130664195e61de51ae718e8a4596b5223a92877",
      "new_mode": 33188,
      "new_path": "riscv/test/riscv32g_encoding_test.cc"
    }
  ]
}
