)]}'
{
  "commit": "e2b21b5002a2bf21ca73c7448309a7288a984ddf",
  "tree": "11e55173debdb2428a37655968ceef39786f2383",
  "parents": [
    "b7a30da61adc5f252ee97b2a4f3fc23c9d06a08a"
  ],
  "author": {
    "name": "Denys Vlasenko",
    "email": "vda.linux@googlemail.com",
    "time": "Fri Oct 26 16:22:57 2007 +0800"
  },
  "committer": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Fri Jan 11 08:16:06 2008 +1100"
  },
  "message": "[CRYPTO] twofish: Do not unroll big stuff in twofish key setup\n\nCurrently twofish cipher key setup code\nhas unrolled loops - approximately 70-100\ninstructions are repeated 40 times.\n\nAs a result, twofish module is the biggest module\nin crypto/*.\n\nUnrolling produces x2.5 more code (+18k on i386), and speeds up key\nsetup by 7%:\n\n\tunrolled: twofish_setkey/sec: 41128\n\t    loop: twofish_setkey/sec: 38148\n\tCALC_K256: ~100 insns each\n\tCALC_K192: ~90 insns\n\t   CALC_K: ~70 insns\n\nAttached patch removes this unrolling.\n\n$ size */twofish_common.o\n   text    data     bss     dec     hex filename\n  37920       0       0   37920    9420 crypto.org/twofish_common.o\n  13209       0       0   13209    3399 crypto/twofish_common.o\n\nRun tested (modprobe tcrypt reports ok). Please apply.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4b9c0c3f4ae74852a3a0fa1c71d59a17c6fbc90",
      "old_mode": 33188,
      "old_path": "crypto/twofish_common.c",
      "new_id": "0af216c75d7ea8f41666be90c201f757e029ef1b",
      "new_mode": 33188,
      "new_path": "crypto/twofish_common.c"
    }
  ]
}
