)]}'
{
  "commit": "f5f38efc0a20cb50105da4fd2f656cda4561ccc2",
  "tree": "cb938e82dc5a9326ba5d7c15b593eba902e7f2e8",
  "parents": [
    "8e018c070ce41fe83f09b4fde8c2b2d9ad473e25"
  ],
  "author": {
    "name": "Srinath Parvathaneni",
    "email": "srinath.parvathaneni@arm.com",
    "time": "Tue Jun 25 11:27:23 2024 +0100"
  },
  "committer": {
    "name": "Srinath Parvathaneni",
    "email": "srinath.parvathaneni@arm.com",
    "time": "Tue Jun 25 13:38:48 2024 +0100"
  },
  "message": "aarch64: Fix sve2p1 dupq instruction operands.\n\nThis patch fixes the syntax of sve2p1 \"dupq\" instruction by modifying the way\n2nd operand does the encoding and decoding using the [\u003cimm\u003e] value.\n\ndupq makes use of already existing aarch64_ins_sve_index and aarch64_ext_sve_index\ninserter and extractor functions. The definitions of aarch64_ins_sve_index_imm (inserter)\nand aarch64_ext_sve_index_imm (extractor) is removed in this patch.\n\nThis issues was reported here:\n https://sourceware.org/pipermail/binutils/2024-February/132408.html\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f562985b5691398b8c08393012a78f31d3e30430",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/sve2p1-1.d",
      "new_id": "c61c0438b0a6a5d35b67eb62c4fad2af24c9906b",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sve2p1-1.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3953ca57ac838ac658561c63e8ca742752e1f157",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sve2p1-2-invalid.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26c24885d0b947de2c8a1361e3faf0dec0e56036",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sve2p1-2-invalid.l"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f5fd528bc75dfc33834ff143e933de1cce05d79",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sve2p1-2-invalid.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd9900da2b0365f8e192e53a0f423da4f5b21f4b",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sve2p1-2.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4fc3cdc9e266b5b7f56b6bc34ccb7774efb069b5",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sve2p1-2.s"
    },
    {
      "type": "modify",
      "old_id": "3410a76a56174066cfb9ed49349cd8b4cbbf37a0",
      "old_mode": 33188,
      "old_path": "include/opcode/aarch64.h",
      "new_id": "78f19b65cb30873e877ac67ac104373cba5673de",
      "new_mode": 33188,
      "new_path": "include/opcode/aarch64.h"
    },
    {
      "type": "modify",
      "old_id": "7578093b938f6b1ccea241e910d84dc5528be00d",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-asm-2.c",
      "new_id": "1838e04c8986e7f1909f20a232409e2d57a216d1",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-asm-2.c"
    },
    {
      "type": "modify",
      "old_id": "e738bb431252cc23c018553ec6e1fbe1018f92a9",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-asm.c",
      "new_id": "0867c08940c180076691682a1e591d5bc40235be",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-asm.c"
    },
    {
      "type": "modify",
      "old_id": "edeb6d8de7e2c3e117e0ad91a02b93c0e040a061",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-asm.h",
      "new_id": "88143eecfcd8ba5efb74858417fafd7c3d99759f",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-asm.h"
    },
    {
      "type": "modify",
      "old_id": "d16a43bbdf9be55817b7a19a7d11974471a73118",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-dis-2.c",
      "new_id": "4d1271de18d0f712549e53cb2a2bf63d60069454",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-dis-2.c"
    },
    {
      "type": "modify",
      "old_id": "6098204f3d742b05962f933bb76cf237d760c468",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-dis.c",
      "new_id": "d3f38c3cda57d734e80499724f88237632fcb804",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-dis.c"
    },
    {
      "type": "modify",
      "old_id": "9e8f7c214d70390a72f93e38655a5ac0f562d085",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-dis.h",
      "new_id": "a71524f9c642013a5b890a7067fde933cd5cca41",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-dis.h"
    },
    {
      "type": "modify",
      "old_id": "1eb6dc3a23daf832ca6ccbb5a135dcf5d5222b2d",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-opc-2.c",
      "new_id": "c9580b3cc24f5149ff6e1077a92eb8496dab2c97",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-opc-2.c"
    },
    {
      "type": "modify",
      "old_id": "35d9e5cf44aeccf02917b9f3e5554c81cfb0708d",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-tbl.h",
      "new_id": "7270dd10aaf75ebacaacfa9727c54b9ad79be7f0",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-tbl.h"
    }
  ]
}
