)]}'
{
  "commit": "09cf301384ce29312347c608db4871f21af753fc",
  "tree": "ecde15ef1f4757b317d99241d5be97f582548966",
  "parents": [
    "475a1c5882305357ec432c93c496fed7c8e1fcdf"
  ],
  "author": {
    "name": "Jonathan Thackray",
    "email": "jonathan.thackray@arm.com",
    "time": "Fri Oct 24 00:05:03 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Oct 24 00:05:03 2025 +0100"
  },
  "message": "[AArch64][llvm] Armv9.7-A: Add support for new Advanced SIMD (Neon) instructions (#163165)\n\nAdd support for new Advanced SIMD (Neon) instructions:\n\n - FDOT (half-precision to single-precision, by element)\n - FDOT (half-precision to single-precision, vector)\n - FMMLA (half-precision, non-widening)\n - FMMLA (widening, half-precision to single-precision)\n\nas documented here:\n\n  * https://developer.arm.com/documentation/ddi0602/2025-09/\n  * https://developer.arm.com/documentation/109697/2025_09/2025-Architecture-Extensions\n\nCo-authored-by: Kerry McLaughlin \u003ckerry.mclaughlin@arm.com\u003e\nCo-authored-by: Caroline Concatto \u003ccaroline.concatto@arm.com\u003e\nCo-authored-by: Virginia Cangelosi \u003cvirginia.cangelosi@arm.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1f3bb650fdbb17866f39fa75c1c5ff1b0e467abb",
      "old_mode": 33188,
      "old_path": "clang/test/Driver/print-supported-extensions-aarch64.c",
      "new_id": "7294c33959e7e6d3e87d0c13bf9961c8d7dbb48e",
      "new_mode": 33188,
      "new_path": "clang/test/Driver/print-supported-extensions-aarch64.c"
    },
    {
      "type": "modify",
      "old_id": "11e476f347d2be2b4149eeed9ce84a2fa072f799",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AArch64/AArch64Features.td",
      "new_id": "73d32904fda7aa2becee1dbee2ff24b6123c2c10",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AArch64/AArch64Features.td"
    },
    {
      "type": "modify",
      "old_id": "6730c61552914a31fb6aa8ec40c5eee527a7ca47",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AArch64/AArch64InstrFormats.td",
      "new_id": "eab1627d58cd915532a9664e2b1fbf8fcf302dbd",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AArch64/AArch64InstrFormats.td"
    },
    {
      "type": "modify",
      "old_id": "2d319120e6cd6a20f23fe5f91f2bd492b5d966ad",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AArch64/AArch64InstrInfo.td",
      "new_id": "cd5fe90b291f3679554f9355987e22360e58a8ea",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AArch64/AArch64InstrInfo.td"
    },
    {
      "type": "modify",
      "old_id": "ce92fc623383915c456d0649c073d3aa9815610f",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp",
      "new_id": "6273cfc1005d652c233723d44441fd719044c5ec",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp"
    },
    {
      "type": "modify",
      "old_id": "cf8d216581240ad82180a8d4aadee1ff284f090b",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/AArch64/FP8/fmmla-diagnostics.s",
      "new_id": "15efbee14ddc11a4a8f7e276bf9faad2621825c8",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AArch64/FP8/fmmla-diagnostics.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f5f557644094bf60b30e5e5a08478a70d683243",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AArch64/neon-fdot-diagnostics.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8a8e2f9023e1c4381b906228fa2901909bb729e",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AArch64/neon-fdot.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ccc074225b6a1177b1987999a6398dd5eba120e2",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AArch64/neon-fmmla-HtoS-diagnostics.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b3d352d285d897a97b4e3f7cc323c8a5ec53763",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AArch64/neon-fmmla-HtoS.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7fc5373fb30bb4527aa0c9555774d47b1a541cde",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AArch64/neon-fmmla-diagnostics.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f35c2fb9bfd919b02efaed75d51f96851a0f5b50",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AArch64/neon-fmmla.s"
    },
    {
      "type": "modify",
      "old_id": "a259c1419a1463a9e14cd1acc100c180ccddb855",
      "old_mode": 33188,
      "old_path": "llvm/unittests/TargetParser/TargetParserTest.cpp",
      "new_id": "ef6aeae24c833f3dc520702a9c684be7ad11bbb8",
      "new_mode": 33188,
      "new_path": "llvm/unittests/TargetParser/TargetParserTest.cpp"
    }
  ]
}
