chromium/third_party/cpuinfo/cpuinfo.gni

# Copyright 2023 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

use_cpuinfo =
    # cpuinfo is not supported on these chips.
    current_cpu != "ppc64" && current_cpu != "ppc64le" &&
    current_cpu != "s390" && current_cpu != "s390x" &&
    current_cpu != "riscv64" &&
    # cpuinfo is not supported on fuchsia.
    !is_fuchsia &&
    # There's a few arm architectures that are not supported by cpuinfo,
    # especially amongst ChromeOS devices.
    # See //third_party/cpuinfo/src/src/arm/linux/cp.h.
    (!defined(arm_arch) ||
     (arm_arch != "armv7-a+crc" && arm_arch != "armv8-a+crc" &&
      arm_arch != "armv8-a+crc+crypto"))