)]}'
{
  "commit": "a6c42d6810ea5317fe8ed85704c097cd8f3513ca",
  "tree": "eb5fc5cfde7656c60f127600872fe5a046fd8923",
  "parents": [
    "56fb43a204e57af68e00f4561c108a7004381aa3"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sat Jun 08 08:42:06 2024 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jun 10 17:21:00 2024 +0000"
  },
  "message": "Remove Knights Landing and Knights Mill logic\n\nIntel has removed support for Knights Landing and Knights Mill chips\n(Xeon Phi) from GCC, LLVM, and SDE. The last of which means we can no\nlonger test the special-case to optimize for them. These special cases\ndate to OpenSSL\u0027s 64d92d74985ebb3d0be58a9718f9e080a14a8e7f, which\ndescribes it as a \"salvage operation\" because they have Silvermont-like\nperformance issues and \"ADCX/ADOX instructions are effectively\nmishandled at decode time\".\n\nIn principle, this is not very much code to continue \"salvaging\" them,\nbut we don\u0027t like having code we cannot test, so follow Intel\u0027s lead in\nremoving all support. With this change, Xeon Phi chips should keep\nworking (assuming their CPUID reports capabilities accurately), but will\nlikely perform much worse.\n\nThis should unbreak the SDE builders on CI.\n\nChange-Id: I00c3c435222fc53c1a6c9fddf961146f837dee7d\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/69187\nCommit-Queue: Bob Beck \u003cbbe@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f657e4cd54c51f08b0dc5f40a6c598ebc366d735",
      "old_mode": 33188,
      "old_path": "crypto/cpu_intel.c",
      "new_id": "347eadca988701e407ef52df7b228fa4b3c93293",
      "new_mode": 33188,
      "new_path": "crypto/cpu_intel.c"
    },
    {
      "type": "modify",
      "old_id": "a45f97bcc9bb1e51bb90fb1540d6cb7eedf2237d",
      "old_mode": 33188,
      "old_path": "crypto/internal.h",
      "new_id": "15facb196c8b8737af8bd9983ec9d94e2be71cfd",
      "new_mode": 33188,
      "new_path": "crypto/internal.h"
    },
    {
      "type": "modify",
      "old_id": "09c98b928df442531b7e2994cc8b6ccb7f1ce1af",
      "old_mode": 33188,
      "old_path": "util/all_tests.go",
      "new_id": "4090943f344a55bc68380d14f5ee3d309867b557",
      "new_mode": 33188,
      "new_path": "util/all_tests.go"
    }
  ]
}
