)]}'
{
  "commit": "4e4bb43899c4c97e14b59fbd7cd5cb44eea850a4",
  "tree": "3930052d5131df78f04713ce7230fc995477057b",
  "parents": [
    "2b280b97085ae90e804c1b31557a79d1da2789a4"
  ],
  "author": {
    "name": "Richard Henderson",
    "email": "rth@twiddle.net",
    "time": "Fri Aug 17 18:52:33 2012 -0700"
  },
  "committer": {
    "name": "Richard Henderson",
    "email": "rth@twiddle.net",
    "time": "Sat Jan 05 12:00:29 2013 -0800"
  },
  "message": "target-s390: Convert ADD LOGICAL CARRY and SUBTRACT LOGICAL BORROW\n\nI\u0027m resonably certain that the carry/borrow-out condition for both\nhelpers was incorrect, failing to take into account the carry-in.\nAdding the new CC_OP codes also allows removing the awkward interface\nwe used for the slb helpers.\n\nSigned-off-by: Richard Henderson \u003crth@twiddle.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "19ef145da91d3d6d4cd629877d61ddcefdfbd993",
      "old_mode": 33188,
      "old_path": "target-s390x/cc_helper.c",
      "new_id": "880e3b234d55685fc2fbb6cfab3740b76997274e",
      "new_mode": 33188,
      "new_path": "target-s390x/cc_helper.c"
    },
    {
      "type": "modify",
      "old_id": "afe33dc4b8a47a8006d40e56b0d4e725dc47e36a",
      "old_mode": 33188,
      "old_path": "target-s390x/cpu.h",
      "new_id": "ea1bc8625e7c1b19345b3ce51d1cdf904e1c6f0a",
      "new_mode": 33188,
      "new_path": "target-s390x/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "88a065cad3cb93229b76be26e264cfbda8985c7b",
      "old_mode": 33188,
      "old_path": "target-s390x/helper.h",
      "new_id": "a45b1c362b54679ae8ea7d919e11fddb149a6247",
      "new_mode": 33188,
      "new_path": "target-s390x/helper.h"
    },
    {
      "type": "modify",
      "old_id": "f441a669588bb9a45947a67618f95e5649ce85d4",
      "old_mode": 33188,
      "old_path": "target-s390x/insn-data.def",
      "new_id": "373aa40fd354412b0451945b6fd28440959b4090",
      "new_mode": 33188,
      "new_path": "target-s390x/insn-data.def"
    },
    {
      "type": "modify",
      "old_id": "4f18d29cd4f9e7ec45bbc57f9609018da3d17bd9",
      "old_mode": 33188,
      "old_path": "target-s390x/int_helper.c",
      "new_id": "17c4771e412b54145ef4dd024da1dec23da87984",
      "new_mode": 33188,
      "new_path": "target-s390x/int_helper.c"
    },
    {
      "type": "modify",
      "old_id": "f17fa2f74eaef8f5736028c2825631c6ede2f5cb",
      "old_mode": 33188,
      "old_path": "target-s390x/translate.c",
      "new_id": "6f3a5df678f8fb96fc4d186ea97873ab2168f153",
      "new_mode": 33188,
      "new_path": "target-s390x/translate.c"
    }
  ]
}
