)]}'
{
  "commit": "ba3ffa6de0510892bf8020188d834f24ea8b7f75",
  "tree": "0da07011127495904de23202f5cac9255d08ae4b",
  "parents": [
    "ddb62495930cc8adf4986334b49104d623b0217d"
  ],
  "author": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Feb 10 08:14:27 2023 +0100"
  },
  "committer": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Feb 10 08:14:27 2023 +0100"
  },
  "message": "x86: limit use of XOP2SOURCES\n\nThe VPROT* forms with an immediate operand are entirely standard in the\nway their ModR/M bytes are built. There\u0027s no reason to invoke special\ncase code. With that the handling of an immediate there can also be\ndropped; it was partially bogus anyway, as in its \"no memory operands\"\nportion it ignores the possibility of an immediate operand (which was\nokay only because that case was already handled by more generic code).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "79ca9e1006a0ade8db4fa6ccda83890656de0818",
      "old_mode": 33188,
      "old_path": "gas/config/tc-i386.c",
      "new_id": "01b10c1f190c3ca6fe107502436d80b74d13443a",
      "new_mode": 33188,
      "new_path": "gas/config/tc-i386.c"
    },
    {
      "type": "modify",
      "old_id": "bf55fbcd0025384b116bc82a424cc322f3055876",
      "old_mode": 33188,
      "old_path": "opcodes/i386-opc.tbl",
      "new_id": "48ccca0588239cba585af518765069502f53e239",
      "new_mode": 33188,
      "new_path": "opcodes/i386-opc.tbl"
    },
    {
      "type": "modify",
      "old_id": "29fad3fab11e43dc0606ec3c2ee4fc167a40af58",
      "old_mode": 33188,
      "old_path": "opcodes/i386-tbl.h",
      "new_id": "b6823f8eb59f408df8ac19b7c47cbdb9976c6569",
      "new_mode": 33188,
      "new_path": "opcodes/i386-tbl.h"
    }
  ]
}
