)]}'
{
  "commit": "6a60cee5493ce1bf6b35bf5cedea8c2cc7fd08d1",
  "tree": "92ac0673425e8bcbe8d492eeea8c3cb1f07fb5a2",
  "parents": [
    "de8acc153c3830015fe5dd9925bb6c74097dfba6"
  ],
  "author": {
    "name": "Jonathan Wright",
    "email": "jonathan.wright@arm.com",
    "time": "Mon Nov 06 18:39:41 2023 +0000"
  },
  "committer": {
    "name": "James Zern",
    "email": "jzern@google.com",
    "time": "Thu Nov 09 23:22:46 2023 +0000"
  },
  "message": "Refactor and optimize HBD Neon Wiener convolution\n\nRefactor the high bitdepth Neon path for Wiener convolution. The\nbiggest change is removing a needless gather-load and subsequent\ntranspose. Additionally make use of the fact that Wiener filters are\nsymmetrical, adding mirrored source elements to reduce the number of\nmultiply-accumulate instructions.\n\nChange-Id: Ifb48f14baca2dd31d2b8bab602980e0f2329f1c5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b53435867d573ef474c18eb2852d4a6f6fd97507",
      "old_mode": 33188,
      "old_path": "av1/common/arm/highbd_convolve_neon.h",
      "new_id": "08b2bda4e5325d054b53e16f6eae4079d3a83abd",
      "new_mode": 33188,
      "new_path": "av1/common/arm/highbd_convolve_neon.h"
    },
    {
      "type": "modify",
      "old_id": "7ceaffbf6c3bfd6fc97430a1e741f0ad7c951e1d",
      "old_mode": 33188,
      "old_path": "av1/common/arm/highbd_wiener_convolve_neon.c",
      "new_id": "4cec1b2ff6b8e0bff70b87d03cd3375143eb7f0f",
      "new_mode": 33188,
      "new_path": "av1/common/arm/highbd_wiener_convolve_neon.c"
    }
  ]
}
