)]}'
{
  "commit": "43f88915f97d1f7df489b4b706afdfa556ba2050",
  "tree": "012af4a2ce58cc4a3b4ee6abd8f601b8e81c9825",
  "parents": [
    "df9955b62d71d896198364465b5f5871c69ba93e"
  ],
  "author": {
    "name": "Andres Erbsen",
    "email": "andreser@google.com",
    "time": "Mon May 22 20:51:15 2023 +0000"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 06 18:24:25 2023 +0000"
  },
  "message": "Add saturated X25519 for x86_64+ADX running Linux\n\nDid 29000 Curve25519 arbitrary point multiplication operations in 1026074us (28263.1 ops/sec) [+31.2%]\n\nChange-Id: I9c7d47a047dc68d37202b6cf40d7d12b5b4936f8\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/60385\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ef47623cc646c56c2f3a857ebff4f3bf0f239d70",
      "old_mode": 33188,
      "old_path": "crypto/CMakeLists.txt",
      "new_id": "5f0c160aa013805cbbb18b46ba971495d54e47d0",
      "new_mode": 33188,
      "new_path": "crypto/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c4218117cccaf87e10b38312f783df89f8d17c6",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/asm/fiat_curve25519_adx.S"
    },
    {
      "type": "modify",
      "old_id": "d4a3f21d67b3124481e3b3596b83fb183d9304d6",
      "old_mode": 33188,
      "old_path": "crypto/curve25519/curve25519.c",
      "new_id": "ec3067b24a9bd3387aa22c244c472c9a339be86d",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/curve25519.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2768989643bb0684a34abd609cadabbb73c3ec74",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/curve25519_64_adx.c"
    },
    {
      "type": "modify",
      "old_id": "1420601bb7391705bb70eefbc1a9bc368f6db37b",
      "old_mode": 33188,
      "old_path": "crypto/curve25519/internal.h",
      "new_id": "4de134419f127a55f11bf559d31b28857b5d6e96",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/internal.h"
    },
    {
      "type": "modify",
      "old_id": "f512d01ab1d1bf0b4b72d125d3371c580ba6ccf4",
      "old_mode": 33188,
      "old_path": "crypto/curve25519/x25519_test.cc",
      "new_id": "8c08ee22c928eb6987f680ac8f3d67397847f078",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/x25519_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "acbac97b897b618e3b57ed2ac687a2d26d7afbf9",
      "new_mode": 33188,
      "new_path": "third_party/fiat/asm/fiat_curve25519_adx_mul.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ba3fd413a6cd9b28a87e1681a31f3cf23665508",
      "new_mode": 33188,
      "new_path": "third_party/fiat/asm/fiat_curve25519_adx_square.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af9a9f8c0ada6a0dafb6fd56b889e4340a790678",
      "new_mode": 33188,
      "new_path": "third_party/fiat/curve25519_64_adx.h"
    }
  ]
}
