)]}'
{
  "commit": "2aaee75f81a130011c96a0ab38475dba894114c3",
  "tree": "aced5b0455f404a30127ca6f2db2a9e48e59543e",
  "parents": [
    "bb80cf5b42aea267fe575f006a2a5f720825b77b"
  ],
  "author": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Tue Apr 19 09:26:17 2022 +0200"
  },
  "committer": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Tue Apr 19 09:26:17 2022 +0200"
  },
  "message": "x86: don\u0027t mistake ordinary immediates for SAE / rounding control\n\nThe way SAE templates are constructed was always puzzling me (including\nthe need for separate templates in the first place), and expressing the\nextzra attribute via Imm8 actually has a bad effect: Ordinary immediates\nwould also be accepted, leading to an extra byte being added after the\ninstruction (i.e. generating bad code). Before re-working this (in\nparticular to accept proper Intel syntax there), fix the immediate issue\nby adding the so far missing check.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c26b654eb72695e41d4e424f35114af5d6cb5228",
      "old_mode": 33188,
      "old_path": "gas/config/tc-i386.c",
      "new_id": "b8e3c24c25d33958394ff08496dce69b17560897",
      "new_mode": 33188,
      "new_path": "gas/config/tc-i386.c"
    },
    {
      "type": "modify",
      "old_id": "c47ac7db90ca711a24a5413f42931319a1e83a42",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/inval-avx512f.l",
      "new_id": "d45ae250ba0c8d4c296db75b0acbe2c0bce02b04",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/inval-avx512f.l"
    },
    {
      "type": "modify",
      "old_id": "7cca7ef854c4a6d8d69a16cd9cd65d237d7374ca",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/inval-avx512f.s",
      "new_id": "841992bbd790a916595de0f0416db23249027210",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/inval-avx512f.s"
    }
  ]
}
