)]}'
{
  "commit": "9517094f720097b51854ef458ffb1971720dddfa",
  "tree": "0b9c04e908d799fdc171887f0925fcfe68dcdce7",
  "parents": [
    "293579e55c40d78353ecd3e48d67f744ba579c12"
  ],
  "author": {
    "name": "Aurelien Jarno",
    "email": "aurelien@aurel32.net",
    "time": "Fri Apr 09 20:52:48 2010 +0200"
  },
  "committer": {
    "name": "Aurelien Jarno",
    "email": "aurelien@aurel32.net",
    "time": "Mon Apr 19 07:03:02 2010 +0200"
  },
  "message": "tcg/arm: add ext16u op\n\nAdd an ext16u op, either using the uxth instruction on ARMv6+ or two\nshifts on previous ARM versions. In both cases the result use the same\nnumber or less instructions than the pure TCG version.\n\nAlso move all sign extension code to separate functions, so that they\ncan be reused in other parts of the code.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "602fdf233916cff6cba3c634a00468e4bd48e750",
      "old_mode": 33188,
      "old_path": "tcg/arm/tcg-target.c",
      "new_id": "efcefe2c90ec87daaa487c77c83976f9d1fc1933",
      "new_mode": 33188,
      "new_path": "tcg/arm/tcg-target.c"
    },
    {
      "type": "modify",
      "old_id": "bc08f91fe6f10e0a854ed0f39f46f2ade14dba5c",
      "old_mode": 33188,
      "old_path": "tcg/arm/tcg-target.h",
      "new_id": "1f6d66567364630034ac0bca7af1854752b14bea",
      "new_mode": 33188,
      "new_path": "tcg/arm/tcg-target.h"
    }
  ]
}
