)]}'
{
  "commit": "5a44b2f044f22a64685f5e26a492c0b90268c4a3",
  "tree": "e6e3c72bbc6ddb1971aa8e5930bfa595a634ff7b",
  "parents": [
    "18925daf07b4b7781f8cef73424d1bed734d8ec1"
  ],
  "author": {
    "name": "George Steed",
    "email": "george.steed@arm.com",
    "time": "Thu May 23 14:39:59 2024 +0100"
  },
  "committer": {
    "name": "Jonathan Wright",
    "email": "jonathan.wright@arm.com",
    "time": "Fri May 31 18:22:28 2024 +0000"
  },
  "message": "Improve AArch64 performance of highbd warp affine\n\nThe common (non-boundary) code path for warp affine currently loads two\nvectors of data and then uses EXT repeatedly to set multiple vectors\nstarting at each possible offset.\n\nWe can avoid the need for the EXT instructions by instead loading at the\nmultiple offsets directly, trading more loads for fewer vector\ninstructions. In the uncommon boundary code path we simply keep the EXT\ninstructions as they were before.\n\nOn a Neoverse V2 machine with LLVM 17, this reduces the times reported\nby the highbd warp affine speed tests by a geomean of ~4.2%.\n\nChange-Id: Ic0e66b76daa44c3d31d7022e57734cbec5da1af4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "89647bc92158b98d6a2e3e17ad05160979dbda8d",
      "old_mode": 33188,
      "old_path": "av1/common/arm/highbd_warp_plane_neon.c",
      "new_id": "51bf142fed6dea3692bc4b067f69e3f7d8fd348b",
      "new_mode": 33188,
      "new_path": "av1/common/arm/highbd_warp_plane_neon.c"
    },
    {
      "type": "modify",
      "old_id": "48af4a707b89acdb0b12087e8911ff0213c35a20",
      "old_mode": 33188,
      "old_path": "av1/common/arm/highbd_warp_plane_neon.h",
      "new_id": "2ec45d1e0d5a11e70d256f8024cafa66a2b1656a",
      "new_mode": 33188,
      "new_path": "av1/common/arm/highbd_warp_plane_neon.h"
    },
    {
      "type": "modify",
      "old_id": "87e033fd00f66b38bd69773858b6b96c6e1b6488",
      "old_mode": 33188,
      "old_path": "av1/common/arm/highbd_warp_plane_sve.c",
      "new_id": "c2e1e995bd6680b7692dca2b7e81e5197ba77eda",
      "new_mode": 33188,
      "new_path": "av1/common/arm/highbd_warp_plane_sve.c"
    }
  ]
}
