)]}'
{
  "commit": "469118ca637887427f9727f1aac13c3e5bdee068",
  "tree": "eddd2289dde094314b9494481b37cfeac098a6ba",
  "parents": [
    "90f0f05cca750b74c29c4ae8ee1ed800effa23c0"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sat Jan 27 18:54:15 2024 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Feb 21 18:00:51 2024 +0000"
  },
  "message": "Move capability checks in sha256-586.pl to C\n\nThis took a little restructuring because they were previously all one\nbig function. Some notes:\n\n- label() and set_label() in x86 perlasm default to function-scoped. But\n  static_label() marks a label as file-scoped, which is why \"pic_point\"\n  and \"K256\" work.\n\n- There\u0027s a pretty sizeable common preamble. I just copied it to each\n  for simplicity. I\u0027m pretty sure some of it is wasted, but it\u0027s\n  definitely not all wasted, between loading parameters, setting up\n  stack alignment, and saving the old stack location. But I\u0027m not sure\n  if all those 16 bytes are actually used.\n\nBug: 673\nChange-Id: I6e8671d05d07cb4676ecf117dd56e2ed355c5d19\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/65874\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab821e7459de4ca384834376c9fa1093c44e0743",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/sha/asm/sha256-586.pl",
      "new_id": "ad6afa29ce5aff59363adaa576c17ce18f8535bb",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/sha/asm/sha256-586.pl"
    },
    {
      "type": "modify",
      "old_id": "7082e6480e4242042759d36399d22bacc8bacb2e",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/sha/internal.h",
      "new_id": "d1ebbb88e7e43cc671d045b43857fe79323f3eed",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/sha/internal.h"
    }
  ]
}
