)]}'
{
  "commit": "fa16ddbb9fbee36d67d8496fc9389ea95930b238",
  "tree": "6124fb32d4222bc4d75bb4e4019ba6774643138d",
  "parents": [
    "616bee5420b62a7be09fda0252034e8be85f91b0"
  ],
  "author": {
    "name": "Frank Barchard",
    "email": "fbarchard@google.com",
    "time": "Tue Jul 02 10:39:04 2024 -0700"
  },
  "committer": {
    "name": "Frank Barchard",
    "email": "fbarchard@google.com",
    "time": "Tue Jul 02 18:10:56 2024 +0000"
  },
  "message": "cpuid show vector length on ARM and RISCV\n\n- additional asm volatile changes from github\n- rotate mips remove C function - moved to common\n\nRun on Samsung S22\n[ RUN      ] LibYUVBaseTest.TestCpuHas\nKernel Version 5.10\nHas Arm 0x2\nHas Neon 0x4\nHas Neon DotProd 0x10\nHas Neon I8MM 0x20\nHas SVE 0x40\nHas SVE2 0x80\nHas SME 0x0\nSVE vector length: 16 bytes\n[       OK ] LibYUVBaseTest.TestCpuHas (0 ms)\n[ RUN      ] LibYUVBaseTest.TestCompilerMacros\n__ATOMIC_RELAXED 0\n__cplusplus 201703\n__clang_major__ 17\n__clang_minor__ 0\n__GNUC__ 4\n__GNUC_MINOR__ 2\n__aarch64__ 1\n__clang__ 1\n__llvm__ 1\n__pic__ 2\nINT_TYPES_DEFINED\n__has_feature\n\nRun on RISCV qemu emulating SiFive X280:\n[ RUN      ] LibYUVBaseTest.TestCpuHas\nKernel Version 6.6\nHas RISCV 0x10000000\nHas RVV 0x20000000\nRVV vector length: 64 bytes\n[       OK ] LibYUVBaseTest.TestCpuHas (4 ms)\n[ RUN      ] LibYUVBaseTest.TestCompilerMacros\n__ATOMIC_RELAXED 0\n__cplusplus 202002\n__clang_major__ 9999\n__clang_minor__ 0\n__GNUC__ 4\n__GNUC_MINOR__ 2\n__riscv 1\n__riscv_vector 1\n__riscv_v_intrinsic 12000\n__riscv_zve64x 1000000\n__clang__ 1\n__llvm__ 1\n__pic__ 2\nINT_TYPES_DEFINED\n__has_feature\n\nBug: b/42280943\nChange-Id: I53cf0450be4965a28942e113e4c77295ace70999\nReviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/5672088\nReviewed-by: David Gao \u003cdavidgao@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6412e18ae364a3408a24b60e98b765cd86814506",
      "old_mode": 33188,
      "old_path": "README.chromium",
      "new_id": "1a852d7f81ea017903a46caa8417ad46e5411d00",
      "new_mode": 33188,
      "new_path": "README.chromium"
    },
    {
      "type": "modify",
      "old_id": "001600c905ea8704f77dc5290ac8427024d78aa2",
      "old_mode": 33188,
      "old_path": "include/libyuv/version.h",
      "new_id": "761bce145b050e9acc482a50db9d3b0f39b3e9a9",
      "new_mode": 33188,
      "new_path": "include/libyuv/version.h"
    },
    {
      "type": "modify",
      "old_id": "99bdca65b32c72ea007ef69188930b5a58127e17",
      "old_mode": 33188,
      "old_path": "source/rotate_msa.cc",
      "new_id": "d4e62b12e745457a086bc911196f9aba8c38e86d",
      "new_mode": 33188,
      "new_path": "source/rotate_msa.cc"
    },
    {
      "type": "modify",
      "old_id": "f8f41860ab7c55e2ced18aaf56504d87ef6a6251",
      "old_mode": 33188,
      "old_path": "source/row_gcc.cc",
      "new_id": "782382d0c3525086e49a9a440724796763c5b92a",
      "new_mode": 33188,
      "new_path": "source/row_gcc.cc"
    },
    {
      "type": "modify",
      "old_id": "9dfe64a9318080754833e5fc4df2096211888cd3",
      "old_mode": 33188,
      "old_path": "source/scale_gcc.cc",
      "new_id": "27cdc17aabddbe709fb83902f4f45d2ca14c0a66",
      "new_mode": 33188,
      "new_path": "source/scale_gcc.cc"
    },
    {
      "type": "modify",
      "old_id": "325249364be166e1d3c4612b11744b0a9604b349",
      "old_mode": 33188,
      "old_path": "unit_test/cpu_test.cc",
      "new_id": "b551ddd52debf4b5f87a40ac405632ea2b1add90",
      "new_mode": 33188,
      "new_path": "unit_test/cpu_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0f1f806a83eb360883b5268fa8419dc7fd80a9c9",
      "old_mode": 33188,
      "old_path": "util/cpuid.c",
      "new_id": "725bc928bf809128dcafd8b90a87b77d883c3a7b",
      "new_mode": 33188,
      "new_path": "util/cpuid.c"
    }
  ]
}
