)]}'
{
  "commit": "9fe07b7f95fbfdaf34d5b69e6d73cae000b43eea",
  "tree": "86a6fb610ad8e93edf50f4f280769b4342a7d76c",
  "parents": [
    "7bb2b9493317714cae731a03828cb97ac74e849f"
  ],
  "author": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Mar 15 10:29:35 2024 +0100"
  },
  "committer": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Mar 15 10:29:35 2024 +0100"
  },
  "message": "x86/APX: legacy promoted insns can\u0027t access %xmm16-%xmm31\n\nIrrespective of the encoding being EVEX, the usable SIMD register range\ncontinues to be limited to %xmm0-%xmm15. Enforce this in gas (but\ncontinue to generate code, as in principle we know how to encode\nthings) and recognize/flag the case in the disassembler.\n\nOddly enough wrong forms were actually used in the testsuite (register-\nonly forms are then really meaningless to test here, and are hence\ndropped instead of adjusted).\n\nConvert the POP2 test that needs touching anyway (due to a bad ModR/M\nbyte having been chosen) to .insn.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "85dc79f7a1c1bad106b043ade4227cee2f5a7eb1",
      "old_mode": 33188,
      "old_path": "gas/config/tc-i386.c",
      "new_id": "735c59bbd5437da3861a35009185089e5bc85b1e",
      "new_mode": 33188,
      "new_path": "gas/config/tc-i386.c"
    },
    {
      "type": "modify",
      "old_id": "6f06df919056aaa937ad880fcb55321e50db48b0",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-apx-egpr-promote-inval.l",
      "new_id": "547b98f5778303a90811b7b1ff9e5467b35cc2b4",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-apx-egpr-promote-inval.l"
    },
    {
      "type": "modify",
      "old_id": "5e4e08fa2fdedefeb1e6a7eae73e150dd7b475c9",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-apx-egpr-promote-inval.s",
      "new_id": "8065b1a9710cb5296f43838fa94c3bf02d1869e1",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-apx-egpr-promote-inval.s"
    },
    {
      "type": "modify",
      "old_id": "57bdf64c8582a7e684f6e53800326d0ce154550c",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-apx-evex-promoted-bad.d",
      "new_id": "5f96df95a35777c58cbe54ec42a4a093a1411993",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-apx-evex-promoted-bad.d"
    },
    {
      "type": "modify",
      "old_id": "61ed88244287733b5451f989d55bb65ca40b8eed",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-apx-evex-promoted-bad.s",
      "new_id": "668e4a29f06a066bad0530ede97fc15739c3ace3",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-apx-evex-promoted-bad.s"
    },
    {
      "type": "modify",
      "old_id": "1b20ffaf513f6b4092162253bde363c7000c0691",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-apx-evex-promoted-intel.d",
      "new_id": "9c88880191b7b6b2cccf8671bb33ebfb2216596d",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-apx-evex-promoted-intel.d"
    },
    {
      "type": "modify",
      "old_id": "d2f30d65d88ff00ff660ea4d8ddbbd9a2b85e2f9",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-apx-evex-promoted-wig.d",
      "new_id": "db6860f30a6c0755b9cc51b7fcf1730434ee1eef",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-apx-evex-promoted-wig.d"
    },
    {
      "type": "modify",
      "old_id": "f5e859b9b76b9c6bc21a8d70871eda907decdf69",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-apx-evex-promoted.d",
      "new_id": "3a9d712a3468704e6e351dbfb831ff380e5439f0",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-apx-evex-promoted.d"
    },
    {
      "type": "modify",
      "old_id": "bebfc86405589fac3a7a138b61abac82c3d470a6",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-apx-evex-promoted.s",
      "new_id": "0773dc562abd5394c1cfd548c2ae75c909f2df2d",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-apx-evex-promoted.s"
    },
    {
      "type": "modify",
      "old_id": "31afa9c9fbc66536cbdbfa859efe0e52da480211",
      "old_mode": 33188,
      "old_path": "opcodes/i386-dis.c",
      "new_id": "d06a918449c7263f0d7c8ff746a5ab54f66386f6",
      "new_mode": 33188,
      "new_path": "opcodes/i386-dis.c"
    }
  ]
}
