)]}'
{
  "commit": "d8c923031eaeb4ea3dc9812189948610468f1caa",
  "tree": "bd16b483f43197f4d680749a63a39ec48e61da8b",
  "parents": [
    "4180f87a99094d7bada8c9bff3aa116f0c4b6c97"
  ],
  "author": {
    "name": "Srinath Parvathaneni",
    "email": "srinath.parvathaneni@arm.com",
    "time": "Fri Jan 10 16:47:30 2025 +0000"
  },
  "committer": {
    "name": "Srinath Parvathaneni",
    "email": "srinath.parvathaneni@arm.com",
    "time": "Fri Jan 10 16:47:30 2025 +0000"
  },
  "message": "aarch64: Add support for FEAT_SVE_B16B16 feature.\n\nIn the current code, SVE2 Bfloat16 instructions are implemented with tick\nFEAT_B16B16 and command line flag \"+b16b16\" and this feature was suspended\ndue to incomplete support.\n\nIn the new spec available here[1], FEAT_B16B16 is replaced with\nFEAT_SVE_B16B16 and command line flag \"+b16b16\" is replace with \"sve-b16b16\".\n\nAlso the test files related to FEAT_SVE_B16B16 are prefixed with sve-b16b16*.\neg: sve-b16b16-sve2-1.s, sve-b16b16-sve2-1.d.\n\nThis patch supports the SVE Z-targeting non-widening BFloat16 instructions\nwith command line flag \"+sve-b16b16+sve2\".\n[1]: https://developer.arm.com/documentation/ddi0602/2024-06/SVE-Instructions?lang\u003den\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d2ebe3f40efec73d9fe28405b3958f8220da6041",
      "old_mode": 33188,
      "old_path": "gas/config/tc-aarch64.c",
      "new_id": "b019ea32dcfdd0912e7fe1b25382f70b78baa371",
      "new_mode": 33188,
      "new_path": "gas/config/tc-aarch64.c"
    },
    {
      "type": "modify",
      "old_id": "282fae2dc493720aba8d21d04a1dcbfb85f0c0f0",
      "old_mode": 33188,
      "old_path": "gas/doc/c-aarch64.texi",
      "new_id": "fc14e5173b0242aa39e2ab8fe7c3d68f70c0af22",
      "new_mode": 33188,
      "new_path": "gas/doc/c-aarch64.texi"
    },
    {
      "type": "delete",
      "old_id": "531a59717c8c6b2006ad3c11737fd928e9888534",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/bfloat16-1-invalid.d",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1e1b701c0e35b03a395abdb174f4ff56725a4689",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/bfloat16-2-invalid.d",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "10d2b001c1a39851ab020e20997f2774663dc3ba",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/bfloat16-bad.d",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d4098bf7e8deb8604db3fdae9deab77b10dd1d6a",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/bfloat16-bad.l",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1b6b7d74eca40b2ee8b61fc4e372fc8c1fe840a",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sve-b16b16-sve2-bad-1.d"
    },
    {
      "type": "rename",
      "old_id": "3609fa241bf224f9cc3cac6229d14654e943370c",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/bfloat16-1-invalid.l",
      "new_id": "3609fa241bf224f9cc3cac6229d14654e943370c",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sve-b16b16-sve2-bad-1.l",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ee3b760f737370158004ff0733e5acf1574fbf3d",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/bfloat16-1-invalid.s",
      "new_id": "ee3b760f737370158004ff0733e5acf1574fbf3d",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sve-b16b16-sve2-bad-1.s",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3845d5f47be83af104e878a076621957bee04eac",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sve-b16b16-sve2-bad-2.d"
    },
    {
      "type": "rename",
      "old_id": "ae949cf7f76f37b18ab1c64f42fcfca9f420561b",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/bfloat16-2-invalid.l",
      "new_id": "52c7e4a64b5f91136cf1f202bc81aaff02b8fb50",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sve-b16b16-sve2-bad-2.l",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "d690f121bdfdf2bd6f18c99c9265801f788c4663",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/bfloat16-2-invalid.s",
      "new_id": "d690f121bdfdf2bd6f18c99c9265801f788c4663",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sve-b16b16-sve2-bad-2.s",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "68a47f5afc5fa11088cdda5d9d150888e658fb6c",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/bfloat16-1.d",
      "new_id": "a0339c79ba8367e3833ba37fc6af329e073f2ef0",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sve-b16b16-sve2.d",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "be8fee9fcc80a212618bb7ec3d13acaa2a426a37",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/bfloat16-1.s",
      "new_id": "be8fee9fcc80a212618bb7ec3d13acaa2a426a37",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sve-b16b16-sve2.s",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "f697153b9d66b84252b5f6e608c41ba3983a6f46",
      "old_mode": 33188,
      "old_path": "include/opcode/aarch64.h",
      "new_id": "c438382a0fad4f4c5dc9efa22d91b5c36b32f6e0",
      "new_mode": 33188,
      "new_path": "include/opcode/aarch64.h"
    },
    {
      "type": "modify",
      "old_id": "47b52f97c4d3e5187729225f53c0086f59c3e4f6",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-tbl.h",
      "new_id": "e05d200c5ad61c0984b058073649727026da0be6",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-tbl.h"
    }
  ]
}
