)]}'
{
  "commit": "4eb19fde73e717f35c2ba9018c2d45c4113b657e",
  "tree": "efe126c289e85a7548658d1529ec3d47c21e466b",
  "parents": [
    "91fa2ea2213d3e9e53080f534ba60026d9a93916"
  ],
  "author": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Aug 30 11:23:16 2024 +0200"
  },
  "committer": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Aug 30 11:23:16 2024 +0200"
  },
  "message": "x86: limit RegRex64 use\n\nThe special property really only applies to the \"extended\" byte regs\nhaving legacy word/dword counterparts.\n\nWhile touching involved code also drop redundant byte checks from a\nconditional in establish_rex(): The other remaining RegRex64 uses only\nexist on registers which can\u0027t be used as register operands anyway.\nHence RegRex64 as an attribute of a (valid) register operand implies\nthat it\u0027s a byte reg.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ca87afd10a1a65c9aa5597e7297d13a1701892cd",
      "old_mode": 33188,
      "old_path": "gas/config/tc-i386.c",
      "new_id": "a9a0c3fd22e4a2a0747eeeaef6b36a0236e07361",
      "new_mode": 33188,
      "new_path": "gas/config/tc-i386.c"
    },
    {
      "type": "modify",
      "old_id": "d441f364a04243e317ee2261b91f4b43b2423602",
      "old_mode": 33188,
      "old_path": "opcodes/i386-reg.tbl",
      "new_id": "e314645613382c4a68a486a43238cd33fedb98fe",
      "new_mode": 33188,
      "new_path": "opcodes/i386-reg.tbl"
    },
    {
      "type": "modify",
      "old_id": "e42254bd8f64d239e26781be7e9d5b809698465c",
      "old_mode": 33188,
      "old_path": "opcodes/i386-tbl.h",
      "new_id": "88354c4e0991827ec81cefaa924b1d67a8d36f9e",
      "new_mode": 33188,
      "new_path": "opcodes/i386-tbl.h"
    }
  ]
}
