)]}'
{
  "commit": "70818ace8d6d7be95681ff9d2fba93262b8e6482",
  "tree": "fd671142f58d48c9fa4e19656f7b91b6d47019be",
  "parents": [
    "e6dad63399fa65c0daf38d667d7f64b0e72df8e4"
  ],
  "author": {
    "name": "Salome Thirot",
    "email": "salome.thirot@arm.com",
    "time": "Wed May 15 17:19:46 2024 +0100"
  },
  "committer": {
    "name": "James Zern",
    "email": "jzern@google.com",
    "time": "Mon May 20 20:08:29 2024 +0000"
  },
  "message": "Add SVE2 implementation for 12-tap av1_convolve_2d_sr\n\nThe vertical pass of av1_convolve_2d_sr operates on 16-bit elements, so\nwe can use the SVE 16-bit dot-product to accelerate it. Given that the\npresence of SVE2 implies the presence of Neon_I8MM, keep the i8mm\nimplementation for the horizontal pass. This gives an uplift of up to\n25% compared to the full i8mm version.\n\nChange-Id: I909ed998f83593ce9d0108c8e2a41f71c08a73de\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dcc19b70d431f2f103c726bf879a128cf753ec34",
      "old_mode": 33188,
      "old_path": "av1/av1.cmake",
      "new_id": "f1e9bc8049bf6c363db3b11cd86038e6f00caa45",
      "new_mode": 33188,
      "new_path": "av1/av1.cmake"
    },
    {
      "type": "modify",
      "old_id": "7ba8b6664ef4b1424c6192fb0be32d42d01cc425",
      "old_mode": 33188,
      "old_path": "av1/common/arm/convolve_neon_i8mm.c",
      "new_id": "60cdfdfc0ae1964e6ba30613f9da4fadf2d37591",
      "new_mode": 33188,
      "new_path": "av1/common/arm/convolve_neon_i8mm.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da55a2e796aec8554fb0b64a3ad1be75015d67bd",
      "new_mode": 33188,
      "new_path": "av1/common/arm/convolve_neon_i8mm.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "136abae43c8dccffb87c3ebf51c4065f56adff9b",
      "new_mode": 33188,
      "new_path": "av1/common/arm/convolve_sve2.c"
    },
    {
      "type": "modify",
      "old_id": "c57b6f0a5f1f1cec33bcd5e86bbf650e67dc6b18",
      "old_mode": 33188,
      "old_path": "av1/common/av1_rtcd_defs.pl",
      "new_id": "b597e9a1d911607943f354de654a1ef6e64ae301",
      "new_mode": 33188,
      "new_path": "av1/common/av1_rtcd_defs.pl"
    },
    {
      "type": "modify",
      "old_id": "382a2fea6302f378c8911da3fe8a63b3e3867861",
      "old_mode": 33188,
      "old_path": "test/av1_convolve_test.cc",
      "new_id": "2c630b7dbbef1da2cf5f3d31f0cfbfe4f26de987",
      "new_mode": 33188,
      "new_path": "test/av1_convolve_test.cc"
    }
  ]
}
