)]}'
{
  "commit": "93c78ceb4ce70b525dd3dc2e0f78c7b0959cd0e8",
  "tree": "375fd34e5aea757f9dc58e290b24a55f8d6a97bb",
  "parents": [
    "254a4c9a4c64b77cee2613cd056c0237416d735f"
  ],
  "author": {
    "name": "Alice Carlotti",
    "email": "alice.carlotti@arm.com",
    "time": "Thu Apr 09 02:17:48 2026 +0100"
  },
  "committer": {
    "name": "Alice Carlotti",
    "email": "alice.carlotti@arm.com",
    "time": "Thu Apr 09 15:34:46 2026 +0100"
  },
  "message": "aarch64: Remove constraints on sysp operands\n\nThe CRn and CRm operands of sysp were unnecessarily constrained to the\nranges C8-C9 and C0-C7.  This constraint has been removed from the\narchitecture spec, and was never implemented in LLVM, so remove it here\nas well.\n\nAdditionally, add some more tests to cover the full range of valid sysp\noperands, including omitting the pair of optional operands.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "73b549a16c9aec2b1a2b74c8cea8d3ef6684151f",
      "old_mode": 33188,
      "old_path": "gas/config/tc-aarch64.c",
      "new_id": "618fdb9da4406680d859ea50f4516051b28f5e41",
      "new_mode": 33188,
      "new_path": "gas/config/tc-aarch64.c"
    },
    {
      "type": "delete",
      "old_id": "891b9347167ecfbf2f241ea04ef40d0245925319",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/illegal-sys128.d",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b86fbc86af089b9b50f1feff884ee3dded9ff0a5",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/illegal-sys128.l",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "42473c9b40e0b168f7ad1600e29cb14dcdcf14a8",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/illegal-sys128.s",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "80286c19ffdc5feea193b7e6e5f3d3c66ac409f9",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/sysp.d",
      "new_id": "13eb1a0682ff9476152d1c692f0ef487c9580a3b",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sysp.d"
    },
    {
      "type": "modify",
      "old_id": "f50d3ab05a818ea5c56d5a9a7a5017e0aea253cb",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/sysp.s",
      "new_id": "bdf6cddbab7fb5f3ddc4b9826dc0cfc13f240ba7",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sysp.s"
    },
    {
      "type": "modify",
      "old_id": "79cbed433bb08c9f99268ac2b6abbae88ea6f8d6",
      "old_mode": 33188,
      "old_path": "include/opcode/aarch64.h",
      "new_id": "2fdd3da49ce1c5300ce83c3bfb33dec109658bb9",
      "new_mode": 33188,
      "new_path": "include/opcode/aarch64.h"
    },
    {
      "type": "modify",
      "old_id": "8269dde3d9e51aa766a1a71bb07e9ef6d88343e9",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-tbl.h",
      "new_id": "08982543e1f5f7c4f9b9fb0be1696416ac9ebfc0",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-tbl.h"
    }
  ]
}
