)]}'
{
  "commit": "8bcda53caab0308b5908dda68194ab5e3e2dd09d",
  "tree": "dce5a428051efbedc088493ba1347c02a32d772b",
  "parents": [
    "c68a6e5cadf333ab3d55443d3aed156415660600"
  ],
  "author": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Jun 21 08:35:23 2024 +0200"
  },
  "committer": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Jun 21 08:35:23 2024 +0200"
  },
  "message": "x86: %riz, %rip, and %eip don\u0027t require REX\n\nWhile these can\u0027t be used as register operands, they can be used for\nmemory operand addressing. Such uses do not prevent conversion: The\nRegRex64 checks in check_Rex_required() for base and index registers\nwere simply wrong. They specifically also aren\u0027t needed for byte\nregisters, as those won\u0027t pass i386_index_check() anyway.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b8911c04436e1186577fb27e4f0fdcf427f45d7a",
      "old_mode": 33188,
      "old_path": "gas/config/tc-i386.c",
      "new_id": "e94b93701552c7b59ccbdc80f10b33a0e6f9e414",
      "new_mode": 33188,
      "new_path": "gas/config/tc-i386.c"
    },
    {
      "type": "modify",
      "old_id": "8069799f7fb2e831330e444011e4ab7016ccd89a",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-apx-ndd-optimize.d",
      "new_id": "762d78be727335e103efd73d385f70aee2a2d71d",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-apx-ndd-optimize.d"
    },
    {
      "type": "modify",
      "old_id": "c83e1195d05c6d58a147ddce42ec966fe4911a3b",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-apx-ndd-optimize.s",
      "new_id": "bf75e64622d43d16e9a272370f232474fc86b099",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-apx-ndd-optimize.s"
    }
  ]
}
