)]}'
{
  "commit": "a8cb21aa06e99bc75829ad08beca67c7de683a21",
  "tree": "0da97be64fb8f2843b6720d9bf435c37f50f3a75",
  "parents": [
    "ed429b33c1ee8d6d8f8e640e58f04ec800bc7b2a"
  ],
  "author": {
    "name": "Richard Sandiford",
    "email": "richard.sandiford@arm.com",
    "time": "Thu Mar 30 11:09:14 2023 +0100"
  },
  "committer": {
    "name": "Richard Sandiford",
    "email": "richard.sandiford@arm.com",
    "time": "Thu Mar 30 11:09:14 2023 +0100"
  },
  "message": "aarch64: Add the SME2 MLALL and MLSLL instructions\n\nSMLALL, SMLSLL, UMLALL and UMLSLL have the same format.\nUSMLALL and SUMLALL allow the same operand types as those\ninstructions, except that SUMLALL does not have the multi-vector\nx multi-vector forms (which would be redundant with USMLALL).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2aa38381f47360c4c551fecaabd7a40ce940d407",
      "old_mode": 33188,
      "old_path": "gas/config/tc-aarch64.c",
      "new_id": "2c8d5916182c166eadaefab45823ff9dcdff9479",
      "new_mode": 33188,
      "new_path": "gas/config/tc-aarch64.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8980695902d917af936c64c3c9891cee6cd07228",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-13-invalid.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "88a74ac3d5f7aa5d6183071b626010de1e4ec93f",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-13-invalid.l"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e17714583e9fc3eb38f2ff5d4465f42dca8e8ef",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-13-invalid.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6df837fb6bb3d47872c7eb5e8808d5e57b9fc4a7",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-13-noarch.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d55aaa986a649cfb572445f28ec5d4d034b9569",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-13-noarch.l"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b8f00d1f008ec44d281d54eff1ffd38988169b32",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-13.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3881461ac3e611ade7c2a4315d4adda98e8f49c5",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-13.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "980bd4e2d288ea5d188ee0dba21e0a55d74e94ab",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-14-invalid.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c398f6bfed5e81f81b165964aa1887a964a4a4de",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-14-invalid.l"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8004abbe0f5be5108b6ddd95fe70cf27f5a25888",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-14-invalid.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "514960702b0439391ce84b1cd8cdd0c223bffc2d",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-14-noarch.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76f5e43c2988f244c966fb8a9e735ed637d004b2",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-14-noarch.l"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e603f095cc4150fe72e3072a38c9c687ce317f67",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-14.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1fa794f35b2707aef1efb9164f801b548c97de9",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-14.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "955fd3b724fbb1e76d4617ef9e611b1c354daf92",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-i16i64-2-invalid.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "280f685382ba3a44d4bc17bf6016bcd0e568e139",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-i16i64-2-invalid.l"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "142ff5e25f27f422de52a65f16d168a2cd9f5cb7",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-i16i64-2-invalid.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f541e30520517dbf28e1d4013569d8c48293ed0",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-i16i64-2-noarch.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c78057fa447f9a31140650c2002350552a753b9a",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-i16i64-2-noarch.l"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1f0a3f0d426254616ba15aad807416dbe10c1d6d",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-i16i64-2.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8fc7015cc7022f96a967533edc955b65d8a2ec5b",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sme2-i16i64-2.s"
    },
    {
      "type": "modify",
      "old_id": "3b58bfaf14667fb902aeceb90b70ff4d33bd871e",
      "old_mode": 33188,
      "old_path": "include/opcode/aarch64.h",
      "new_id": "f18f383a711e10f86ecd23ec546a90e5cfaa550d",
      "new_mode": 33188,
      "new_path": "include/opcode/aarch64.h"
    },
    {
      "type": "modify",
      "old_id": "badf3dc4c2a06c84ab0363dade25076b1219da77",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-asm-2.c",
      "new_id": "3d439d4e688360c13d60816cdd47ff8b12b4852e",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-asm-2.c"
    },
    {
      "type": "modify",
      "old_id": "a7578ca0bbcd5a2ade6184afe45ac59e2125566d",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-dis-2.c",
      "new_id": "72da86865eb07708cf73bcc75015d0204f5229a5",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-dis-2.c"
    },
    {
      "type": "modify",
      "old_id": "cb209c55a89eb42ae1b42dc7ca249476bb0ffa0a",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-opc-2.c",
      "new_id": "a2ef94536ff0106e6ac90be7e805154625ced591",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-opc-2.c"
    },
    {
      "type": "modify",
      "old_id": "9555df186a4cffbbef65c220f3bff1facb497946",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-opc.c",
      "new_id": "ac54bf7811aaf0483ba98122b1080b372461ea95",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-opc.c"
    },
    {
      "type": "modify",
      "old_id": "b925af5ac379ae8b8dc4520f3662f742b88c0f28",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-opc.h",
      "new_id": "f8051c9b2da540643fc7bf13094d0bb5a4384902",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-opc.h"
    },
    {
      "type": "modify",
      "old_id": "552345d35f621599986c3136675618779d7a4002",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-tbl.h",
      "new_id": "75d36640da43c3c3c1646ee4b8ee265798615900",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-tbl.h"
    }
  ]
}
