)]}'
{
  "commit": "d2f935057bc038e3e8a3fa7ce82573729c3abe01",
  "tree": "6a16fd348de0bfeb9d3a42bb743b36de69f356b1",
  "parents": [
    "2bb257c5c213bc889184c0c40089a66fbc65a88b"
  ],
  "author": {
    "name": "Cindy Liu",
    "email": "hcindyl@google.com",
    "time": "Wed Aug 09 15:36:46 2023 -0700"
  },
  "committer": {
    "name": "Cindy Liu",
    "email": "hcindyl@google.com",
    "time": "Mon Aug 14 16:21:29 2023 -0700"
  },
  "message": "Add convolution accumulation register support\n\nKelvin has a set of instructions specifically for convolution and depth-wise convolution, and it has special accumulation register to support it.\n\nAdd the instructions to update the accumulation register.\n\nPiperOrigin-RevId: 555295471\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "17f211452bc3c6a12b85c3b7c8f2f93388361b0e",
      "old_mode": 33188,
      "old_path": "sim/kelvin_format.bin_fmt",
      "new_id": "812187c174e4cf6d101f95b012776e534e31db59",
      "new_mode": 33188,
      "new_path": "sim/kelvin_format.bin_fmt"
    },
    {
      "type": "modify",
      "old_id": "626d03feb115d30e5fef34d80d6c1973bac49c48",
      "old_mode": 33188,
      "old_path": "sim/kelvin_memory.bin_fmt",
      "new_id": "0776b69ea1ab883dc8c93b2c95f6ad792742327d",
      "new_mode": 33188,
      "new_path": "sim/kelvin_memory.bin_fmt"
    },
    {
      "type": "modify",
      "old_id": "5ecb15ac2d6d83a27963f7603b8378dd7de23c80",
      "old_mode": 33188,
      "old_path": "sim/kelvin_memory.isa",
      "new_id": "b09fc134f5117136e023a61513f8040273a2f023",
      "new_mode": 33188,
      "new_path": "sim/kelvin_memory.isa"
    },
    {
      "type": "modify",
      "old_id": "4aa02e206d252d167b3cefd35693b0063b5cde2d",
      "old_mode": 33188,
      "old_path": "sim/kelvin_state.cc",
      "new_id": "2b1dbbce21b20647746e1da65ab5bf87ad4639d7",
      "new_mode": 33188,
      "new_path": "sim/kelvin_state.cc"
    },
    {
      "type": "modify",
      "old_id": "abac4a257efe8356927460a31e78507d64457a29",
      "old_mode": 33188,
      "old_path": "sim/kelvin_state.h",
      "new_id": "42088cca4d754f3adf1964c7fd0d122c179b1c56",
      "new_mode": 33188,
      "new_path": "sim/kelvin_state.h"
    },
    {
      "type": "modify",
      "old_id": "40728928ebf840f4873c3e99325744aa93de2486",
      "old_mode": 33188,
      "old_path": "sim/kelvin_vector_memory_instructions.cc",
      "new_id": "0941750a6cbe45b014cf921e882936056c93ac6d",
      "new_mode": 33188,
      "new_path": "sim/kelvin_vector_memory_instructions.cc"
    },
    {
      "type": "modify",
      "old_id": "f62a9c52d7f9efe1cb8b90f4c9d17ae8eebf5503",
      "old_mode": 33188,
      "old_path": "sim/kelvin_vector_memory_instructions.h",
      "new_id": "9b141aabba5a65b52489679d90d921ee337e830d",
      "new_mode": 33188,
      "new_path": "sim/kelvin_vector_memory_instructions.h"
    },
    {
      "type": "modify",
      "old_id": "7cf1e1d639578d4ff9dfbf4e44a70c251e04e314",
      "old_mode": 33188,
      "old_path": "sim/test/BUILD",
      "new_id": "41d756fdd47ec7a490bf159b5045cbaaf8f95307",
      "new_mode": 33188,
      "new_path": "sim/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "4b4fc820733a0bbef198f75da3995f12ad72aba3",
      "old_mode": 33188,
      "old_path": "sim/test/kelvin_vector_memory_instructions_test.cc",
      "new_id": "53d7a891f8aabf26c73909f0c12329b92c85bdae",
      "new_mode": 33188,
      "new_path": "sim/test/kelvin_vector_memory_instructions_test.cc"
    }
  ]
}
