)]}'
{
  "commit": "f87b4c4ea67393c9269663ed40a7ea3463cc59d3",
  "tree": "4af4c0fd0415e6cc19e812b0eead726ed948661f",
  "parents": [
    "e67edf60f2e9be6e5f5465b52d01aa26bf715280"
  ],
  "author": {
    "name": "Andrey Matyukov",
    "email": "andrey.matyukov@intel.com",
    "time": "Tue Dec 08 22:53:39 2020 +0300"
  },
  "committer": {
    "name": "Pauli",
    "email": "pauli@openssl.org",
    "time": "Fri Nov 19 12:50:34 2021 +1000"
  },
  "message": "Dual 1536/2048-bit exponentiation optimization for Intel IceLake CPU\n\nIt uses AVX512_IFMA + AVX512_VL (with 256-bit wide registers) ISA to\nkeep lower power license.\n\nReviewed-by: Matt Caswell \u003cmatt@openssl.org\u003e\nReviewed-by: Paul Dale \u003cpauli@openssl.org\u003e\n(Merged from https://github.com/openssl/openssl/pull/14908)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "940d450fdf104cf708e9e31cf30d8cfc79e2a939",
      "old_mode": 33188,
      "old_path": "CHANGES.md",
      "new_id": "7724011022563e88dd2c1727ae46e731e584b2aa",
      "new_mode": 33188,
      "new_path": "CHANGES.md"
    },
    {
      "type": "rename",
      "old_id": "d031caa88e7f6849146501b0b8dc84ec073ec7e5",
      "old_mode": 33188,
      "old_path": "crypto/bn/asm/rsaz-avx512.pl",
      "new_id": "aec5470387f096cccf0a32ef04522ed2e8eb6711",
      "new_mode": 33188,
      "new_path": "crypto/bn/asm/rsaz-2k-avx512.pl",
      "score": 71
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e294afd294da473967586fec28fcee8929895957",
      "new_mode": 33188,
      "new_path": "crypto/bn/asm/rsaz-3k-avx512.pl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb5bf10198b970d699352296e5edfa01a68d1142",
      "new_mode": 33188,
      "new_path": "crypto/bn/asm/rsaz-4k-avx512.pl"
    },
    {
      "type": "modify",
      "old_id": "5329cd12a98470fdbe4546811adbcd0a9de25e11",
      "old_mode": 33188,
      "old_path": "crypto/bn/bn_exp.c",
      "new_id": "bb20e1683e03d760837ac582f62570d287592134",
      "new_mode": 33188,
      "new_path": "crypto/bn/bn_exp.c"
    },
    {
      "type": "modify",
      "old_id": "9330274aefad7a3b2fb58a02b4e18933f84ae3bc",
      "old_mode": 33188,
      "old_path": "crypto/bn/build.info",
      "new_id": "b0fcb7ab978dff743d5801f2c7577f341ae7779f",
      "new_mode": 33188,
      "new_path": "crypto/bn/build.info"
    },
    {
      "type": "modify",
      "old_id": "b7d11180f824847aada8cf744e9e3580415c26dc",
      "old_mode": 33188,
      "old_path": "crypto/bn/rsaz_exp_x2.c",
      "new_id": "93f104f68e4b34732ba9223d6e2ae3866160c4d6",
      "new_mode": 33188,
      "new_path": "crypto/bn/rsaz_exp_x2.c"
    },
    {
      "type": "modify",
      "old_id": "84d972afe3e9344f727317135dba22f9703bea15",
      "old_mode": 33188,
      "old_path": "test/exptest.c",
      "new_id": "675984c8cbb47c9f490d52794359384977bb461b",
      "new_mode": 33188,
      "new_path": "test/exptest.c"
    }
  ]
}
