)]}'
{
  "commit": "f3f6c0df60c4e8a6c3409db4f23f2cdec5a9d41c",
  "tree": "befa3e9332d98f77d7168b4b0a11f3a09909e1e1",
  "parents": [
    "f0d70d8ee63b6f6a59cf4a10268f546b0bc80777"
  ],
  "author": {
    "name": "Victor Do Nascimento",
    "email": "victor.donascimento@arm.com",
    "time": "Tue Sep 12 13:10:14 2023 +0100"
  },
  "committer": {
    "name": "Victor Do Nascimento",
    "email": "victor.donascimento@arm.com",
    "time": "Tue Nov 07 21:54:19 2023 +0000"
  },
  "message": "aarch64: Add LSE128 instructions\n\nImplement, together with the necessary tests, the following new LSE128\natomic instructions:\n\n  * Atomic bit clear on quadword in memory (ldclrp{a|l|al});\n  * Atomic bit set on quadword in memory (ldsetp{a|l|al});\n  * Swap quadword in memory (swpp{a|l|al});\n\ngas/ChangeLog:\n\n\t* testsuite/gas/aarch64/lse128-atomic.d: New.\n\t* testsuite/gas/aarch64/lse128-atomic.s: Likewise.\n\nopcodes/ChangeLog:\n\n\t* aarch64-tbl.h (ldclrp): new _LSE128_INSN entry.\n\t(ldclrpa):  Likewise.\n\t(ldclrpal): Likewise.\n\t(ldclrpl): Likewise.\n\t(ldsetp): Likewise.\n\t(ldsetpa): Likewise.\n\t(ldsetpal): Likewise.\n\t(ldsetpl): Likewise.\n\t(swpp): Likewise.\n\t(swppa): Likewise.\n\t(swppal): Likewise.\n\t(swppl): Likewise.\n\t* aarch64-asm-2.c: Regenerate.\n\t* aarch64-dis-2.c: Likewise.\n\t* aarch64-opc-2.c: Likewise.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a6ac839b0248dda2e412959e767044ec31a6e848",
      "old_mode": 33188,
      "old_path": "gas/NEWS",
      "new_id": "ddf48fca37bbc87b78a78d4162ba71e4391a3cff",
      "new_mode": 33188,
      "new_path": "gas/NEWS"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bea83fe36422671598a3c97c3d5b0f42dfe1c1f8",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/lse128-atomic.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "802f1b76fc7c4ac9e01a36899b3d236cdf86c1c0",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/lse128-atomic.s"
    },
    {
      "type": "modify",
      "old_id": "efb908288a9cec1b0a40e3286c9acadb75c59f25",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-asm-2.c",
      "new_id": "6a5a9495b7456e6677dcdf7b6f1d6fc59611a077",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-asm-2.c"
    },
    {
      "type": "modify",
      "old_id": "1cb8aba8a3db3467cc411e24bc00fa92f420b6ee",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-dis-2.c",
      "new_id": "c487367207ea4272fd3bca8bce247002ad756c7e",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-dis-2.c"
    },
    {
      "type": "modify",
      "old_id": "e7ecc7694d90c98ca28654af4c2ed67648fe03c1",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-opc-2.c",
      "new_id": "aa728d1d65bfea4974a64c40381c58e4372fc72c",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-opc-2.c"
    },
    {
      "type": "modify",
      "old_id": "752972a3d06ab29ec7610d93d57d30fee576c8c4",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-tbl.h",
      "new_id": "feea209ea308b00dbcaa1e15cc2adb872034a929",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-tbl.h"
    }
  ]
}
