)]}'
{
  "commit": "d9c15a14966daac458f270227c0ea6a9fa486f43",
  "tree": "d6db7e9b1bb6a8ee2b3c6c93b957f7ffa5131cdf",
  "parents": [
    "0c7d0816892faaf6cc1fc07fdf2c5cdf56892ad5"
  ],
  "author": {
    "name": "Gerda Zsejke More",
    "email": "gerdazsejke.more@arm.com",
    "time": "Sat May 18 19:57:03 2024 +0200"
  },
  "committer": {
    "name": "James Zern",
    "email": "jzern@google.com",
    "time": "Fri May 31 00:20:56 2024 +0000"
  },
  "message": "Add Neon DotProd implementation for av1_convolve_2d_scale\n\nAdd an Armv8.4 DotProd implementation for the horizontal filtering\npart of av1_convolve_2d_scale.\n\nThe vertical pass operates on 16-bit types so the Armv8.0\nimplementation must still be used. Move functions associated with the\nvertical pass into a header file so they can be shared by both the\nArmv8.0 and Armv8.4 DotProd paths.\n\nAdd the corresponding tests as well.\n\nChange-Id: I4865953a1aff7bde9b786d65a140da2501894cc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "232e00ff2798e862ed5e9bb2dc480e815e0c8b9a",
      "old_mode": 33188,
      "old_path": "av1/av1.cmake",
      "new_id": "f67778a202167b364ce9e7e653a1afe0a2f882d1",
      "new_mode": 33188,
      "new_path": "av1/av1.cmake"
    },
    {
      "type": "modify",
      "old_id": "b8d934e7969e0d6d0920714ad39ee826096fe09f",
      "old_mode": 33188,
      "old_path": "av1/common/arm/av1_convolve_scale_neon.c",
      "new_id": "d9c2967d36a0f0836ff97c236832a294113700b5",
      "new_mode": 33188,
      "new_path": "av1/common/arm/av1_convolve_scale_neon.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "619efa65edec8cd5df9bbae3aa86e77e1a051235",
      "new_mode": 33188,
      "new_path": "av1/common/arm/av1_convolve_scale_neon_dotprod.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c000e44f362805ebcf547f5f0fb6a89e52ace41d",
      "new_mode": 33188,
      "new_path": "av1/common/arm/convolve_scale_neon.h"
    },
    {
      "type": "modify",
      "old_id": "7fa8b4e6d06753f5abcf2dc7cd98b61ab0fb9c7b",
      "old_mode": 33188,
      "old_path": "av1/common/av1_rtcd_defs.pl",
      "new_id": "f70dce444271a0bb33738778b2f051df85f51222",
      "new_mode": 33188,
      "new_path": "av1/common/av1_rtcd_defs.pl"
    },
    {
      "type": "modify",
      "old_id": "a428f41f53481092661bbf277cf853e6e0d391cc",
      "old_mode": 33188,
      "old_path": "test/av1_convolve_scale_test.cc",
      "new_id": "2a4bae48ba09bd04e31736c5a7520728cfb914f9",
      "new_mode": 33188,
      "new_path": "test/av1_convolve_scale_test.cc"
    }
  ]
}
