)]}'
{
  "commit": "f7ddda435cf0d116098351986f89517e3d88af13",
  "tree": "e40efe1007703bb3f1dedf79229f166b8cb5e714",
  "parents": [
    "98d49e460a27f74212aab2d6b5eef1143c7a8e37"
  ],
  "author": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Thu Jul 09 13:51:30 2020 +0100"
  },
  "committer": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Thu Jul 09 13:52:31 2020 +0100"
  },
  "message": "[libc] Add bit-rotation functions for unsigned long values\n\nGeneralise the bit rotation implementations to use a common macro, and\nadd roll() and rorl() to handle unsigned long values.\n\nEach function will still compile down to a single instruction.\n\nSigned-off-by: Michael Brown \u003cmcb30@ipxe.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b5693e3ca3a828ef815c04c96e87f501727a5bae",
      "old_mode": 33188,
      "old_path": "src/include/ipxe/rotate.h",
      "new_id": "4dea09aeb8fa38dab608b56fea2c4d77ca2efa5d",
      "new_mode": 33188,
      "new_path": "src/include/ipxe/rotate.h"
    }
  ]
}
