)]}'
{
  "commit": "d3de0860104b8bb8d496527fbb042c3b4c5c82dc",
  "tree": "d639da6b0a9e7bc01d3331c170d7e15099299203",
  "parents": [
    "8f1bfdb44894423680a6d56a0994dafb4b82efca"
  ],
  "author": {
    "name": "Przemyslaw Wirkus",
    "email": "przemyslaw.wirkus@arm.com",
    "time": "Wed Nov 17 20:26:53 2021 +0000"
  },
  "committer": {
    "name": "Przemyslaw Wirkus",
    "email": "przemyslaw.wirkus@arm.com",
    "time": "Wed Nov 17 20:27:42 2021 +0000"
  },
  "message": "aarch64: [SME] SVE2 instructions added to support SME\n\nThis patch is adding new SVE2 instructions added to support SME extension.\nThe following SVE2 instructions are added by the SME architecture:\n* PSEL,\n* REVD, SCLAMP and UCLAMP.\n\ngas/ChangeLog:\n\n\t* config/tc-aarch64.c (parse_sme_pred_reg_with_index):\n\tNew parser.\n\t(parse_operands): New parser.\n\t* testsuite/gas/aarch64/sme-9-illegal.d: New test.\n\t* testsuite/gas/aarch64/sme-9-illegal.l: New test.\n\t* testsuite/gas/aarch64/sme-9-illegal.s: New test.\n\t* testsuite/gas/aarch64/sme-9.d: New test.\n\t* testsuite/gas/aarch64/sme-9.s: New test.\n\ninclude/ChangeLog:\n\n\t* opcode/aarch64.h (enum aarch64_opnd): New operand\n\tAARCH64_OPND_SME_PnT_Wm_imm.\n\nopcodes/ChangeLog:\n\n\t* aarch64-asm.c (aarch64_ins_sme_pred_reg_with_index):\n\tNew inserter.\n\t* aarch64-dis.c (aarch64_ext_sme_pred_reg_with_index):\n\tNew extractor.\n\t* aarch64-opc.c (aarch64_print_operand): Printout of\n\tOPND_SME_PnT_Wm_imm.\n\t* aarch64-opc.h (enum aarch64_field_kind): New bitfields\n\tFLD_SME_Rm, FLD_SME_i1, FLD_SME_tszh, FLD_SME_tszl.\n\t* aarch64-tbl.h (OP_SVE_NN_BHSD): New qualifier.\n\t(OP_SVE_QMQ): New qualifier.\n\t(struct aarch64_opcode): New instructions PSEL, REVD,\n\tSCLAMP and UCLAMP.\n\taarch64-asm-2.c: Regenerate.\n\taarch64-dis-2.c: Regenerate.\n\taarch64-opc-2.c: Regenerate.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "24cfabfd326d3860a48b687bced02b9ccb7bd7da",
      "old_mode": 33188,
      "old_path": "gas/config/tc-aarch64.c",
      "new_id": "9fc61f70c61a14bbfc027884e35632bef8713cfc",
      "new_mode": 33188,
      "new_path": "gas/config/tc-aarch64.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65ed0d3dd033aa7ed78a60ee74acbd033c1863d5",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme-9-illegal.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6bab29fd36b38455acf6393e10608b66c1dc5a2c",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme-9-illegal.l"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "308d52cebe2e1104e7cf7ce28bff0b783bf9c087",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme-9-illegal.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef314c61451705ae10bbc10f54fc000fec1fe8ad",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme-9.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be8511fe3dfb6d3ca7893f9a9afbfec82ba8b8e1",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme-9.s"
    },
    {
      "type": "modify",
      "old_id": "d111bb986960a92feaf8d9c907c024c57cb41cd0",
      "old_mode": 33188,
      "old_path": "include/opcode/aarch64.h",
      "new_id": "9448d3596f51c4dd50ca4144862e461f9e621349",
      "new_mode": 33188,
      "new_path": "include/opcode/aarch64.h"
    },
    {
      "type": "modify",
      "old_id": "8b226b10f63b56d7496af58b28ad732553032d42",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-asm-2.c",
      "new_id": "bbe4b683100e058529a613adddb4da23997ea9cf",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-asm-2.c"
    },
    {
      "type": "modify",
      "old_id": "b9aff950a03fd9849b58758c3f6022ba057de02a",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-asm.c",
      "new_id": "fd5412aa38b26e38d2bf64cb904ff4d4ee3b0f39",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-asm.c"
    },
    {
      "type": "modify",
      "old_id": "cb224f6883fcd713fa2768f87366fb8d1262aaac",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-asm.h",
      "new_id": "47f775da2237b676c3b3515fed7627d18c0f0813",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-asm.h"
    },
    {
      "type": "modify",
      "old_id": "8d759bc3ed1d4f07a4b82f3cb4ac3c9efd7bb239",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-dis-2.c",
      "new_id": "f9999adc28d6794aa48661f77ce6d70816f37dd1",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-dis-2.c"
    },
    {
      "type": "modify",
      "old_id": "c2b365ab1296c631cd5811e756ea74cc37a7cdff",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-dis.c",
      "new_id": "809cf8de930ca036cd15078bbed054129ba45b16",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-dis.c"
    },
    {
      "type": "modify",
      "old_id": "3366dfbcc8e773943237dc4a8a5dbfd2acd476b7",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-dis.h",
      "new_id": "df59d22e98d18b87f2d938943b062de51aab6091",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-dis.h"
    },
    {
      "type": "modify",
      "old_id": "75b7f86d1775c58defb64e95cf4565eacef1bede",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-opc-2.c",
      "new_id": "c583bd0cc490d2196519a9180c772c284d761638",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-opc-2.c"
    },
    {
      "type": "modify",
      "old_id": "923ddefe1f884243b80cc7993f2fded31cbd4d7c",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-opc.c",
      "new_id": "a37b3ffdd6ddb9bfeb731e234421964524924657",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-opc.c"
    },
    {
      "type": "modify",
      "old_id": "f3000fca4cef7a81bd182c3ebff058b37f8a5105",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-opc.h",
      "new_id": "49f3013c13291c501161f37a92918ff4ccd5f7c5",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-opc.h"
    },
    {
      "type": "modify",
      "old_id": "820b082040c22766ced5afa836d1d4763b005d2f",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-tbl.h",
      "new_id": "3c0e990fb147b00f582e4e94049c5b405a8410e3",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-tbl.h"
    }
  ]
}
