)]}'
{
  "commit": "c5e59d1982aea952ad4178f5b3e67f90645d0203",
  "tree": "907bb49ad03be2e4195b79fa518cc3fa7e15bb0b",
  "parents": [
    "ccb9ed137fbb3ae304d31dc1985d556a707903db"
  ],
  "author": {
    "name": "Frank Galligan",
    "email": "fgalligan@google.com",
    "time": "Fri Oct 30 12:07:44 2026 -0700"
  },
  "committer": {
    "name": "Frank Galligan",
    "email": "fgalligan@google.com",
    "time": "Wed Nov 11 09:19:20 2026 -0800"
  },
  "message": "av1: Optimize subtract_block and lower_levels_ctx\n\nStreamline 2-row loops in subtract_block_4xn_avx2 and\nsubtract_block_8xn_avx2 using xx_loadl_32 and _mm_loadl_epi64, hoist\nstride and nz_map_ctx_offset into get_lower_levels_ctx_fast, and split\nout warehouse_efficients_txb_multi for eob \u003e 1.\n\nBenchmarking results (incremental vs prev CL / cumulative vs baseline):\n- Stock avifenc still-image (Default 1T): -0.40% / -23.61% encode time\n- Stock avifenc still-image (Default 8T): -0.10% / -18.81% encode time\n- 48-image multi-rate corpus (Full Suite 1T): -0.63% / -23.96% time\n- Bit-exact output (1T and 8T)\n\nTAG\u003dagy\nCONV\u003db929a630-a6cd-45a0-979c-1767c30178ee\nChange-Id: I38c08e66f44915a0da97de0441fb17acfeceb8a7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9d6b980f026420726bd6da9f22263ae7f1ae2d3c",
      "old_mode": 33188,
      "old_path": "aom_dsp/x86/subtract_avx2.c",
      "new_id": "ff45d0f0c9143c3280a41ad4f9fce7f1af88c9d3",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/subtract_avx2.c"
    },
    {
      "type": "modify",
      "old_id": "372d7cd6de29871d098f22da2356f739ced077c5",
      "old_mode": 33188,
      "old_path": "av1/common/txb_common.h",
      "new_id": "b57bd5da2236ab4502e32059decf76c5a85606f9",
      "new_mode": 33188,
      "new_path": "av1/common/txb_common.h"
    },
    {
      "type": "modify",
      "old_id": "07c6a921b5d5acfc285b7d8eb64077204a1dc7af",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodemb.c",
      "new_id": "d64390c417ff5bf20837b1905e7b8150eb51ed86",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodemb.c"
    },
    {
      "type": "modify",
      "old_id": "a8295a8542d91fa2eba7197b7496dcc40a80e029",
      "old_mode": 33188,
      "old_path": "av1/encoder/tx_search.c",
      "new_id": "42d528b4f5c0c9e97c0eda2ae989dba3a5b9b188",
      "new_mode": 33188,
      "new_path": "av1/encoder/tx_search.c"
    },
    {
      "type": "modify",
      "old_id": "89999f72e29c21d795ca68878b5d836850d0ae2c",
      "old_mode": 33188,
      "old_path": "av1/encoder/txb_rdopt.c",
      "new_id": "8384ee4a4a176efecb91dbbd907213c67b9e7de5",
      "new_mode": 33188,
      "new_path": "av1/encoder/txb_rdopt.c"
    },
    {
      "type": "modify",
      "old_id": "9d3e0596829dda834679fa2090393158fb2d2daf",
      "old_mode": 33188,
      "old_path": "test/subtract_test.cc",
      "new_id": "2522db063ac66b550def45e566a04691576884db",
      "new_mode": 33188,
      "new_path": "test/subtract_test.cc"
    }
  ]
}
