)]}'
{
  "commit": "5526e5791f1426553b6f4806d1ac82efd6ab33bc",
  "tree": "2316cece8462369bf8c06fac688f238ed4a73360",
  "parents": [
    "fe36a698477e7cb1a49de3f4cba5ad7f89f5ad4c"
  ],
  "author": {
    "name": "Andy Polyakov",
    "email": "appro@openssl.org",
    "time": "Fri Nov 25 13:11:09 2016 +0100"
  },
  "committer": {
    "name": "Dr. Stephen Henson",
    "email": "steve@openssl.org",
    "time": "Wed Aug 30 21:22:30 2017 +0100"
  },
  "message": "Add some C64x assembly modules [by minor adjustments of C64x+ modules].\n\nAES, SHA256 and SHA512 modules can actually replace corresponding\nC64x+ modules. This is because C64x+ instructions don\u0027t actually\nprovide \"killer-argument\" advantage in these modules. As for SHA1,\neven though its performance exactly same, C64x+ module is more\nresponsive to interrupts, i.e. doesn\u0027t inhibit them for as long\nperiods as C64x module.\n\nReviewed-by: Rich Salz \u003crsalz@openssl.org\u003e\nReviewed-by: Tim Hudson \u003ctjh@openssl.org\u003e\nReviewed-by: Stephen Henson \u003csteve@openssl.org\u003e\n(Merged from https://github.com/openssl/openssl/pull/4265)\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0817128c1bf5d49e3cd26b4ed35ce726833a2c5d",
      "new_mode": 33188,
      "new_path": "crypto/aes/asm/aes-c64x.pl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "88fd153b98ae99005ce730fc30def2e6291e2919",
      "new_mode": 33188,
      "new_path": "crypto/c64xcpuid.pl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3916ff3a3fb02afbd7d7ae536be2d58ec3fb3c83",
      "new_mode": 33188,
      "new_path": "crypto/sha/asm/sha1-c64x-large.pl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7a9dd1d05f10a83ce73f00e36d7a12d5593484b",
      "new_mode": 33188,
      "new_path": "crypto/sha/asm/sha1-c64x.pl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fbe99c0b7f346d68e52f417e8b070232f22ed20b",
      "new_mode": 33188,
      "new_path": "crypto/sha/asm/sha256-c64x.pl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e35a72ade53e32c452392b45699dd9625918b905",
      "new_mode": 33188,
      "new_path": "crypto/sha/asm/sha512-c64x.pl"
    }
  ]
}
