)]}'
{
  "commit": "0de704b9cdd3ca093317820d15134b7f72f5a7e1",
  "tree": "fac876458890387fcf443793b384601633f65e18",
  "parents": [
    "0a3eba426589cb2b5dc3a51ee8a3821c578c7c5f"
  ],
  "author": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Mar 10 11:06:17 2023 +0100"
  },
  "committer": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Mar 10 11:06:17 2023 +0100"
  },
  "message": "x86: move more disp processing out of md_assemble()\n\nPut it in optimize_disp() such that it can then be re-used by .insn\nhandling. The movement makes it necessary (or at least very desirable,\nto avoid introducing a fragile cast) to convert to local variable to\n\"unsigned\", which in turn requires an adjustment to the pre-existing\nloop header.\n\nHaving the caller pass in the specific template under consideration has\nanother benefit then: We can replace the two uses of current_templates\nin the function as well, thus no longer looking at some merely \"related\"\ntemplate. (This may allow further tightening, but if so that\u0027s to be the\nsubject of another change.)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "13e33d18ac38eb62b8f7079e2427456abb38576e",
      "old_mode": 33188,
      "old_path": "gas/config/tc-i386.c",
      "new_id": "571fc3aacaf99465924c420d82dc861fd20559f8",
      "new_mode": 33188,
      "new_path": "gas/config/tc-i386.c"
    }
  ]
}
