)]}'
{
  "commit": "b6ece7cf0a0890f421df805a0f86701af62863bf",
  "tree": "c7558bc711bfbd20332d0f3524912375348139bb",
  "parents": [
    "d7f8c2fbafa212880c987fc2be1f51d326144560"
  ],
  "author": {
    "name": "Gerda Zsejke More",
    "email": "gerdazsejke.more@arm.com",
    "time": "Mon Nov 10 15:09:21 2025 +0100"
  },
  "committer": {
    "name": "Gerda Zsejke More",
    "email": "gerdazsejke.more@arm.com",
    "time": "Mon Nov 17 15:45:29 2025 -0800"
  },
  "message": "Optimize vertical filter kernel in av1_warp_affine\n\nSome filter kernels contain zero-padded coefficients in the\nvertical_filter_4x1_f1 and vertical_filter_8x1_f1 functions. Skip\nunnecessary multiplications by zero in the Neon (Armv8.0), Neon I8MM,\nand SVE implementations to reduce instruction count, yielding up to\n~5% performance improvement.\n\nMove the vertical_filter_4x1_f1 and vertical_filter_8x1_f1 functions\ninto the header file, as their implementations are identical across\nall extensions.\n\nChange-Id: I23e8cd8e2516edd3323addd956549ce6e2a6d494\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f4c137721152cf2bc0abcf5a4358918ce549b783",
      "old_mode": 33188,
      "old_path": "av1/common/arm/warp_plane_neon.c",
      "new_id": "f7b393a821e57b1b9d189741c4f241ccee4b5814",
      "new_mode": 33188,
      "new_path": "av1/common/arm/warp_plane_neon.c"
    },
    {
      "type": "modify",
      "old_id": "6c50c41f455469b616afe1c47b6270056204bec4",
      "old_mode": 33188,
      "old_path": "av1/common/arm/warp_plane_neon.h",
      "new_id": "0bf5c03e14f6a6278ca7fba0f78a6d46e0154d5d",
      "new_mode": 33188,
      "new_path": "av1/common/arm/warp_plane_neon.h"
    },
    {
      "type": "modify",
      "old_id": "44689e96b2b30b5e808f820649d07727df9313cf",
      "old_mode": 33188,
      "old_path": "av1/common/arm/warp_plane_neon_i8mm.c",
      "new_id": "3f16ddd83f520616b09df569bf4873494aa04c8f",
      "new_mode": 33188,
      "new_path": "av1/common/arm/warp_plane_neon_i8mm.c"
    },
    {
      "type": "modify",
      "old_id": "885ffe80dafb558f4541113c465ced88e116face",
      "old_mode": 33188,
      "old_path": "av1/common/arm/warp_plane_sve.c",
      "new_id": "01a3875b21d3530e70f25c124c60a812034f1357",
      "new_mode": 33188,
      "new_path": "av1/common/arm/warp_plane_sve.c"
    }
  ]
}
