)]}'
{
  "commit": "0ec823ed2f46a183ff202725b83c8ee3e13215b2",
  "tree": "a88a94dd053bd8a20a065a4b5c99b41ad111a9f7",
  "parents": [
    "a549448bb234cf3fed15ad5dabf83d06f82326ce"
  ],
  "author": {
    "name": "Adrian Lundell",
    "email": "36153706+AdrianLundell@users.noreply.github.com",
    "time": "Fri Feb 09 21:33:05 2024 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Feb 09 20:33:05 2024 +0000"
  },
  "message": "Update CMSIS-NN CONV and LSTM implementations (#2446)\n\nCONV\n- Set filter_dims.c to allow for use of grouped convolution\n- Additionally moves all consistency checks to the prepare stage\n\nLSTM\n- Updates CMSIS-NN download SHA\n- New API for arm_lstm_unidirectional_s8\n- New API for arm_vector_sum_s8\n\nBUG\u003d#2074, bit exactness of lstm kernel.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6628168929f3dba47003c18dba17f0b7fed336cf",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/micro/kernels/cmsis_nn/conv.cc",
      "new_id": "6691b596e385b7b90b981a3cff7465ef9f36cdcb",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/kernels/cmsis_nn/conv.cc"
    },
    {
      "type": "modify",
      "old_id": "2066ad6ed70f48d1f17a1d7272695a1f47ae88a8",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/micro/kernels/cmsis_nn/fully_connected.cc",
      "new_id": "0c4f8aab9f3f9565d5311f04282453e9a708da5e",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/kernels/cmsis_nn/fully_connected.cc"
    },
    {
      "type": "modify",
      "old_id": "97563887fcab211e5060016afc728bfead635a2b",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/micro/kernels/cmsis_nn/svdf.cc",
      "new_id": "bf64016b13f4f961687f3653a097194960fccb48",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/kernels/cmsis_nn/svdf.cc"
    },
    {
      "type": "modify",
      "old_id": "f66ce80431c0d5206f32b6b8088213c204aa107f",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/micro/kernels/cmsis_nn/unidirectional_sequence_lstm.cc",
      "new_id": "27e31f5729fa122e4d79d816e92714e619a0578b",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/kernels/cmsis_nn/unidirectional_sequence_lstm.cc"
    },
    {
      "type": "modify",
      "old_id": "ea11afc5d627653450e93f306d47569567e1f084",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/micro/kernels/unidirectional_sequence_lstm_test.cc",
      "new_id": "06e8e73dfff9cb8fd12fcd4594bf56e45f97526d",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/kernels/unidirectional_sequence_lstm_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e9ae5fceb6a0ba02c77c397f89b251b648a3d34b",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/micro/tools/make/ext_libs/cmsis_nn.inc",
      "new_id": "a78aa492750efe105a03e29f17076da79bb08a60",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/tools/make/ext_libs/cmsis_nn.inc"
    },
    {
      "type": "modify",
      "old_id": "aeaeb8ed0cd1b5ac21c80334b8e6df631546e3cf",
      "old_mode": 33261,
      "old_path": "tensorflow/lite/micro/tools/make/ext_libs/cmsis_nn_download.sh",
      "new_id": "cc79116894fa24b3e836c4993caeeb68fc075754",
      "new_mode": 33261,
      "new_path": "tensorflow/lite/micro/tools/make/ext_libs/cmsis_nn_download.sh"
    },
    {
      "type": "modify",
      "old_id": "f0c013547f37a1cea9ef1d93f83f0e851a010419",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/micro/tools/make/targets/cortex_m_corstone_300_makefile.inc",
      "new_id": "c9bb8ea2372d7bdaea63c33ed2a1adc7e09d1f24",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/tools/make/targets/cortex_m_corstone_300_makefile.inc"
    }
  ]
}
