)]}'
{
  "commit": "f5e0c8f92a22679b0cd8d24d0d670769c1cc07f3",
  "tree": "460beaa7d551e7213c802da9d3b2b4acd7f150a8",
  "parents": [
    "8a558aa2fc6172396a41e853cc5c6e3109a98f56"
  ],
  "author": {
    "name": "Brian Smith",
    "email": "brian@briansmith.org",
    "time": "Fri Dec 01 12:33:55 2023 -0800"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jan 12 16:55:43 2024 +0000"
  },
  "message": "chacha: Move x86-64 CPU \u0026 length dispatching from assembly to C.\n\nThe x86-64 and x86 code both have 4x and 1x SSSE3 code paths. Only\nthe x86-64 version is modified here.\n\n(For 32-bit x86, it looks like it would be much harder to separate\nthe 1x and 4x code paths into separate functions and there\u0027s\nlittle motivation to do so. So it is likely that 32-bit x86 would\ndefine |CHACHA20_ASM_SSSE3| without |CHACHA20_ASM_SSSE3_4X|.)\n\nBug: 673\nChange-Id: I48a3fb8a2c6eb05a33c5ef20efff7ed000e51d71\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/64467\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "418044c2c1e041961d1fe3976fd33b05f4e92aec",
      "old_mode": 33261,
      "old_path": "crypto/chacha/asm/chacha-x86_64.pl",
      "new_id": "6d26b713df62791700f43e16d31b8756afdd01e4",
      "new_mode": 33261,
      "new_path": "crypto/chacha/asm/chacha-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "52102ab06bda7cd61460da6124c8ac71b192595f",
      "old_mode": 33188,
      "old_path": "crypto/chacha/chacha.c",
      "new_id": "68c0c5db2a0fb5443c077cef1b7a4eeb75ee90f7",
      "new_mode": 33188,
      "new_path": "crypto/chacha/chacha.c"
    },
    {
      "type": "modify",
      "old_id": "6c03502b8f51df11a8981c3687cc68487b637f5e",
      "old_mode": 33188,
      "old_path": "crypto/chacha/chacha_test.cc",
      "new_id": "ff7bfd93a3230517c270668bcb9db3cc5b01ed2b",
      "new_mode": 33188,
      "new_path": "crypto/chacha/chacha_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d31a0442ba26044f9b2fec7cd77901efb0ab04df",
      "old_mode": 33188,
      "old_path": "crypto/chacha/internal.h",
      "new_id": "48eb033fa955edca1970f476df2b5c64a409e4e7",
      "new_mode": 33188,
      "new_path": "crypto/chacha/internal.h"
    },
    {
      "type": "modify",
      "old_id": "fa96a7f6a701a03bde02562d14eb3f9c8d40faf3",
      "old_mode": 33188,
      "old_path": "crypto/cpu_intel.c",
      "new_id": "f657e4cd54c51f08b0dc5f40a6c598ebc366d735",
      "new_mode": 33188,
      "new_path": "crypto/cpu_intel.c"
    },
    {
      "type": "modify",
      "old_id": "31647113a677c86dc328e83f9689c2eea8ddf2eb",
      "old_mode": 33188,
      "old_path": "crypto/internal.h",
      "new_id": "1d9bcd0510de6a6f7cfe5d2639e0b442c23111e4",
      "new_mode": 33188,
      "new_path": "crypto/internal.h"
    }
  ]
}
