)]}'
{
  "commit": "eea4357967b6182459d423c4d919a7cb0219604b",
  "tree": "4dc5a7e8206da788bc09c06871cc5975ae9ca5b4",
  "parents": [
    "2519809009ed5e250ad9ed9b6184d9c45dba5029"
  ],
  "author": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Jan 19 10:18:32 2024 +0100"
  },
  "committer": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Jan 19 10:18:32 2024 +0100"
  },
  "message": "x86/APX: VROUND{P,S}{S,D} can generally be encoded\n\nVRNDSCALE{P,S}{S,D} is the AVX512 generalization of these AVX insns. As\nlong as the immediate has the top 4 bits clear, they are equivalent to\nthe earlier VEX-encoded insns, and hence can be used to permit use of\neGPR-s in the memory operand. Since this is the normal way of using\nthese insns, also alter the resulting diagnostic to complain about the\nimmediate, not the eGPR use.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4262e1ec5d89dbbc26e602abb846beaba5aa0f00",
      "old_mode": 33188,
      "old_path": "gas/config/tc-i386.c",
      "new_id": "51166ef3f027b12292d82cea9617c921d793531e",
      "new_mode": 33188,
      "new_path": "gas/config/tc-i386.c"
    },
    {
      "type": "modify",
      "old_id": "0472748978a552cbfc62dba8ffafe3fd37617dee",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-apx-egpr-inval.l",
      "new_id": "5cabe61e874fb5b89f9c7bfcdb466dc2d3c78827",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-apx-egpr-inval.l"
    },
    {
      "type": "modify",
      "old_id": "fde038d6b2fd48b8206d5be7a4a8af3226cf13f2",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-apx-egpr-inval.s",
      "new_id": "76f0a1b7ff500038405d7b9195ba1e287330c0df",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-apx-egpr-inval.s"
    },
    {
      "type": "modify",
      "old_id": "02e811de88d45d8833bb591dc85f8153824b2211",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-apx-evex-promoted-intel.d",
      "new_id": "354c85c01fa63a83aedeea2b60af3b0ff658df7a",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-apx-evex-promoted-intel.d"
    },
    {
      "type": "modify",
      "old_id": "3a7dffc013b22d7549290905c1ecc2a18278f89d",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-apx-evex-promoted.d",
      "new_id": "a86fa60dc6b3337235216747c65031f00f80f588",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-apx-evex-promoted.d"
    },
    {
      "type": "modify",
      "old_id": "39752c27432ec35da14830b53e5f73a9ee8fec20",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-apx-evex-promoted.s",
      "new_id": "ac536d3af7bbf3748803e01c8a58c91677b50b66",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-apx-evex-promoted.s"
    },
    {
      "type": "modify",
      "old_id": "11a77a776c22fa59e7392031ab4984a069d78f20",
      "old_mode": 33188,
      "old_path": "opcodes/i386-opc.tbl",
      "new_id": "717e2087b598559af792f02c1b2d6dcadadf07f9",
      "new_mode": 33188,
      "new_path": "opcodes/i386-opc.tbl"
    },
    {
      "type": "modify",
      "old_id": "c0aab67387679ba4ac8f7cf42e11af7f1b0d671b",
      "old_mode": 33188,
      "old_path": "opcodes/i386-tbl.h",
      "new_id": "72d5b9fbcf7c97fac66889ad3fb3118feddb6938",
      "new_mode": 33188,
      "new_path": "opcodes/i386-tbl.h"
    }
  ]
}
