)]}'
{
  "commit": "65cf1f65be0fc4883edbd66feeab3ddaceb11c00",
  "tree": "8a41916d71c061fdc148b6c456adf276695a745a",
  "parents": [
    "d4574435a6530bbd96ae130eddfe5b676f91367a"
  ],
  "author": {
    "name": "Aurelien Jarno",
    "email": "aurelien@aurel32.net",
    "time": "Sun Sep 13 23:03:44 2015 +0200"
  },
  "committer": {
    "name": "Alexander Graf",
    "email": "agraf@suse.de",
    "time": "Sun Sep 20 22:48:39 2015 +0200"
  },
  "message": "target-ppc: fix vcipher, vcipherlast, vncipherlast and vpermxor\n\nFor vector instructions, the helpers get pointers to the vector register\nin arguments. Some operands might point to the same register, including\nthe operand holding the result.\n\nWhen emulating instructions which access the vector elements in a\nnon-linear way, we need to store the result in an temporary variable.\n\nThis fixes openssl when emulating a POWER8 CPU.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nReviewed-by: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0a55d5e54b1c24de896f4d47e9176ddcb972c509",
      "old_mode": 33188,
      "old_path": "target-ppc/int_helper.c",
      "new_id": "b1228681084e33996923db2aa42437b7505ef88e",
      "new_mode": 33188,
      "new_path": "target-ppc/int_helper.c"
    }
  ]
}
