//! This file is generated code. Please edit the generator
//! in dev-tools/gen-target-info if you need to make changes.

use super::TargetInfo;

pub(crate) const LIST: &[(&str, TargetInfo<'static>)] = &[
    (
        "aarch64-apple-darwin",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "apple",
            os: "macos",
            env: "",
            abi: "",
            unversioned_llvm_target: "arm64-apple-macosx",
        },
    ),
    (
        "aarch64-apple-ios",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "apple",
            os: "ios",
            env: "",
            abi: "",
            unversioned_llvm_target: "arm64-apple-ios",
        },
    ),
    (
        "aarch64-apple-ios-macabi",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "apple",
            os: "ios",
            env: "",
            abi: "macabi",
            unversioned_llvm_target: "arm64-apple-ios-macabi",
        },
    ),
    (
        "aarch64-apple-ios-sim",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "apple",
            os: "ios",
            env: "",
            abi: "sim",
            unversioned_llvm_target: "arm64-apple-ios-simulator",
        },
    ),
    (
        "aarch64-apple-tvos",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "apple",
            os: "tvos",
            env: "",
            abi: "",
            unversioned_llvm_target: "arm64-apple-tvos",
        },
    ),
    (
        "aarch64-apple-tvos-sim",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "apple",
            os: "tvos",
            env: "",
            abi: "sim",
            unversioned_llvm_target: "arm64-apple-tvos-simulator",
        },
    ),
    (
        "aarch64-apple-visionos",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "apple",
            os: "visionos",
            env: "",
            abi: "",
            unversioned_llvm_target: "arm64-apple-xros",
        },
    ),
    (
        "aarch64-apple-visionos-sim",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "apple",
            os: "visionos",
            env: "",
            abi: "sim",
            unversioned_llvm_target: "arm64-apple-xros-simulator",
        },
    ),
    (
        "aarch64-apple-watchos",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "apple",
            os: "watchos",
            env: "",
            abi: "",
            unversioned_llvm_target: "arm64-apple-watchos",
        },
    ),
    (
        "aarch64-apple-watchos-sim",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "apple",
            os: "watchos",
            env: "",
            abi: "sim",
            unversioned_llvm_target: "arm64-apple-watchos-simulator",
        },
    ),
    (
        "aarch64-fuchsia",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "fuchsia",
            env: "",
            abi: "",
            unversioned_llvm_target: "aarch64-fuchsia",
        },
    ),
    (
        "aarch64-kmc-solid_asp3",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "kmc",
            os: "solid_asp3",
            env: "",
            abi: "",
            unversioned_llvm_target: "aarch64-unknown-none",
        },
    ),
    (
        "aarch64-linux-android",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "android",
            env: "",
            abi: "",
            unversioned_llvm_target: "aarch64-linux-android",
        },
    ),
    (
        "aarch64-nintendo-switch-freestanding",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "nintendo",
            os: "horizon",
            env: "",
            abi: "",
            unversioned_llvm_target: "aarch64-unknown-none",
        },
    ),
    (
        "aarch64-pc-windows-gnullvm",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "pc",
            os: "windows",
            env: "gnu",
            abi: "llvm",
            unversioned_llvm_target: "aarch64-pc-windows-gnu",
        },
    ),
    (
        "aarch64-pc-windows-msvc",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "pc",
            os: "windows",
            env: "msvc",
            abi: "",
            unversioned_llvm_target: "aarch64-pc-windows-msvc",
        },
    ),
    (
        "aarch64-unknown-freebsd",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "freebsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "aarch64-unknown-freebsd",
        },
    ),
    (
        "aarch64-unknown-fuchsia",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "fuchsia",
            env: "",
            abi: "",
            unversioned_llvm_target: "aarch64-unknown-fuchsia",
        },
    ),
    (
        "aarch64-unknown-hermit",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "hermit",
            env: "",
            abi: "",
            unversioned_llvm_target: "aarch64-unknown-hermit",
        },
    ),
    (
        "aarch64-unknown-illumos",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "illumos",
            env: "",
            abi: "",
            unversioned_llvm_target: "aarch64-unknown-solaris2.11",
        },
    ),
    (
        "aarch64-unknown-linux-gnu",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "aarch64-unknown-linux-gnu",
        },
    ),
    (
        "aarch64-unknown-linux-gnu_ilp32",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "ilp32",
            unversioned_llvm_target: "aarch64-unknown-linux-gnu_ilp32",
        },
    ),
    (
        "aarch64-unknown-linux-musl",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "",
            unversioned_llvm_target: "aarch64-unknown-linux-musl",
        },
    ),
    (
        "aarch64-unknown-linux-ohos",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "linux",
            env: "ohos",
            abi: "",
            unversioned_llvm_target: "aarch64-unknown-linux-ohos",
        },
    ),
    (
        "aarch64-unknown-netbsd",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "netbsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "aarch64-unknown-netbsd",
        },
    ),
    (
        "aarch64-unknown-none",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "aarch64-unknown-none",
        },
    ),
    (
        "aarch64-unknown-none-softfloat",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "softfloat",
            unversioned_llvm_target: "aarch64-unknown-none",
        },
    ),
    (
        "aarch64-unknown-nto-qnx700",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "nto",
            env: "nto70",
            abi: "",
            unversioned_llvm_target: "aarch64-unknown-unknown",
        },
    ),
    (
        "aarch64-unknown-nto-qnx710",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "nto",
            env: "nto71",
            abi: "",
            unversioned_llvm_target: "aarch64-unknown-unknown",
        },
    ),
    (
        "aarch64-unknown-openbsd",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "openbsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "aarch64-unknown-openbsd",
        },
    ),
    (
        "aarch64-unknown-redox",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "redox",
            env: "relibc",
            abi: "",
            unversioned_llvm_target: "aarch64-unknown-redox",
        },
    ),
    (
        "aarch64-unknown-teeos",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "teeos",
            env: "",
            abi: "",
            unversioned_llvm_target: "aarch64-unknown-none",
        },
    ),
    (
        "aarch64-unknown-trusty",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "trusty",
            env: "",
            abi: "",
            unversioned_llvm_target: "aarch64-unknown-unknown-musl",
        },
    ),
    (
        "aarch64-unknown-uefi",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "unknown",
            os: "uefi",
            env: "",
            abi: "",
            unversioned_llvm_target: "aarch64-unknown-windows-gnu",
        },
    ),
    (
        "aarch64-uwp-windows-msvc",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "uwp",
            os: "windows",
            env: "msvc",
            abi: "uwp",
            unversioned_llvm_target: "aarch64-pc-windows-msvc",
        },
    ),
    (
        "aarch64-wrs-vxworks",
        TargetInfo {
            full_arch: "aarch64",
            arch: "aarch64",
            vendor: "wrs",
            os: "vxworks",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "aarch64-unknown-linux-gnu",
        },
    ),
    (
        "aarch64_be-unknown-linux-gnu",
        TargetInfo {
            full_arch: "aarch64_be",
            arch: "aarch64",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "aarch64_be-unknown-linux-gnu",
        },
    ),
    (
        "aarch64_be-unknown-linux-gnu_ilp32",
        TargetInfo {
            full_arch: "aarch64_be",
            arch: "aarch64",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "ilp32",
            unversioned_llvm_target: "aarch64_be-unknown-linux-gnu_ilp32",
        },
    ),
    (
        "aarch64_be-unknown-netbsd",
        TargetInfo {
            full_arch: "aarch64_be",
            arch: "aarch64",
            vendor: "unknown",
            os: "netbsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "aarch64_be-unknown-netbsd",
        },
    ),
    (
        "arm-linux-androideabi",
        TargetInfo {
            full_arch: "arm",
            arch: "arm",
            vendor: "unknown",
            os: "android",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "arm-linux-androideabi",
        },
    ),
    (
        "arm-unknown-linux-gnueabi",
        TargetInfo {
            full_arch: "arm",
            arch: "arm",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "eabi",
            unversioned_llvm_target: "arm-unknown-linux-gnueabi",
        },
    ),
    (
        "arm-unknown-linux-gnueabihf",
        TargetInfo {
            full_arch: "arm",
            arch: "arm",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "eabihf",
            unversioned_llvm_target: "arm-unknown-linux-gnueabihf",
        },
    ),
    (
        "arm-unknown-linux-musleabi",
        TargetInfo {
            full_arch: "arm",
            arch: "arm",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "eabi",
            unversioned_llvm_target: "arm-unknown-linux-gnueabi",
        },
    ),
    (
        "arm-unknown-linux-musleabihf",
        TargetInfo {
            full_arch: "arm",
            arch: "arm",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "eabihf",
            unversioned_llvm_target: "arm-unknown-linux-gnueabihf",
        },
    ),
    (
        "arm64_32-apple-watchos",
        TargetInfo {
            full_arch: "arm64_32",
            arch: "aarch64",
            vendor: "apple",
            os: "watchos",
            env: "",
            abi: "",
            unversioned_llvm_target: "arm64_32-apple-watchos",
        },
    ),
    (
        "arm64e-apple-darwin",
        TargetInfo {
            full_arch: "arm64e",
            arch: "aarch64",
            vendor: "apple",
            os: "macos",
            env: "",
            abi: "",
            unversioned_llvm_target: "arm64e-apple-macosx",
        },
    ),
    (
        "arm64e-apple-ios",
        TargetInfo {
            full_arch: "arm64e",
            arch: "aarch64",
            vendor: "apple",
            os: "ios",
            env: "",
            abi: "",
            unversioned_llvm_target: "arm64e-apple-ios",
        },
    ),
    (
        "arm64e-apple-tvos",
        TargetInfo {
            full_arch: "arm64e",
            arch: "aarch64",
            vendor: "apple",
            os: "tvos",
            env: "",
            abi: "",
            unversioned_llvm_target: "arm64e-apple-tvos",
        },
    ),
    (
        "arm64ec-pc-windows-msvc",
        TargetInfo {
            full_arch: "arm64ec",
            arch: "arm64ec",
            vendor: "pc",
            os: "windows",
            env: "msvc",
            abi: "",
            unversioned_llvm_target: "arm64ec-pc-windows-msvc",
        },
    ),
    (
        "armeb-unknown-linux-gnueabi",
        TargetInfo {
            full_arch: "armeb",
            arch: "arm",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "eabi",
            unversioned_llvm_target: "armeb-unknown-linux-gnueabi",
        },
    ),
    (
        "armebv7r-none-eabi",
        TargetInfo {
            full_arch: "armebv7r",
            arch: "arm",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "armebv7r-none-eabi",
        },
    ),
    (
        "armebv7r-none-eabihf",
        TargetInfo {
            full_arch: "armebv7r",
            arch: "arm",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "eabihf",
            unversioned_llvm_target: "armebv7r-none-eabihf",
        },
    ),
    (
        "armv4t-none-eabi",
        TargetInfo {
            full_arch: "armv4t",
            arch: "arm",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "armv4t-none-eabi",
        },
    ),
    (
        "armv4t-unknown-linux-gnueabi",
        TargetInfo {
            full_arch: "armv4t",
            arch: "arm",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "eabi",
            unversioned_llvm_target: "armv4t-unknown-linux-gnueabi",
        },
    ),
    (
        "armv5te-none-eabi",
        TargetInfo {
            full_arch: "armv5te",
            arch: "arm",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "armv5te-none-eabi",
        },
    ),
    (
        "armv5te-unknown-linux-gnueabi",
        TargetInfo {
            full_arch: "armv5te",
            arch: "arm",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "eabi",
            unversioned_llvm_target: "armv5te-unknown-linux-gnueabi",
        },
    ),
    (
        "armv5te-unknown-linux-musleabi",
        TargetInfo {
            full_arch: "armv5te",
            arch: "arm",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "eabi",
            unversioned_llvm_target: "armv5te-unknown-linux-gnueabi",
        },
    ),
    (
        "armv5te-unknown-linux-uclibceabi",
        TargetInfo {
            full_arch: "armv5te",
            arch: "arm",
            vendor: "unknown",
            os: "linux",
            env: "uclibc",
            abi: "eabi",
            unversioned_llvm_target: "armv5te-unknown-linux-uclibcgnueabi",
        },
    ),
    (
        "armv6-unknown-freebsd",
        TargetInfo {
            full_arch: "armv6",
            arch: "arm",
            vendor: "unknown",
            os: "freebsd",
            env: "",
            abi: "eabihf",
            unversioned_llvm_target: "armv6-unknown-freebsd-gnueabihf",
        },
    ),
    (
        "armv6-unknown-netbsd-eabihf",
        TargetInfo {
            full_arch: "armv6",
            arch: "arm",
            vendor: "unknown",
            os: "netbsd",
            env: "",
            abi: "eabihf",
            unversioned_llvm_target: "armv6-unknown-netbsdelf-eabihf",
        },
    ),
    (
        "armv6k-nintendo-3ds",
        TargetInfo {
            full_arch: "armv6k",
            arch: "arm",
            vendor: "nintendo",
            os: "horizon",
            env: "newlib",
            abi: "eabihf",
            unversioned_llvm_target: "armv6k-none-eabihf",
        },
    ),
    (
        "armv7-apple-ios",
        TargetInfo {
            full_arch: "armv7",
            arch: "arm",
            vendor: "apple",
            os: "ios",
            env: "",
            abi: "",
            unversioned_llvm_target: "armv7-apple-ios",
        },
    ),
    (
        "armv7-linux-androideabi",
        TargetInfo {
            full_arch: "armv7",
            arch: "arm",
            vendor: "unknown",
            os: "android",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "armv7-none-linux-android",
        },
    ),
    (
        "armv7-rtems-eabihf",
        TargetInfo {
            full_arch: "armv7",
            arch: "arm",
            vendor: "unknown",
            os: "rtems",
            env: "newlib",
            abi: "eabihf",
            unversioned_llvm_target: "armv7-unknown-none-eabihf",
        },
    ),
    (
        "armv7-sony-vita-newlibeabihf",
        TargetInfo {
            full_arch: "armv7",
            arch: "arm",
            vendor: "sony",
            os: "vita",
            env: "newlib",
            abi: "eabihf",
            unversioned_llvm_target: "thumbv7a-vita-eabihf",
        },
    ),
    (
        "armv7-unknown-freebsd",
        TargetInfo {
            full_arch: "armv7",
            arch: "arm",
            vendor: "unknown",
            os: "freebsd",
            env: "",
            abi: "eabihf",
            unversioned_llvm_target: "armv7-unknown-freebsd-gnueabihf",
        },
    ),
    (
        "armv7-unknown-linux-gnueabi",
        TargetInfo {
            full_arch: "armv7",
            arch: "arm",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "eabi",
            unversioned_llvm_target: "armv7-unknown-linux-gnueabi",
        },
    ),
    (
        "armv7-unknown-linux-gnueabihf",
        TargetInfo {
            full_arch: "armv7",
            arch: "arm",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "eabihf",
            unversioned_llvm_target: "armv7-unknown-linux-gnueabihf",
        },
    ),
    (
        "armv7-unknown-linux-musleabi",
        TargetInfo {
            full_arch: "armv7",
            arch: "arm",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "eabi",
            unversioned_llvm_target: "armv7-unknown-linux-gnueabi",
        },
    ),
    (
        "armv7-unknown-linux-musleabihf",
        TargetInfo {
            full_arch: "armv7",
            arch: "arm",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "eabihf",
            unversioned_llvm_target: "armv7-unknown-linux-gnueabihf",
        },
    ),
    (
        "armv7-unknown-linux-ohos",
        TargetInfo {
            full_arch: "armv7",
            arch: "arm",
            vendor: "unknown",
            os: "linux",
            env: "ohos",
            abi: "eabi",
            unversioned_llvm_target: "armv7-unknown-linux-ohos",
        },
    ),
    (
        "armv7-unknown-linux-uclibceabi",
        TargetInfo {
            full_arch: "armv7",
            arch: "arm",
            vendor: "unknown",
            os: "linux",
            env: "uclibc",
            abi: "eabi",
            unversioned_llvm_target: "armv7-unknown-linux-gnueabi",
        },
    ),
    (
        "armv7-unknown-linux-uclibceabihf",
        TargetInfo {
            full_arch: "armv7",
            arch: "arm",
            vendor: "unknown",
            os: "linux",
            env: "uclibc",
            abi: "eabihf",
            unversioned_llvm_target: "armv7-unknown-linux-gnueabihf",
        },
    ),
    (
        "armv7-unknown-netbsd-eabihf",
        TargetInfo {
            full_arch: "armv7",
            arch: "arm",
            vendor: "unknown",
            os: "netbsd",
            env: "",
            abi: "eabihf",
            unversioned_llvm_target: "armv7-unknown-netbsdelf-eabihf",
        },
    ),
    (
        "armv7-unknown-trusty",
        TargetInfo {
            full_arch: "armv7",
            arch: "arm",
            vendor: "unknown",
            os: "trusty",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "armv7-unknown-unknown-gnueabi",
        },
    ),
    (
        "armv7-wrs-vxworks-eabihf",
        TargetInfo {
            full_arch: "armv7",
            arch: "arm",
            vendor: "wrs",
            os: "vxworks",
            env: "gnu",
            abi: "eabihf",
            unversioned_llvm_target: "armv7-unknown-linux-gnueabihf",
        },
    ),
    (
        "armv7a-kmc-solid_asp3-eabi",
        TargetInfo {
            full_arch: "armv7a",
            arch: "arm",
            vendor: "kmc",
            os: "solid_asp3",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "armv7a-none-eabi",
        },
    ),
    (
        "armv7a-kmc-solid_asp3-eabihf",
        TargetInfo {
            full_arch: "armv7a",
            arch: "arm",
            vendor: "kmc",
            os: "solid_asp3",
            env: "",
            abi: "eabihf",
            unversioned_llvm_target: "armv7a-none-eabihf",
        },
    ),
    (
        "armv7a-none-eabi",
        TargetInfo {
            full_arch: "armv7a",
            arch: "arm",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "armv7a-none-eabi",
        },
    ),
    (
        "armv7a-none-eabihf",
        TargetInfo {
            full_arch: "armv7a",
            arch: "arm",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "eabihf",
            unversioned_llvm_target: "armv7a-none-eabihf",
        },
    ),
    (
        "armv7k-apple-watchos",
        TargetInfo {
            full_arch: "armv7k",
            arch: "arm",
            vendor: "apple",
            os: "watchos",
            env: "",
            abi: "",
            unversioned_llvm_target: "armv7k-apple-watchos",
        },
    ),
    (
        "armv7r-none-eabi",
        TargetInfo {
            full_arch: "armv7r",
            arch: "arm",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "armv7r-none-eabi",
        },
    ),
    (
        "armv7r-none-eabihf",
        TargetInfo {
            full_arch: "armv7r",
            arch: "arm",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "eabihf",
            unversioned_llvm_target: "armv7r-none-eabihf",
        },
    ),
    (
        "armv7s-apple-ios",
        TargetInfo {
            full_arch: "armv7s",
            arch: "arm",
            vendor: "apple",
            os: "ios",
            env: "",
            abi: "",
            unversioned_llvm_target: "armv7s-apple-ios",
        },
    ),
    (
        "armv8r-none-eabihf",
        TargetInfo {
            full_arch: "armv8r",
            arch: "arm",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "eabihf",
            unversioned_llvm_target: "armv8r-none-eabihf",
        },
    ),
    (
        "asmjs-unknown-emscripten",
        TargetInfo {
            full_arch: "asmjs",
            arch: "wasm32",
            vendor: "unknown",
            os: "emscripten",
            env: "",
            abi: "",
            unversioned_llvm_target: "wasm32-unknown-emscripten",
        },
    ),
    (
        "avr-unknown-gnu-atmega328",
        TargetInfo {
            full_arch: "avr",
            arch: "avr",
            vendor: "unknown",
            os: "none",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "avr-unknown-unknown",
        },
    ),
    (
        "bpfeb-unknown-none",
        TargetInfo {
            full_arch: "bpfeb",
            arch: "bpf",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "bpfeb",
        },
    ),
    (
        "bpfel-unknown-none",
        TargetInfo {
            full_arch: "bpfel",
            arch: "bpf",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "bpfel",
        },
    ),
    (
        "csky-unknown-linux-gnuabiv2",
        TargetInfo {
            full_arch: "csky",
            arch: "csky",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "abiv2",
            unversioned_llvm_target: "csky-unknown-linux-gnuabiv2",
        },
    ),
    (
        "csky-unknown-linux-gnuabiv2hf",
        TargetInfo {
            full_arch: "csky",
            arch: "csky",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "abiv2hf",
            unversioned_llvm_target: "csky-unknown-linux-gnuabiv2",
        },
    ),
    (
        "hexagon-unknown-linux-musl",
        TargetInfo {
            full_arch: "hexagon",
            arch: "hexagon",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "",
            unversioned_llvm_target: "hexagon-unknown-linux-musl",
        },
    ),
    (
        "hexagon-unknown-none-elf",
        TargetInfo {
            full_arch: "hexagon",
            arch: "hexagon",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "hexagon-unknown-none-elf",
        },
    ),
    (
        "i386-apple-ios",
        TargetInfo {
            full_arch: "i386",
            arch: "x86",
            vendor: "apple",
            os: "ios",
            env: "",
            abi: "sim",
            unversioned_llvm_target: "i386-apple-ios-simulator",
        },
    ),
    (
        "i586-pc-nto-qnx700",
        TargetInfo {
            full_arch: "i586",
            arch: "x86",
            vendor: "pc",
            os: "nto",
            env: "nto70",
            abi: "",
            unversioned_llvm_target: "i586-pc-unknown",
        },
    ),
    (
        "i586-pc-windows-msvc",
        TargetInfo {
            full_arch: "i586",
            arch: "x86",
            vendor: "pc",
            os: "windows",
            env: "msvc",
            abi: "",
            unversioned_llvm_target: "i586-pc-windows-msvc",
        },
    ),
    (
        "i586-unknown-linux-gnu",
        TargetInfo {
            full_arch: "i586",
            arch: "x86",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "i586-unknown-linux-gnu",
        },
    ),
    (
        "i586-unknown-linux-musl",
        TargetInfo {
            full_arch: "i586",
            arch: "x86",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "",
            unversioned_llvm_target: "i586-unknown-linux-musl",
        },
    ),
    (
        "i586-unknown-netbsd",
        TargetInfo {
            full_arch: "i586",
            arch: "x86",
            vendor: "unknown",
            os: "netbsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "i586-unknown-netbsdelf",
        },
    ),
    (
        "i686-apple-darwin",
        TargetInfo {
            full_arch: "i686",
            arch: "x86",
            vendor: "apple",
            os: "macos",
            env: "",
            abi: "",
            unversioned_llvm_target: "i686-apple-macosx",
        },
    ),
    (
        "i686-linux-android",
        TargetInfo {
            full_arch: "i686",
            arch: "x86",
            vendor: "unknown",
            os: "android",
            env: "",
            abi: "",
            unversioned_llvm_target: "i686-linux-android",
        },
    ),
    (
        "i686-pc-windows-gnu",
        TargetInfo {
            full_arch: "i686",
            arch: "x86",
            vendor: "pc",
            os: "windows",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "i686-pc-windows-gnu",
        },
    ),
    (
        "i686-pc-windows-gnullvm",
        TargetInfo {
            full_arch: "i686",
            arch: "x86",
            vendor: "pc",
            os: "windows",
            env: "gnu",
            abi: "llvm",
            unversioned_llvm_target: "i686-pc-windows-gnu",
        },
    ),
    (
        "i686-pc-windows-msvc",
        TargetInfo {
            full_arch: "i686",
            arch: "x86",
            vendor: "pc",
            os: "windows",
            env: "msvc",
            abi: "",
            unversioned_llvm_target: "i686-pc-windows-msvc",
        },
    ),
    (
        "i686-unknown-freebsd",
        TargetInfo {
            full_arch: "i686",
            arch: "x86",
            vendor: "unknown",
            os: "freebsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "i686-unknown-freebsd",
        },
    ),
    (
        "i686-unknown-haiku",
        TargetInfo {
            full_arch: "i686",
            arch: "x86",
            vendor: "unknown",
            os: "haiku",
            env: "",
            abi: "",
            unversioned_llvm_target: "i686-unknown-haiku",
        },
    ),
    (
        "i686-unknown-hurd-gnu",
        TargetInfo {
            full_arch: "i686",
            arch: "x86",
            vendor: "unknown",
            os: "hurd",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "i686-unknown-hurd-gnu",
        },
    ),
    (
        "i686-unknown-linux-gnu",
        TargetInfo {
            full_arch: "i686",
            arch: "x86",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "i686-unknown-linux-gnu",
        },
    ),
    (
        "i686-unknown-linux-musl",
        TargetInfo {
            full_arch: "i686",
            arch: "x86",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "",
            unversioned_llvm_target: "i686-unknown-linux-musl",
        },
    ),
    (
        "i686-unknown-netbsd",
        TargetInfo {
            full_arch: "i686",
            arch: "x86",
            vendor: "unknown",
            os: "netbsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "i686-unknown-netbsdelf",
        },
    ),
    (
        "i686-unknown-openbsd",
        TargetInfo {
            full_arch: "i686",
            arch: "x86",
            vendor: "unknown",
            os: "openbsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "i686-unknown-openbsd",
        },
    ),
    (
        "i686-unknown-redox",
        TargetInfo {
            full_arch: "i686",
            arch: "x86",
            vendor: "unknown",
            os: "redox",
            env: "relibc",
            abi: "",
            unversioned_llvm_target: "i686-unknown-redox",
        },
    ),
    (
        "i686-unknown-uefi",
        TargetInfo {
            full_arch: "i686",
            arch: "x86",
            vendor: "unknown",
            os: "uefi",
            env: "",
            abi: "",
            unversioned_llvm_target: "i686-unknown-windows-gnu",
        },
    ),
    (
        "i686-uwp-windows-gnu",
        TargetInfo {
            full_arch: "i686",
            arch: "x86",
            vendor: "uwp",
            os: "windows",
            env: "gnu",
            abi: "uwp",
            unversioned_llvm_target: "i686-pc-windows-gnu",
        },
    ),
    (
        "i686-uwp-windows-msvc",
        TargetInfo {
            full_arch: "i686",
            arch: "x86",
            vendor: "uwp",
            os: "windows",
            env: "msvc",
            abi: "uwp",
            unversioned_llvm_target: "i686-pc-windows-msvc",
        },
    ),
    (
        "i686-win7-windows-msvc",
        TargetInfo {
            full_arch: "i686",
            arch: "x86",
            vendor: "win7",
            os: "windows",
            env: "msvc",
            abi: "",
            unversioned_llvm_target: "i686-pc-windows-msvc",
        },
    ),
    (
        "i686-wrs-vxworks",
        TargetInfo {
            full_arch: "i686",
            arch: "x86",
            vendor: "wrs",
            os: "vxworks",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "i686-unknown-linux-gnu",
        },
    ),
    (
        "loongarch64-unknown-linux-gnu",
        TargetInfo {
            full_arch: "loongarch64",
            arch: "loongarch64",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "loongarch64-unknown-linux-gnu",
        },
    ),
    (
        "loongarch64-unknown-linux-musl",
        TargetInfo {
            full_arch: "loongarch64",
            arch: "loongarch64",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "",
            unversioned_llvm_target: "loongarch64-unknown-linux-musl",
        },
    ),
    (
        "loongarch64-unknown-linux-ohos",
        TargetInfo {
            full_arch: "loongarch64",
            arch: "loongarch64",
            vendor: "unknown",
            os: "linux",
            env: "ohos",
            abi: "",
            unversioned_llvm_target: "loongarch64-unknown-linux-ohos",
        },
    ),
    (
        "loongarch64-unknown-none",
        TargetInfo {
            full_arch: "loongarch64",
            arch: "loongarch64",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "loongarch64-unknown-none",
        },
    ),
    (
        "loongarch64-unknown-none-softfloat",
        TargetInfo {
            full_arch: "loongarch64",
            arch: "loongarch64",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "softfloat",
            unversioned_llvm_target: "loongarch64-unknown-none",
        },
    ),
    (
        "m68k-unknown-linux-gnu",
        TargetInfo {
            full_arch: "m68k",
            arch: "m68k",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "m68k-unknown-linux-gnu",
        },
    ),
    (
        "mips-unknown-linux-gnu",
        TargetInfo {
            full_arch: "mips",
            arch: "mips",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "mips-unknown-linux-gnu",
        },
    ),
    (
        "mips-unknown-linux-musl",
        TargetInfo {
            full_arch: "mips",
            arch: "mips",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "",
            unversioned_llvm_target: "mips-unknown-linux-musl",
        },
    ),
    (
        "mips-unknown-linux-uclibc",
        TargetInfo {
            full_arch: "mips",
            arch: "mips",
            vendor: "unknown",
            os: "linux",
            env: "uclibc",
            abi: "",
            unversioned_llvm_target: "mips-unknown-linux-uclibc",
        },
    ),
    (
        "mips64-openwrt-linux-musl",
        TargetInfo {
            full_arch: "mips64",
            arch: "mips64",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "abi64",
            unversioned_llvm_target: "mips64-unknown-linux-musl",
        },
    ),
    (
        "mips64-unknown-linux-gnuabi64",
        TargetInfo {
            full_arch: "mips64",
            arch: "mips64",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "abi64",
            unversioned_llvm_target: "mips64-unknown-linux-gnuabi64",
        },
    ),
    (
        "mips64-unknown-linux-muslabi64",
        TargetInfo {
            full_arch: "mips64",
            arch: "mips64",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "abi64",
            unversioned_llvm_target: "mips64-unknown-linux-musl",
        },
    ),
    (
        "mips64el-unknown-linux-gnuabi64",
        TargetInfo {
            full_arch: "mips64el",
            arch: "mips64",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "abi64",
            unversioned_llvm_target: "mips64el-unknown-linux-gnuabi64",
        },
    ),
    (
        "mips64el-unknown-linux-muslabi64",
        TargetInfo {
            full_arch: "mips64el",
            arch: "mips64",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "abi64",
            unversioned_llvm_target: "mips64el-unknown-linux-musl",
        },
    ),
    (
        "mipsel-sony-psp",
        TargetInfo {
            full_arch: "mipsel",
            arch: "mips",
            vendor: "sony",
            os: "psp",
            env: "",
            abi: "",
            unversioned_llvm_target: "mipsel-sony-psp",
        },
    ),
    (
        "mipsel-sony-psx",
        TargetInfo {
            full_arch: "mipsel",
            arch: "mips",
            vendor: "sony",
            os: "psx",
            env: "",
            abi: "",
            unversioned_llvm_target: "mipsel-sony-psx",
        },
    ),
    (
        "mipsel-unknown-linux-gnu",
        TargetInfo {
            full_arch: "mipsel",
            arch: "mips",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "mipsel-unknown-linux-gnu",
        },
    ),
    (
        "mipsel-unknown-linux-musl",
        TargetInfo {
            full_arch: "mipsel",
            arch: "mips",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "",
            unversioned_llvm_target: "mipsel-unknown-linux-musl",
        },
    ),
    (
        "mipsel-unknown-linux-uclibc",
        TargetInfo {
            full_arch: "mipsel",
            arch: "mips",
            vendor: "unknown",
            os: "linux",
            env: "uclibc",
            abi: "",
            unversioned_llvm_target: "mipsel-unknown-linux-uclibc",
        },
    ),
    (
        "mipsel-unknown-netbsd",
        TargetInfo {
            full_arch: "mipsel",
            arch: "mips",
            vendor: "unknown",
            os: "netbsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "mipsel-unknown-netbsd",
        },
    ),
    (
        "mipsel-unknown-none",
        TargetInfo {
            full_arch: "mipsel",
            arch: "mips",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "mipsel-unknown-none",
        },
    ),
    (
        "mipsisa32r6-unknown-linux-gnu",
        TargetInfo {
            full_arch: "mipsisa32r6",
            arch: "mips32r6",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "mipsisa32r6-unknown-linux-gnu",
        },
    ),
    (
        "mipsisa32r6el-unknown-linux-gnu",
        TargetInfo {
            full_arch: "mipsisa32r6el",
            arch: "mips32r6",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "mipsisa32r6el-unknown-linux-gnu",
        },
    ),
    (
        "mipsisa64r6-unknown-linux-gnuabi64",
        TargetInfo {
            full_arch: "mipsisa64r6",
            arch: "mips64r6",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "abi64",
            unversioned_llvm_target: "mipsisa64r6-unknown-linux-gnuabi64",
        },
    ),
    (
        "mipsisa64r6el-unknown-linux-gnuabi64",
        TargetInfo {
            full_arch: "mipsisa64r6el",
            arch: "mips64r6",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "abi64",
            unversioned_llvm_target: "mipsisa64r6el-unknown-linux-gnuabi64",
        },
    ),
    (
        "msp430-none-elf",
        TargetInfo {
            full_arch: "msp430",
            arch: "msp430",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "msp430-none-elf",
        },
    ),
    (
        "nvptx64-nvidia-cuda",
        TargetInfo {
            full_arch: "nvptx64",
            arch: "nvptx64",
            vendor: "nvidia",
            os: "cuda",
            env: "",
            abi: "",
            unversioned_llvm_target: "nvptx64-nvidia-cuda",
        },
    ),
    (
        "powerpc-unknown-freebsd",
        TargetInfo {
            full_arch: "powerpc",
            arch: "powerpc",
            vendor: "unknown",
            os: "freebsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "powerpc-unknown-freebsd13.0",
        },
    ),
    (
        "powerpc-unknown-linux-gnu",
        TargetInfo {
            full_arch: "powerpc",
            arch: "powerpc",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "powerpc-unknown-linux-gnu",
        },
    ),
    (
        "powerpc-unknown-linux-gnuspe",
        TargetInfo {
            full_arch: "powerpc",
            arch: "powerpc",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "spe",
            unversioned_llvm_target: "powerpc-unknown-linux-gnuspe",
        },
    ),
    (
        "powerpc-unknown-linux-musl",
        TargetInfo {
            full_arch: "powerpc",
            arch: "powerpc",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "",
            unversioned_llvm_target: "powerpc-unknown-linux-musl",
        },
    ),
    (
        "powerpc-unknown-linux-muslspe",
        TargetInfo {
            full_arch: "powerpc",
            arch: "powerpc",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "spe",
            unversioned_llvm_target: "powerpc-unknown-linux-muslspe",
        },
    ),
    (
        "powerpc-unknown-netbsd",
        TargetInfo {
            full_arch: "powerpc",
            arch: "powerpc",
            vendor: "unknown",
            os: "netbsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "powerpc-unknown-netbsd",
        },
    ),
    (
        "powerpc-unknown-openbsd",
        TargetInfo {
            full_arch: "powerpc",
            arch: "powerpc",
            vendor: "unknown",
            os: "openbsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "powerpc-unknown-openbsd",
        },
    ),
    (
        "powerpc-wrs-vxworks",
        TargetInfo {
            full_arch: "powerpc",
            arch: "powerpc",
            vendor: "wrs",
            os: "vxworks",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "powerpc-unknown-linux-gnu",
        },
    ),
    (
        "powerpc-wrs-vxworks-spe",
        TargetInfo {
            full_arch: "powerpc",
            arch: "powerpc",
            vendor: "wrs",
            os: "vxworks",
            env: "gnu",
            abi: "spe",
            unversioned_llvm_target: "powerpc-unknown-linux-gnuspe",
        },
    ),
    (
        "powerpc64-ibm-aix",
        TargetInfo {
            full_arch: "powerpc64",
            arch: "powerpc64",
            vendor: "ibm",
            os: "aix",
            env: "",
            abi: "vec-extabi",
            unversioned_llvm_target: "powerpc64-ibm-aix",
        },
    ),
    (
        "powerpc64-unknown-freebsd",
        TargetInfo {
            full_arch: "powerpc64",
            arch: "powerpc64",
            vendor: "unknown",
            os: "freebsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "powerpc64-unknown-freebsd",
        },
    ),
    (
        "powerpc64-unknown-linux-gnu",
        TargetInfo {
            full_arch: "powerpc64",
            arch: "powerpc64",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "powerpc64-unknown-linux-gnu",
        },
    ),
    (
        "powerpc64-unknown-linux-musl",
        TargetInfo {
            full_arch: "powerpc64",
            arch: "powerpc64",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "",
            unversioned_llvm_target: "powerpc64-unknown-linux-musl",
        },
    ),
    (
        "powerpc64-unknown-openbsd",
        TargetInfo {
            full_arch: "powerpc64",
            arch: "powerpc64",
            vendor: "unknown",
            os: "openbsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "powerpc64-unknown-openbsd",
        },
    ),
    (
        "powerpc64-wrs-vxworks",
        TargetInfo {
            full_arch: "powerpc64",
            arch: "powerpc64",
            vendor: "wrs",
            os: "vxworks",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "powerpc64-unknown-linux-gnu",
        },
    ),
    (
        "powerpc64le-unknown-freebsd",
        TargetInfo {
            full_arch: "powerpc64le",
            arch: "powerpc64",
            vendor: "unknown",
            os: "freebsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "powerpc64le-unknown-freebsd",
        },
    ),
    (
        "powerpc64le-unknown-linux-gnu",
        TargetInfo {
            full_arch: "powerpc64le",
            arch: "powerpc64",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "powerpc64le-unknown-linux-gnu",
        },
    ),
    (
        "powerpc64le-unknown-linux-musl",
        TargetInfo {
            full_arch: "powerpc64le",
            arch: "powerpc64",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "",
            unversioned_llvm_target: "powerpc64le-unknown-linux-musl",
        },
    ),
    (
        "riscv32-wrs-vxworks",
        TargetInfo {
            full_arch: "riscv32",
            arch: "riscv32",
            vendor: "wrs",
            os: "vxworks",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "riscv32",
        },
    ),
    (
        "riscv32e-unknown-none-elf",
        TargetInfo {
            full_arch: "riscv32e",
            arch: "riscv32",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv32",
        },
    ),
    (
        "riscv32em-unknown-none-elf",
        TargetInfo {
            full_arch: "riscv32em",
            arch: "riscv32",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv32",
        },
    ),
    (
        "riscv32emc-unknown-none-elf",
        TargetInfo {
            full_arch: "riscv32emc",
            arch: "riscv32",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv32",
        },
    ),
    (
        "riscv32gc-unknown-linux-gnu",
        TargetInfo {
            full_arch: "riscv32gc",
            arch: "riscv32",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "riscv32-unknown-linux-gnu",
        },
    ),
    (
        "riscv32gc-unknown-linux-musl",
        TargetInfo {
            full_arch: "riscv32gc",
            arch: "riscv32",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "",
            unversioned_llvm_target: "riscv32-unknown-linux-musl",
        },
    ),
    (
        "riscv32i-unknown-none-elf",
        TargetInfo {
            full_arch: "riscv32i",
            arch: "riscv32",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv32",
        },
    ),
    (
        "riscv32im-risc0-zkvm-elf",
        TargetInfo {
            full_arch: "riscv32im",
            arch: "riscv32",
            vendor: "risc0",
            os: "zkvm",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv32",
        },
    ),
    (
        "riscv32im-unknown-none-elf",
        TargetInfo {
            full_arch: "riscv32im",
            arch: "riscv32",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv32",
        },
    ),
    (
        "riscv32ima-unknown-none-elf",
        TargetInfo {
            full_arch: "riscv32ima",
            arch: "riscv32",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv32",
        },
    ),
    (
        "riscv32imac-esp-espidf",
        TargetInfo {
            full_arch: "riscv32imac",
            arch: "riscv32",
            vendor: "espressif",
            os: "espidf",
            env: "newlib",
            abi: "",
            unversioned_llvm_target: "riscv32",
        },
    ),
    (
        "riscv32imac-unknown-none-elf",
        TargetInfo {
            full_arch: "riscv32imac",
            arch: "riscv32",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv32",
        },
    ),
    (
        "riscv32imac-unknown-nuttx-elf",
        TargetInfo {
            full_arch: "riscv32imac",
            arch: "riscv32",
            vendor: "unknown",
            os: "nuttx",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv32",
        },
    ),
    (
        "riscv32imac-unknown-xous-elf",
        TargetInfo {
            full_arch: "riscv32imac",
            arch: "riscv32",
            vendor: "unknown",
            os: "xous",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv32",
        },
    ),
    (
        "riscv32imafc-esp-espidf",
        TargetInfo {
            full_arch: "riscv32imafc",
            arch: "riscv32",
            vendor: "espressif",
            os: "espidf",
            env: "newlib",
            abi: "",
            unversioned_llvm_target: "riscv32",
        },
    ),
    (
        "riscv32imafc-unknown-none-elf",
        TargetInfo {
            full_arch: "riscv32imafc",
            arch: "riscv32",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv32",
        },
    ),
    (
        "riscv32imafc-unknown-nuttx-elf",
        TargetInfo {
            full_arch: "riscv32imafc",
            arch: "riscv32",
            vendor: "unknown",
            os: "nuttx",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv32",
        },
    ),
    (
        "riscv32imc-esp-espidf",
        TargetInfo {
            full_arch: "riscv32imc",
            arch: "riscv32",
            vendor: "espressif",
            os: "espidf",
            env: "newlib",
            abi: "",
            unversioned_llvm_target: "riscv32",
        },
    ),
    (
        "riscv32imc-unknown-none-elf",
        TargetInfo {
            full_arch: "riscv32imc",
            arch: "riscv32",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv32",
        },
    ),
    (
        "riscv32imc-unknown-nuttx-elf",
        TargetInfo {
            full_arch: "riscv32imc",
            arch: "riscv32",
            vendor: "unknown",
            os: "nuttx",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv32",
        },
    ),
    (
        "riscv64-linux-android",
        TargetInfo {
            full_arch: "riscv64",
            arch: "riscv64",
            vendor: "unknown",
            os: "android",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv64-linux-android",
        },
    ),
    (
        "riscv64-wrs-vxworks",
        TargetInfo {
            full_arch: "riscv64",
            arch: "riscv64",
            vendor: "wrs",
            os: "vxworks",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "riscv64",
        },
    ),
    (
        "riscv64gc-unknown-freebsd",
        TargetInfo {
            full_arch: "riscv64gc",
            arch: "riscv64",
            vendor: "unknown",
            os: "freebsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv64-unknown-freebsd",
        },
    ),
    (
        "riscv64gc-unknown-fuchsia",
        TargetInfo {
            full_arch: "riscv64gc",
            arch: "riscv64",
            vendor: "unknown",
            os: "fuchsia",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv64-unknown-fuchsia",
        },
    ),
    (
        "riscv64gc-unknown-hermit",
        TargetInfo {
            full_arch: "riscv64gc",
            arch: "riscv64",
            vendor: "unknown",
            os: "hermit",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv64-unknown-hermit",
        },
    ),
    (
        "riscv64gc-unknown-linux-gnu",
        TargetInfo {
            full_arch: "riscv64gc",
            arch: "riscv64",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "riscv64-unknown-linux-gnu",
        },
    ),
    (
        "riscv64gc-unknown-linux-musl",
        TargetInfo {
            full_arch: "riscv64gc",
            arch: "riscv64",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "",
            unversioned_llvm_target: "riscv64-unknown-linux-musl",
        },
    ),
    (
        "riscv64gc-unknown-netbsd",
        TargetInfo {
            full_arch: "riscv64gc",
            arch: "riscv64",
            vendor: "unknown",
            os: "netbsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv64-unknown-netbsd",
        },
    ),
    (
        "riscv64gc-unknown-none-elf",
        TargetInfo {
            full_arch: "riscv64gc",
            arch: "riscv64",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv64",
        },
    ),
    (
        "riscv64gc-unknown-nuttx-elf",
        TargetInfo {
            full_arch: "riscv64gc",
            arch: "riscv64",
            vendor: "unknown",
            os: "nuttx",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv64",
        },
    ),
    (
        "riscv64gc-unknown-openbsd",
        TargetInfo {
            full_arch: "riscv64gc",
            arch: "riscv64",
            vendor: "unknown",
            os: "openbsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv64-unknown-openbsd",
        },
    ),
    (
        "riscv64imac-unknown-none-elf",
        TargetInfo {
            full_arch: "riscv64imac",
            arch: "riscv64",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv64",
        },
    ),
    (
        "riscv64imac-unknown-nuttx-elf",
        TargetInfo {
            full_arch: "riscv64imac",
            arch: "riscv64",
            vendor: "unknown",
            os: "nuttx",
            env: "",
            abi: "",
            unversioned_llvm_target: "riscv64",
        },
    ),
    (
        "s390x-unknown-linux-gnu",
        TargetInfo {
            full_arch: "s390x",
            arch: "s390x",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "s390x-unknown-linux-gnu",
        },
    ),
    (
        "s390x-unknown-linux-musl",
        TargetInfo {
            full_arch: "s390x",
            arch: "s390x",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "",
            unversioned_llvm_target: "s390x-unknown-linux-musl",
        },
    ),
    (
        "sparc-unknown-linux-gnu",
        TargetInfo {
            full_arch: "sparc",
            arch: "sparc",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "sparc-unknown-linux-gnu",
        },
    ),
    (
        "sparc-unknown-none-elf",
        TargetInfo {
            full_arch: "sparc",
            arch: "sparc",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "sparc-unknown-none-elf",
        },
    ),
    (
        "sparc64-unknown-linux-gnu",
        TargetInfo {
            full_arch: "sparc64",
            arch: "sparc64",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "sparc64-unknown-linux-gnu",
        },
    ),
    (
        "sparc64-unknown-netbsd",
        TargetInfo {
            full_arch: "sparc64",
            arch: "sparc64",
            vendor: "unknown",
            os: "netbsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "sparc64-unknown-netbsd",
        },
    ),
    (
        "sparc64-unknown-openbsd",
        TargetInfo {
            full_arch: "sparc64",
            arch: "sparc64",
            vendor: "unknown",
            os: "openbsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "sparc64-unknown-openbsd",
        },
    ),
    (
        "sparcv9-sun-solaris",
        TargetInfo {
            full_arch: "sparcv9",
            arch: "sparc64",
            vendor: "sun",
            os: "solaris",
            env: "",
            abi: "",
            unversioned_llvm_target: "sparcv9-sun-solaris",
        },
    ),
    (
        "thumbv4t-none-eabi",
        TargetInfo {
            full_arch: "thumbv4t",
            arch: "arm",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "thumbv4t-none-eabi",
        },
    ),
    (
        "thumbv5te-none-eabi",
        TargetInfo {
            full_arch: "thumbv5te",
            arch: "arm",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "thumbv5te-none-eabi",
        },
    ),
    (
        "thumbv6m-none-eabi",
        TargetInfo {
            full_arch: "thumbv6m",
            arch: "arm",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "thumbv6m-none-eabi",
        },
    ),
    (
        "thumbv6m-nuttx-eabi",
        TargetInfo {
            full_arch: "thumbv6m",
            arch: "arm",
            vendor: "unknown",
            os: "nuttx",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "thumbv6m-none-eabi",
        },
    ),
    (
        "thumbv7a-pc-windows-msvc",
        TargetInfo {
            full_arch: "thumbv7a",
            arch: "arm",
            vendor: "pc",
            os: "windows",
            env: "msvc",
            abi: "",
            unversioned_llvm_target: "thumbv7a-pc-windows-msvc",
        },
    ),
    (
        "thumbv7a-uwp-windows-msvc",
        TargetInfo {
            full_arch: "thumbv7a",
            arch: "arm",
            vendor: "uwp",
            os: "windows",
            env: "msvc",
            abi: "uwp",
            unversioned_llvm_target: "thumbv7a-pc-windows-msvc",
        },
    ),
    (
        "thumbv7em-none-eabi",
        TargetInfo {
            full_arch: "thumbv7em",
            arch: "arm",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "thumbv7em-none-eabi",
        },
    ),
    (
        "thumbv7em-none-eabihf",
        TargetInfo {
            full_arch: "thumbv7em",
            arch: "arm",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "eabihf",
            unversioned_llvm_target: "thumbv7em-none-eabihf",
        },
    ),
    (
        "thumbv7em-nuttx-eabi",
        TargetInfo {
            full_arch: "thumbv7em",
            arch: "arm",
            vendor: "unknown",
            os: "nuttx",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "thumbv7em-none-eabi",
        },
    ),
    (
        "thumbv7em-nuttx-eabihf",
        TargetInfo {
            full_arch: "thumbv7em",
            arch: "arm",
            vendor: "unknown",
            os: "nuttx",
            env: "",
            abi: "eabihf",
            unversioned_llvm_target: "thumbv7em-none-eabihf",
        },
    ),
    (
        "thumbv7m-none-eabi",
        TargetInfo {
            full_arch: "thumbv7m",
            arch: "arm",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "thumbv7m-none-eabi",
        },
    ),
    (
        "thumbv7m-nuttx-eabi",
        TargetInfo {
            full_arch: "thumbv7m",
            arch: "arm",
            vendor: "unknown",
            os: "nuttx",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "thumbv7m-none-eabi",
        },
    ),
    (
        "thumbv7neon-linux-androideabi",
        TargetInfo {
            full_arch: "thumbv7neon",
            arch: "arm",
            vendor: "unknown",
            os: "android",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "armv7-none-linux-android",
        },
    ),
    (
        "thumbv7neon-unknown-linux-gnueabihf",
        TargetInfo {
            full_arch: "thumbv7neon",
            arch: "arm",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "eabihf",
            unversioned_llvm_target: "armv7-unknown-linux-gnueabihf",
        },
    ),
    (
        "thumbv7neon-unknown-linux-musleabihf",
        TargetInfo {
            full_arch: "thumbv7neon",
            arch: "arm",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "eabihf",
            unversioned_llvm_target: "armv7-unknown-linux-gnueabihf",
        },
    ),
    (
        "thumbv8m.base-none-eabi",
        TargetInfo {
            full_arch: "thumbv8m.base",
            arch: "arm",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "thumbv8m.base-none-eabi",
        },
    ),
    (
        "thumbv8m.base-nuttx-eabi",
        TargetInfo {
            full_arch: "thumbv8m.base",
            arch: "arm",
            vendor: "unknown",
            os: "nuttx",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "thumbv8m.base-none-eabi",
        },
    ),
    (
        "thumbv8m.main-none-eabi",
        TargetInfo {
            full_arch: "thumbv8m.main",
            arch: "arm",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "thumbv8m.main-none-eabi",
        },
    ),
    (
        "thumbv8m.main-none-eabihf",
        TargetInfo {
            full_arch: "thumbv8m.main",
            arch: "arm",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "eabihf",
            unversioned_llvm_target: "thumbv8m.main-none-eabihf",
        },
    ),
    (
        "thumbv8m.main-nuttx-eabi",
        TargetInfo {
            full_arch: "thumbv8m.main",
            arch: "arm",
            vendor: "unknown",
            os: "nuttx",
            env: "",
            abi: "eabi",
            unversioned_llvm_target: "thumbv8m.main-none-eabi",
        },
    ),
    (
        "thumbv8m.main-nuttx-eabihf",
        TargetInfo {
            full_arch: "thumbv8m.main",
            arch: "arm",
            vendor: "unknown",
            os: "nuttx",
            env: "",
            abi: "eabihf",
            unversioned_llvm_target: "thumbv8m.main-none-eabihf",
        },
    ),
    (
        "wasm32-unknown-emscripten",
        TargetInfo {
            full_arch: "wasm32",
            arch: "wasm32",
            vendor: "unknown",
            os: "emscripten",
            env: "",
            abi: "",
            unversioned_llvm_target: "wasm32-unknown-emscripten",
        },
    ),
    (
        "wasm32-unknown-unknown",
        TargetInfo {
            full_arch: "wasm32",
            arch: "wasm32",
            vendor: "unknown",
            os: "unknown",
            env: "",
            abi: "",
            unversioned_llvm_target: "wasm32-unknown-unknown",
        },
    ),
    (
        "wasm32-wasi",
        TargetInfo {
            full_arch: "wasm32",
            arch: "wasm32",
            vendor: "unknown",
            os: "wasi",
            env: "",
            abi: "",
            unversioned_llvm_target: "wasm32-wasi",
        },
    ),
    (
        "wasm32-wasip1",
        TargetInfo {
            full_arch: "wasm32",
            arch: "wasm32",
            vendor: "unknown",
            os: "wasi",
            env: "p1",
            abi: "",
            unversioned_llvm_target: "wasm32-wasip1",
        },
    ),
    (
        "wasm32-wasip1-threads",
        TargetInfo {
            full_arch: "wasm32",
            arch: "wasm32",
            vendor: "unknown",
            os: "wasi",
            env: "p1",
            abi: "",
            unversioned_llvm_target: "wasm32-wasi",
        },
    ),
    (
        "wasm32-wasip2",
        TargetInfo {
            full_arch: "wasm32",
            arch: "wasm32",
            vendor: "unknown",
            os: "wasi",
            env: "p2",
            abi: "",
            unversioned_llvm_target: "wasm32-wasip2",
        },
    ),
    (
        "wasm32v1-none",
        TargetInfo {
            full_arch: "wasm32v1",
            arch: "wasm32",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "wasm32-unknown-unknown",
        },
    ),
    (
        "wasm64-unknown-unknown",
        TargetInfo {
            full_arch: "wasm64",
            arch: "wasm64",
            vendor: "unknown",
            os: "unknown",
            env: "",
            abi: "",
            unversioned_llvm_target: "wasm64-unknown-unknown",
        },
    ),
    (
        "x86_64-apple-darwin",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "apple",
            os: "macos",
            env: "",
            abi: "",
            unversioned_llvm_target: "x86_64-apple-macosx",
        },
    ),
    (
        "x86_64-apple-ios",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "apple",
            os: "ios",
            env: "",
            abi: "sim",
            unversioned_llvm_target: "x86_64-apple-ios-simulator",
        },
    ),
    (
        "x86_64-apple-ios-macabi",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "apple",
            os: "ios",
            env: "",
            abi: "macabi",
            unversioned_llvm_target: "x86_64-apple-ios-macabi",
        },
    ),
    (
        "x86_64-apple-tvos",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "apple",
            os: "tvos",
            env: "",
            abi: "sim",
            unversioned_llvm_target: "x86_64-apple-tvos-simulator",
        },
    ),
    (
        "x86_64-apple-watchos-sim",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "apple",
            os: "watchos",
            env: "",
            abi: "sim",
            unversioned_llvm_target: "x86_64-apple-watchos-simulator",
        },
    ),
    (
        "x86_64-fortanix-unknown-sgx",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "fortanix",
            os: "unknown",
            env: "sgx",
            abi: "fortanix",
            unversioned_llvm_target: "x86_64-elf",
        },
    ),
    (
        "x86_64-fuchsia",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "fuchsia",
            env: "",
            abi: "",
            unversioned_llvm_target: "x86_64-fuchsia",
        },
    ),
    (
        "x86_64-linux-android",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "android",
            env: "",
            abi: "",
            unversioned_llvm_target: "x86_64-linux-android",
        },
    ),
    (
        "x86_64-pc-nto-qnx710",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "pc",
            os: "nto",
            env: "nto71",
            abi: "",
            unversioned_llvm_target: "x86_64-pc-unknown",
        },
    ),
    (
        "x86_64-pc-solaris",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "pc",
            os: "solaris",
            env: "",
            abi: "",
            unversioned_llvm_target: "x86_64-pc-solaris",
        },
    ),
    (
        "x86_64-pc-windows-gnu",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "pc",
            os: "windows",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "x86_64-pc-windows-gnu",
        },
    ),
    (
        "x86_64-pc-windows-gnullvm",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "pc",
            os: "windows",
            env: "gnu",
            abi: "llvm",
            unversioned_llvm_target: "x86_64-pc-windows-gnu",
        },
    ),
    (
        "x86_64-pc-windows-msvc",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "pc",
            os: "windows",
            env: "msvc",
            abi: "",
            unversioned_llvm_target: "x86_64-pc-windows-msvc",
        },
    ),
    (
        "x86_64-sun-solaris",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "sun",
            os: "solaris",
            env: "",
            abi: "",
            unversioned_llvm_target: "x86_64-pc-solaris",
        },
    ),
    (
        "x86_64-unikraft-linux-musl",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unikraft",
            os: "linux",
            env: "musl",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-linux-musl",
        },
    ),
    (
        "x86_64-unknown-dragonfly",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "dragonfly",
            env: "",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-dragonfly",
        },
    ),
    (
        "x86_64-unknown-freebsd",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "freebsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-freebsd",
        },
    ),
    (
        "x86_64-unknown-fuchsia",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "fuchsia",
            env: "",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-fuchsia",
        },
    ),
    (
        "x86_64-unknown-haiku",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "haiku",
            env: "",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-haiku",
        },
    ),
    (
        "x86_64-unknown-hermit",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "hermit",
            env: "",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-hermit",
        },
    ),
    (
        "x86_64-unknown-hurd-gnu",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "hurd",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-hurd-gnu",
        },
    ),
    (
        "x86_64-unknown-illumos",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "illumos",
            env: "",
            abi: "",
            unversioned_llvm_target: "x86_64-pc-solaris",
        },
    ),
    (
        "x86_64-unknown-l4re-uclibc",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "l4re",
            env: "uclibc",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-l4re-uclibc",
        },
    ),
    (
        "x86_64-unknown-linux-gnu",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-linux-gnu",
        },
    ),
    (
        "x86_64-unknown-linux-gnux32",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "linux",
            env: "gnu",
            abi: "x32",
            unversioned_llvm_target: "x86_64-unknown-linux-gnux32",
        },
    ),
    (
        "x86_64-unknown-linux-musl",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "linux",
            env: "musl",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-linux-musl",
        },
    ),
    (
        "x86_64-unknown-linux-none",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "linux",
            env: "",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-linux-none",
        },
    ),
    (
        "x86_64-unknown-linux-ohos",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "linux",
            env: "ohos",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-linux-ohos",
        },
    ),
    (
        "x86_64-unknown-netbsd",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "netbsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-netbsd",
        },
    ),
    (
        "x86_64-unknown-none",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-none-elf",
        },
    ),
    (
        "x86_64-unknown-none-linuxkernel",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "none",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-none-elf",
        },
    ),
    (
        "x86_64-unknown-openbsd",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "openbsd",
            env: "",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-openbsd",
        },
    ),
    (
        "x86_64-unknown-redox",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "redox",
            env: "relibc",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-redox",
        },
    ),
    (
        "x86_64-unknown-trusty",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "trusty",
            env: "",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-unknown-musl",
        },
    ),
    (
        "x86_64-unknown-uefi",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "unknown",
            os: "uefi",
            env: "",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-windows-gnu",
        },
    ),
    (
        "x86_64-uwp-windows-gnu",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "uwp",
            os: "windows",
            env: "gnu",
            abi: "uwp",
            unversioned_llvm_target: "x86_64-pc-windows-gnu",
        },
    ),
    (
        "x86_64-uwp-windows-msvc",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "uwp",
            os: "windows",
            env: "msvc",
            abi: "uwp",
            unversioned_llvm_target: "x86_64-pc-windows-msvc",
        },
    ),
    (
        "x86_64-win7-windows-msvc",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "win7",
            os: "windows",
            env: "msvc",
            abi: "",
            unversioned_llvm_target: "x86_64-pc-windows-msvc",
        },
    ),
    (
        "x86_64-wrs-vxworks",
        TargetInfo {
            full_arch: "x86_64",
            arch: "x86_64",
            vendor: "wrs",
            os: "vxworks",
            env: "gnu",
            abi: "",
            unversioned_llvm_target: "x86_64-unknown-linux-gnu",
        },
    ),
    (
        "x86_64h-apple-darwin",
        TargetInfo {
            full_arch: "x86_64h",
            arch: "x86_64",
            vendor: "apple",
            os: "macos",
            env: "",
            abi: "",
            unversioned_llvm_target: "x86_64h-apple-macosx",
        },
    ),
    (
        "xtensa-esp32-espidf",
        TargetInfo {
            full_arch: "xtensa",
            arch: "xtensa",
            vendor: "espressif",
            os: "espidf",
            env: "newlib",
            abi: "",
            unversioned_llvm_target: "xtensa-none-elf",
        },
    ),
    (
        "xtensa-esp32-none-elf",
        TargetInfo {
            full_arch: "xtensa",
            arch: "xtensa",
            vendor: "espressif",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "xtensa-none-elf",
        },
    ),
    (
        "xtensa-esp32s2-espidf",
        TargetInfo {
            full_arch: "xtensa",
            arch: "xtensa",
            vendor: "espressif",
            os: "espidf",
            env: "newlib",
            abi: "",
            unversioned_llvm_target: "xtensa-none-elf",
        },
    ),
    (
        "xtensa-esp32s2-none-elf",
        TargetInfo {
            full_arch: "xtensa",
            arch: "xtensa",
            vendor: "espressif",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "xtensa-none-elf",
        },
    ),
    (
        "xtensa-esp32s3-espidf",
        TargetInfo {
            full_arch: "xtensa",
            arch: "xtensa",
            vendor: "espressif",
            os: "espidf",
            env: "newlib",
            abi: "",
            unversioned_llvm_target: "xtensa-none-elf",
        },
    ),
    (
        "xtensa-esp32s3-none-elf",
        TargetInfo {
            full_arch: "xtensa",
            arch: "xtensa",
            vendor: "espressif",
            os: "none",
            env: "",
            abi: "",
            unversioned_llvm_target: "xtensa-none-elf",
        },
    ),
];
