)]}'
{
  "commit": "9655f546c336b2df271e83dc223cbbc4d4d7aca5",
  "tree": "fc31c1b41d97ecb18784f24c8b54e1bd1de72424",
  "parents": [
    "0cd15623959cffd75dba0c94a3c22bcf2eb83a4c"
  ],
  "author": {
    "name": "Connal de Souza",
    "email": "connaldesouza@google.com",
    "time": "Fri Aug 14 12:48:27 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Aug 14 12:49:15 2026 -0700"
  },
  "message": "Merge CRC+memcpy functionality into Extend function.\n\nThis improves performance through improved instruction level parallelism.  We mostly do the copying separately, but in lockstep with the crc streams. We don\u0027t reuse the loads between the crc calculation and the copy, since the loads are to different register types, except for VPCLMUL streams.\n\nPiperOrigin-RevId: 964840262\nChange-Id: I4cfc80a78cc9e2f288df666db6a5f063cc9a183b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9b1ef7e2efcaef43d422d50f7b0540ca1f194460",
      "old_mode": 33188,
      "old_path": "absl/crc/crc32c.cc",
      "new_id": "8244e32bcc11b419f1600fed2248bb842f196fef",
      "new_mode": 33188,
      "new_path": "absl/crc/crc32c.cc"
    },
    {
      "type": "modify",
      "old_id": "ec6a031c512e6faf3b1e2e6d18780bf36797aee8",
      "old_mode": 33188,
      "old_path": "absl/crc/internal/crc.cc",
      "new_id": "80192488493fd01aa103ea0adf7b8168a099a3ae",
      "new_mode": 33188,
      "new_path": "absl/crc/internal/crc.cc"
    },
    {
      "type": "modify",
      "old_id": "4efdd0325abcf1ad53e22831bde2ad62bcf3fdf6",
      "old_mode": 33188,
      "old_path": "absl/crc/internal/crc.h",
      "new_id": "5efde0a223ef942eb90c7b91ed50025af77dc269",
      "new_mode": 33188,
      "new_path": "absl/crc/internal/crc.h"
    },
    {
      "type": "modify",
      "old_id": "9c287b561a78484efc11ed9477ef3f2247ef9b37",
      "old_mode": 33188,
      "old_path": "absl/crc/internal/crc32_x86_arm_combined_simd.h",
      "new_id": "e2eaf86e2f1f09b0ec4ea7f97098285831c3c1bb",
      "new_mode": 33188,
      "new_path": "absl/crc/internal/crc32_x86_arm_combined_simd.h"
    },
    {
      "type": "modify",
      "old_id": "a0fed65afa2c2c29c57b0c6a76d34355d2aa8b86",
      "old_mode": 33188,
      "old_path": "absl/crc/internal/crc_memcpy.h",
      "new_id": "72d7ce4a9d330738ee20a23667e219389f319e55",
      "new_mode": 33188,
      "new_path": "absl/crc/internal/crc_memcpy.h"
    },
    {
      "type": "modify",
      "old_id": "edffd36717d469692c6545e91f44ebe51f9e13e9",
      "old_mode": 33188,
      "old_path": "absl/crc/internal/crc_x86_arm_combined.cc",
      "new_id": "250732a7a4bb6fa7121deaaf969165e252f7917f",
      "new_mode": 33188,
      "new_path": "absl/crc/internal/crc_x86_arm_combined.cc"
    }
  ]
}
