)]}'
{
  "commit": "6259fafd3d959df5080662930353d2f12c843a17",
  "tree": "4b4bac26ae4871cee034b3bd9c2fd4d067caf010",
  "parents": [
    "e6bed9c959779623413fcd55ebe3c7a01b7c2d95"
  ],
  "author": {
    "name": "Lun Dong",
    "email": "lundong@google.com",
    "time": "Thu May 05 01:26:44 2022 -0700"
  },
  "committer": {
    "name": "Lun Dong",
    "email": "lundong@google.com",
    "time": "Mon Jun 06 12:59:39 2022 -0700"
  },
  "message": "Add the option to optimize RISP4ML using RVV\n\nThis is the comprehensive code change for adding the option of using vector instructions to reduce # of instructions for the RISP4ML toolchain.\n\nSummary:\n- All 6 blocks (BLC, DG, WBG, Demosaic, Gamma and Downscaler) have been optimized.\n- Numerical correctness has been verified. All unit tests passed (after\n  necessary rewriting).\n- Significant saving: 40% -\u003e 1%\n\nChange-Id: I6abc8f253f5a74044985ab64797e5de5a76364a2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05fe4cc89d62859754be6fec370324c2468c1827",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "c22766378a800e483b1ebb8da8e1a85f58b467a5",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "bc2c798c2171507457c37ac852f5f91d12be9c6e",
      "old_mode": 33188,
      "old_path": "samples/risp4ml/isp_stages/CMakeLists.txt",
      "new_id": "7d47d9359221c3a01af57a540d28b9a080cc5129",
      "new_mode": 33188,
      "new_path": "samples/risp4ml/isp_stages/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "21c53fe649d5fc4038c274fff5e4a4debd6f4194",
      "new_mode": 33188,
      "new_path": "samples/risp4ml/isp_stages/blc_rvv.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ed9d25a93eac5c27cf7fbcdfc716d18ef5f5d6d",
      "new_mode": 33188,
      "new_path": "samples/risp4ml/isp_stages/demosaic_rvv.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8cfa81605a007beba9aa9e67b83cb6b86c6570fb",
      "new_mode": 33188,
      "new_path": "samples/risp4ml/isp_stages/dg_rvv.c"
    },
    {
      "type": "modify",
      "old_id": "d1666100c8468e75496bd4a6c207bdf2f0468135",
      "old_mode": 33188,
      "old_path": "samples/risp4ml/isp_stages/downscale.h",
      "new_id": "0ca46bdf23b5aa898390685de7c402aa78998036",
      "new_mode": 33188,
      "new_path": "samples/risp4ml/isp_stages/downscale.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "454bd6cbab27b48587ce8fda2ba3f4ed8ec979d2",
      "new_mode": 33188,
      "new_path": "samples/risp4ml/isp_stages/downscale_rvv.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f38e8b8d1c73337070c2e7e3784c8f008361c1e2",
      "new_mode": 33188,
      "new_path": "samples/risp4ml/isp_stages/downscale_rvv_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c3044ac27c96cd854a73df7f25d2c4d62fae5bdb",
      "old_mode": 33188,
      "old_path": "samples/risp4ml/isp_stages/gamma.h",
      "new_id": "24b42cd44ef1912096f95f1e40604b0aa26ccddd",
      "new_mode": 33188,
      "new_path": "samples/risp4ml/isp_stages/gamma.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0f5503bcb4d7712466eebd62bd8e52a095ffbf6",
      "new_mode": 33188,
      "new_path": "samples/risp4ml/isp_stages/gamma_rvv.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e379e6d6f7a3740eeaa7bd0c20a12cb9d60095df",
      "new_mode": 33188,
      "new_path": "samples/risp4ml/isp_stages/gamma_rvv_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a628f66e9bb6d1562734edee228dbfbe5c5078b7",
      "new_mode": 33188,
      "new_path": "samples/risp4ml/isp_stages/wbg_rvv.c"
    }
  ]
}
