)]}'
{
  "commit": "1f62fff29a68c3da198fb786a31623f567c90677",
  "tree": "74aa4e4e27812e45249d8cf3a17d949761c75633",
  "parents": [
    "b871345003674050582272247c14bd3bd947e91c"
  ],
  "author": {
    "name": "fbarchard",
    "email": "fbarchard@google.com",
    "time": "Thu Jul 16 08:23:46 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Jul 16 08:37:51 2026 -0700"
  },
  "message": "Add ARM v8.7 FP8 ISA feature detection and reporting to cpuinfo. (#413)\n\nExpose ARM v8.7 / Armv9.6-A FP8 instructions across public API structs, Linux HWCAP2 / /proc/cpuinfo parsing, Apple sysctls, Windows processor feature checks, and isa_info:\n- Base FP8 (cpuinfo_has_arm_fp8 / FEAT_FP8 / HWCAP2_F8CVT / F8E4M3 / F8E5M2)\n- FP8 4-way Dot Product (cpuinfo_has_arm_f8dot / FEAT_FP8DOT4 / HWCAP2_F8DP4)\n- FP8 8-way Matrix Multiply-Accumulate into FP32 (cpuinfo_has_arm_f8mm / FEAT_F8F32MM / HWCAP_F8MM8)\n\nFixes https://github.com/pytorch/cpuinfo/issues/412\n\nGitOrigin-RevId: 6882af581bbbdd073c946eae4fd21bc037ff39cf\nChange-Id: Ib2bbc17120fb6de65955ac451d03510104415409\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7bb6d1eed082f7b0fab100b6d5b21f092404d99a",
      "old_mode": 33188,
      "old_path": "include/cpuinfo-mock.h",
      "new_id": "24b976891ba10d2a939cf7514fb849ebac95e1df",
      "new_mode": 33188,
      "new_path": "include/cpuinfo-mock.h"
    },
    {
      "type": "modify",
      "old_id": "bee3c2313d266be2f5d3e80c70a6f63ca3fd5c23",
      "old_mode": 33188,
      "old_path": "include/cpuinfo.h",
      "new_id": "ed053305798b9a2240126217153a5923be4d31e5",
      "new_mode": 33188,
      "new_path": "include/cpuinfo.h"
    },
    {
      "type": "modify",
      "old_id": "5a9f2ccaac2d11f21de99141c9a5ba80c26382f0",
      "old_mode": 33188,
      "old_path": "src/arm/linux/aarch32-isa.c",
      "new_id": "5ed5fc6884e918cd3f35228832c6b2612a606d00",
      "new_mode": 33188,
      "new_path": "src/arm/linux/aarch32-isa.c"
    },
    {
      "type": "modify",
      "old_id": "8e83d512726166644268302c86a8a75f5b21d587",
      "old_mode": 33188,
      "old_path": "src/arm/linux/aarch64-isa.c",
      "new_id": "bd09a9beb3f8965530700dd9ac14bec3d09c08da",
      "new_mode": 33188,
      "new_path": "src/arm/linux/aarch64-isa.c"
    },
    {
      "type": "modify",
      "old_id": "43bbbc317b84390acfa77e587f6e5574580e1c34",
      "old_mode": 33188,
      "old_path": "src/arm/linux/api.h",
      "new_id": "733a9dd9ea7edfd7b67d1beb7c41ab051a62e9f2",
      "new_mode": 33188,
      "new_path": "src/arm/linux/api.h"
    },
    {
      "type": "modify",
      "old_id": "081d9aab0d78f72535243971241e11c87bb82d46",
      "old_mode": 33188,
      "old_path": "src/arm/linux/cpuinfo.c",
      "new_id": "c627dc8664c2c2dd1d3eb48e90efaff8cbb8d909",
      "new_mode": 33188,
      "new_path": "src/arm/linux/cpuinfo.c"
    },
    {
      "type": "modify",
      "old_id": "7f7b4dfddb46bb0349a9a69511dd0f83dc0b6d77",
      "old_mode": 33188,
      "old_path": "src/arm/linux/hwcap.c",
      "new_id": "0ffc63551732e0266a155edac66356d06e5b7b5b",
      "new_mode": 33188,
      "new_path": "src/arm/linux/hwcap.c"
    },
    {
      "type": "modify",
      "old_id": "534230d8a2ecd33c0d75f9f7dd3a3ba6a0fea662",
      "old_mode": 33188,
      "old_path": "src/arm/linux/init.c",
      "new_id": "48c9f4a050412220b5c817814b643fc4850c7626",
      "new_mode": 33188,
      "new_path": "src/arm/linux/init.c"
    },
    {
      "type": "modify",
      "old_id": "11de4ae333be3576a562292eebeaad05dccb7b2a",
      "old_mode": 33188,
      "old_path": "src/arm/mach/init.c",
      "new_id": "ca89023cb3644edccb18f630b91da05bb4757fc6",
      "new_mode": 33188,
      "new_path": "src/arm/mach/init.c"
    },
    {
      "type": "modify",
      "old_id": "a07fbe46a180aa701fac676c04bc1558ce8a3aae",
      "old_mode": 33188,
      "old_path": "src/arm/windows/init.c",
      "new_id": "528ae3279f5e979409ac07de6cee833691e034cd",
      "new_mode": 33188,
      "new_path": "src/arm/windows/init.c"
    },
    {
      "type": "modify",
      "old_id": "7ec3eec59814284ebceb8d5ee29ad7e550766a93",
      "old_mode": 33188,
      "old_path": "tools/isa-info.c",
      "new_id": "0cc21463019c09520aa3e1a881499a708a257b79",
      "new_mode": 33188,
      "new_path": "tools/isa-info.c"
    }
  ]
}
