Skip to content

Instantly share code, notes, and snippets.

@willglynn
Last active April 15, 2025 16:53
Show Gist options
  • Save willglynn/97f4b934ffaa3e8269e1fa2a0c251b50 to your computer and use it in GitHub Desktop.
Save willglynn/97f4b934ffaa3e8269e1fa2a0c251b50 to your computer and use it in GitHub Desktop.

I built this branch and made it available via rustup toolchain link stage2 build/host/stage2. This toolchain can run cargo doc, but core and std and such only support my the host as a target.

From here, I made a new crate via cargo new --lib empty, and filled lib.rs with:

#![feature(no_core)]
#![no_std]
#![no_core]

This lets me document the crate for other targets, so:

for target in \
  aarch64-apple-darwin \
  aarch64-unknown-linux-gnu \
  i686-pc-windows-msvc \
  i686-unknown-linux-gnu \
  x86_64-apple-darwin \
  x86_64-pc-windows-gnu \
  x86_64-pc-windows-msvc \
  x86_64-unknown-linux-gnu
do
  cargo +stage2 rustdoc --target $target -- -Zunstable-options --output-format json
  jq .target < target/$target/doc/*.json > $target.json
done

The resulting target data is attached.

{
"triple": "aarch64-apple-darwin",
"target_features": [
{
"name": "aes",
"implies_features": [
"neon"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "bf16",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "bti",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "crc",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "cssc",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "dit",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "dotprod",
"implies_features": [
"neon"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "dpb",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "dpb2",
"implies_features": [
"dpb"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "ecv",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "f32mm",
"implies_features": [
"sve"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "f64mm",
"implies_features": [
"sve"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "faminmax",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "fcma",
"implies_features": [
"neon"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "fhm",
"implies_features": [
"fp16"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "flagm",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "flagm2",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": true
},
{
"name": "fp16",
"implies_features": [
"neon"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "fp8",
"implies_features": [
"faminmax",
"lut",
"bf16"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "fp8dot2",
"implies_features": [
"fp8dot4"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "fp8dot4",
"implies_features": [
"fp8fma"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "fp8fma",
"implies_features": [
"fp8"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "frintts",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "hbc",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "i8mm",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "jsconv",
"implies_features": [
"neon"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "lor",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "lse",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "lse128",
"implies_features": [
"lse"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "lse2",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": true
},
{
"name": "lut",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "mops",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "mte",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "neon",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "paca",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "pacg",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "pan",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "pauth-lr",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "pmuv3",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "rand",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "ras",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "rcpc",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "rcpc2",
"implies_features": [
"rcpc"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "rcpc3",
"implies_features": [
"rcpc2"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "rdm",
"implies_features": [
"neon"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "reserve-x18",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sb",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "sha2",
"implies_features": [
"neon"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "sha3",
"implies_features": [
"sha2"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "sm4",
"implies_features": [
"neon"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sme",
"implies_features": [
"bf16"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme-b16b16",
"implies_features": [
"bf16",
"sme2",
"sve-b16b16"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme-f16f16",
"implies_features": [
"sme2"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme-f64f64",
"implies_features": [
"sme"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme-f8f16",
"implies_features": [
"sme-f8f32"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme-f8f32",
"implies_features": [
"sme2",
"fp8"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme-fa64",
"implies_features": [
"sme",
"sve2"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme-i16i64",
"implies_features": [
"sme"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme-lutv2",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme2",
"implies_features": [
"sme"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme2p1",
"implies_features": [
"sme2"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "spe",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "ssbs",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "ssve-fp8dot2",
"implies_features": [
"ssve-fp8dot4"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "ssve-fp8dot4",
"implies_features": [
"ssve-fp8fma"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "ssve-fp8fma",
"implies_features": [
"sme2",
"fp8"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sve",
"implies_features": [
"neon"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sve-b16b16",
"implies_features": [
"bf16"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sve2",
"implies_features": [
"sve"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sve2-aes",
"implies_features": [
"sve2",
"aes"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sve2-bitperm",
"implies_features": [
"sve2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sve2-sha3",
"implies_features": [
"sve2",
"sha3"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sve2-sm4",
"implies_features": [
"sve2",
"sm4"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sve2p1",
"implies_features": [
"sve2"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "tme",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "v8.1a",
"implies_features": [
"crc",
"lse",
"rdm",
"pan",
"lor",
"vh"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": true
},
{
"name": "v8.2a",
"implies_features": [
"v8.1a",
"ras",
"dpb"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": true
},
{
"name": "v8.3a",
"implies_features": [
"v8.2a",
"rcpc",
"paca",
"pacg",
"jsconv"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": true
},
{
"name": "v8.4a",
"implies_features": [
"v8.3a",
"dotprod",
"dit",
"flagm"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": true
},
{
"name": "v8.5a",
"implies_features": [
"v8.4a",
"ssbs",
"sb",
"dpb2",
"bti"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v8.6a",
"implies_features": [
"v8.5a",
"bf16",
"i8mm"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v8.7a",
"implies_features": [
"v8.6a",
"wfxt"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v8.8a",
"implies_features": [
"v8.7a",
"hbc",
"mops"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v8.9a",
"implies_features": [
"v8.8a",
"cssc"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v9.1a",
"implies_features": [
"v9a",
"v8.6a"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v9.2a",
"implies_features": [
"v9.1a",
"v8.7a"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v9.3a",
"implies_features": [
"v9.2a",
"v8.8a"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v9.4a",
"implies_features": [
"v9.3a",
"v8.9a"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v9.5a",
"implies_features": [
"v9.4a"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v9a",
"implies_features": [
"v8.5a",
"sve2"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "vh",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "wfxt",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
}
]
}
{
"triple": "aarch64-unknown-linux-gnu",
"target_features": [
{
"name": "aes",
"implies_features": [
"neon"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "bf16",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "bti",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "crc",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "cssc",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "dit",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "dotprod",
"implies_features": [
"neon"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "dpb",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "dpb2",
"implies_features": [
"dpb"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "ecv",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "f32mm",
"implies_features": [
"sve"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "f64mm",
"implies_features": [
"sve"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "faminmax",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "fcma",
"implies_features": [
"neon"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "fhm",
"implies_features": [
"fp16"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "flagm",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "flagm2",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "fp16",
"implies_features": [
"neon"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "fp8",
"implies_features": [
"faminmax",
"lut",
"bf16"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "fp8dot2",
"implies_features": [
"fp8dot4"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "fp8dot4",
"implies_features": [
"fp8fma"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "fp8fma",
"implies_features": [
"fp8"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "frintts",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "hbc",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "i8mm",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "jsconv",
"implies_features": [
"neon"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "lor",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "lse",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "lse128",
"implies_features": [
"lse"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "lse2",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "lut",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "mops",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "mte",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "neon",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "paca",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "pacg",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "pan",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "pauth-lr",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "pmuv3",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "rand",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "ras",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "rcpc",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "rcpc2",
"implies_features": [
"rcpc"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "rcpc3",
"implies_features": [
"rcpc2"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "rdm",
"implies_features": [
"neon"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "reserve-x18",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sb",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sha2",
"implies_features": [
"neon"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sha3",
"implies_features": [
"sha2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sm4",
"implies_features": [
"neon"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sme",
"implies_features": [
"bf16"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme-b16b16",
"implies_features": [
"bf16",
"sme2",
"sve-b16b16"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme-f16f16",
"implies_features": [
"sme2"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme-f64f64",
"implies_features": [
"sme"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme-f8f16",
"implies_features": [
"sme-f8f32"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme-f8f32",
"implies_features": [
"sme2",
"fp8"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme-fa64",
"implies_features": [
"sme",
"sve2"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme-i16i64",
"implies_features": [
"sme"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme-lutv2",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme2",
"implies_features": [
"sme"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sme2p1",
"implies_features": [
"sme2"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "spe",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "ssbs",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "ssve-fp8dot2",
"implies_features": [
"ssve-fp8dot4"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "ssve-fp8dot4",
"implies_features": [
"ssve-fp8fma"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "ssve-fp8fma",
"implies_features": [
"sme2",
"fp8"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sve",
"implies_features": [
"neon"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sve-b16b16",
"implies_features": [
"bf16"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "sve2",
"implies_features": [
"sve"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sve2-aes",
"implies_features": [
"sve2",
"aes"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sve2-bitperm",
"implies_features": [
"sve2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sve2-sha3",
"implies_features": [
"sve2",
"sha3"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sve2-sm4",
"implies_features": [
"sve2",
"sm4"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sve2p1",
"implies_features": [
"sve2"
],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
},
{
"name": "tme",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "v8.1a",
"implies_features": [
"crc",
"lse",
"rdm",
"pan",
"lor",
"vh"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v8.2a",
"implies_features": [
"v8.1a",
"ras",
"dpb"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v8.3a",
"implies_features": [
"v8.2a",
"rcpc",
"paca",
"pacg",
"jsconv"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v8.4a",
"implies_features": [
"v8.3a",
"dotprod",
"dit",
"flagm"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v8.5a",
"implies_features": [
"v8.4a",
"ssbs",
"sb",
"dpb2",
"bti"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v8.6a",
"implies_features": [
"v8.5a",
"bf16",
"i8mm"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v8.7a",
"implies_features": [
"v8.6a",
"wfxt"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v8.8a",
"implies_features": [
"v8.7a",
"hbc",
"mops"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v8.9a",
"implies_features": [
"v8.8a",
"cssc"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v9.1a",
"implies_features": [
"v9a",
"v8.6a"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v9.2a",
"implies_features": [
"v9.1a",
"v8.7a"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v9.3a",
"implies_features": [
"v9.2a",
"v8.8a"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v9.4a",
"implies_features": [
"v9.3a",
"v8.9a"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v9.5a",
"implies_features": [
"v9.4a"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "v9a",
"implies_features": [
"v8.5a",
"sve2"
],
"unstable_feature_gate": "aarch64_ver_target_feature",
"globally_enabled": false
},
{
"name": "vh",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "wfxt",
"implies_features": [],
"unstable_feature_gate": "aarch64_unstable_target_feature",
"globally_enabled": false
}
]
}
{
"triple": "i686-pc-windows-msvc",
"target_features": [
{
"name": "adx",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "aes",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "amx-avx512",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-bf16",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-complex",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-fp16",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-fp8",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-int8",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-movrs",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-tf32",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-tile",
"implies_features": [],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-transpose",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "avx",
"implies_features": [
"sse4.2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "avx2",
"implies_features": [
"avx"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "avx512bf16",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512bitalg",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512bw",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512cd",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512dq",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512f",
"implies_features": [
"avx2",
"fma",
"f16c"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512fp16",
"implies_features": [
"avx512bw",
"avx512vl",
"avx512dq"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512ifma",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vbmi",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vbmi2",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vl",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vnni",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vp2intersect",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vpopcntdq",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxifma",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxneconvert",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxvnni",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxvnniint16",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxvnniint8",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "bmi1",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "bmi2",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "cmpxchg16b",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "ermsb",
"implies_features": [],
"unstable_feature_gate": "ermsb_target_feature",
"globally_enabled": false
},
{
"name": "f16c",
"implies_features": [
"avx"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "fma",
"implies_features": [
"avx"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "fxsr",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "gfni",
"implies_features": [
"sse2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "kl",
"implies_features": [
"sse2"
],
"unstable_feature_gate": "keylocker_x86",
"globally_enabled": false
},
{
"name": "lahfsahf",
"implies_features": [],
"unstable_feature_gate": "lahfsahf_target_feature",
"globally_enabled": false
},
{
"name": "lzcnt",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "movbe",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "movrs",
"implies_features": [],
"unstable_feature_gate": "movrs_target_feature",
"globally_enabled": false
},
{
"name": "pclmulqdq",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "popcnt",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "prfchw",
"implies_features": [],
"unstable_feature_gate": "prfchw_target_feature",
"globally_enabled": false
},
{
"name": "rdrand",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "rdseed",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "rtm",
"implies_features": [],
"unstable_feature_gate": "rtm_target_feature",
"globally_enabled": false
},
{
"name": "sha",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sha512",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "sha512_sm_x86",
"globally_enabled": false
},
{
"name": "sm3",
"implies_features": [
"avx"
],
"unstable_feature_gate": "sha512_sm_x86",
"globally_enabled": false
},
{
"name": "sm4",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "sha512_sm_x86",
"globally_enabled": false
},
{
"name": "soft-float",
"implies_features": [],
"unstable_feature_gate": "x87_target_feature",
"globally_enabled": false
},
{
"name": "sse",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "sse2",
"implies_features": [
"sse"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "sse3",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sse4.1",
"implies_features": [
"ssse3"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sse4.2",
"implies_features": [
"sse4.1"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sse4a",
"implies_features": [
"sse3"
],
"unstable_feature_gate": "sse4a_target_feature",
"globally_enabled": false
},
{
"name": "ssse3",
"implies_features": [
"sse3"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "tbm",
"implies_features": [],
"unstable_feature_gate": "tbm_target_feature",
"globally_enabled": false
},
{
"name": "vaes",
"implies_features": [
"avx2",
"aes"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "vpclmulqdq",
"implies_features": [
"avx",
"pclmulqdq"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "widekl",
"implies_features": [
"kl"
],
"unstable_feature_gate": "keylocker_x86",
"globally_enabled": false
},
{
"name": "x87",
"implies_features": [],
"unstable_feature_gate": "x87_target_feature",
"globally_enabled": true
},
{
"name": "xop",
"implies_features": [
"avx",
"sse4a"
],
"unstable_feature_gate": "xop_target_feature",
"globally_enabled": false
},
{
"name": "xsave",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "xsavec",
"implies_features": [
"xsave"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "xsaveopt",
"implies_features": [
"xsave"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "xsaves",
"implies_features": [
"xsave"
],
"unstable_feature_gate": null,
"globally_enabled": false
}
]
}
{
"triple": "i686-unknown-linux-gnu",
"target_features": [
{
"name": "adx",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "aes",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "amx-avx512",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-bf16",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-complex",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-fp16",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-fp8",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-int8",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-movrs",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-tf32",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-tile",
"implies_features": [],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-transpose",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "avx",
"implies_features": [
"sse4.2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "avx2",
"implies_features": [
"avx"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "avx512bf16",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512bitalg",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512bw",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512cd",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512dq",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512f",
"implies_features": [
"avx2",
"fma",
"f16c"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512fp16",
"implies_features": [
"avx512bw",
"avx512vl",
"avx512dq"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512ifma",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vbmi",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vbmi2",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vl",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vnni",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vp2intersect",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vpopcntdq",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxifma",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxneconvert",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxvnni",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxvnniint16",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxvnniint8",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "bmi1",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "bmi2",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "cmpxchg16b",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "ermsb",
"implies_features": [],
"unstable_feature_gate": "ermsb_target_feature",
"globally_enabled": false
},
{
"name": "f16c",
"implies_features": [
"avx"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "fma",
"implies_features": [
"avx"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "fxsr",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "gfni",
"implies_features": [
"sse2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "kl",
"implies_features": [
"sse2"
],
"unstable_feature_gate": "keylocker_x86",
"globally_enabled": false
},
{
"name": "lahfsahf",
"implies_features": [],
"unstable_feature_gate": "lahfsahf_target_feature",
"globally_enabled": false
},
{
"name": "lzcnt",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "movbe",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "movrs",
"implies_features": [],
"unstable_feature_gate": "movrs_target_feature",
"globally_enabled": false
},
{
"name": "pclmulqdq",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "popcnt",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "prfchw",
"implies_features": [],
"unstable_feature_gate": "prfchw_target_feature",
"globally_enabled": false
},
{
"name": "rdrand",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "rdseed",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "rtm",
"implies_features": [],
"unstable_feature_gate": "rtm_target_feature",
"globally_enabled": false
},
{
"name": "sha",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sha512",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "sha512_sm_x86",
"globally_enabled": false
},
{
"name": "sm3",
"implies_features": [
"avx"
],
"unstable_feature_gate": "sha512_sm_x86",
"globally_enabled": false
},
{
"name": "sm4",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "sha512_sm_x86",
"globally_enabled": false
},
{
"name": "soft-float",
"implies_features": [],
"unstable_feature_gate": "x87_target_feature",
"globally_enabled": false
},
{
"name": "sse",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "sse2",
"implies_features": [
"sse"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "sse3",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sse4.1",
"implies_features": [
"ssse3"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sse4.2",
"implies_features": [
"sse4.1"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sse4a",
"implies_features": [
"sse3"
],
"unstable_feature_gate": "sse4a_target_feature",
"globally_enabled": false
},
{
"name": "ssse3",
"implies_features": [
"sse3"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "tbm",
"implies_features": [],
"unstable_feature_gate": "tbm_target_feature",
"globally_enabled": false
},
{
"name": "vaes",
"implies_features": [
"avx2",
"aes"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "vpclmulqdq",
"implies_features": [
"avx",
"pclmulqdq"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "widekl",
"implies_features": [
"kl"
],
"unstable_feature_gate": "keylocker_x86",
"globally_enabled": false
},
{
"name": "x87",
"implies_features": [],
"unstable_feature_gate": "x87_target_feature",
"globally_enabled": true
},
{
"name": "xop",
"implies_features": [
"avx",
"sse4a"
],
"unstable_feature_gate": "xop_target_feature",
"globally_enabled": false
},
{
"name": "xsave",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "xsavec",
"implies_features": [
"xsave"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "xsaveopt",
"implies_features": [
"xsave"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "xsaves",
"implies_features": [
"xsave"
],
"unstable_feature_gate": null,
"globally_enabled": false
}
]
}
{
"triple": "x86_64-apple-darwin",
"target_features": [
{
"name": "adx",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "aes",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "amx-avx512",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-bf16",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-complex",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-fp16",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-fp8",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-int8",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-movrs",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-tf32",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-tile",
"implies_features": [],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-transpose",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "avx",
"implies_features": [
"sse4.2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "avx2",
"implies_features": [
"avx"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "avx512bf16",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512bitalg",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512bw",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512cd",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512dq",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512f",
"implies_features": [
"avx2",
"fma",
"f16c"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512fp16",
"implies_features": [
"avx512bw",
"avx512vl",
"avx512dq"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512ifma",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vbmi",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vbmi2",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vl",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vnni",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vp2intersect",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vpopcntdq",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxifma",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxneconvert",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxvnni",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxvnniint16",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxvnniint8",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "bmi1",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "bmi2",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "cmpxchg16b",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "ermsb",
"implies_features": [],
"unstable_feature_gate": "ermsb_target_feature",
"globally_enabled": false
},
{
"name": "f16c",
"implies_features": [
"avx"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "fma",
"implies_features": [
"avx"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "fxsr",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "gfni",
"implies_features": [
"sse2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "kl",
"implies_features": [
"sse2"
],
"unstable_feature_gate": "keylocker_x86",
"globally_enabled": false
},
{
"name": "lahfsahf",
"implies_features": [],
"unstable_feature_gate": "lahfsahf_target_feature",
"globally_enabled": true
},
{
"name": "lzcnt",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "movbe",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "movrs",
"implies_features": [],
"unstable_feature_gate": "movrs_target_feature",
"globally_enabled": false
},
{
"name": "pclmulqdq",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "popcnt",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "prfchw",
"implies_features": [],
"unstable_feature_gate": "prfchw_target_feature",
"globally_enabled": false
},
{
"name": "rdrand",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "rdseed",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "rtm",
"implies_features": [],
"unstable_feature_gate": "rtm_target_feature",
"globally_enabled": false
},
{
"name": "sha",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sha512",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "sha512_sm_x86",
"globally_enabled": false
},
{
"name": "sm3",
"implies_features": [
"avx"
],
"unstable_feature_gate": "sha512_sm_x86",
"globally_enabled": false
},
{
"name": "sm4",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "sha512_sm_x86",
"globally_enabled": false
},
{
"name": "soft-float",
"implies_features": [],
"unstable_feature_gate": "x87_target_feature",
"globally_enabled": false
},
{
"name": "sse",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "sse2",
"implies_features": [
"sse"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "sse3",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "sse4.1",
"implies_features": [
"ssse3"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "sse4.2",
"implies_features": [
"sse4.1"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sse4a",
"implies_features": [
"sse3"
],
"unstable_feature_gate": "sse4a_target_feature",
"globally_enabled": false
},
{
"name": "ssse3",
"implies_features": [
"sse3"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "tbm",
"implies_features": [],
"unstable_feature_gate": "tbm_target_feature",
"globally_enabled": false
},
{
"name": "vaes",
"implies_features": [
"avx2",
"aes"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "vpclmulqdq",
"implies_features": [
"avx",
"pclmulqdq"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "widekl",
"implies_features": [
"kl"
],
"unstable_feature_gate": "keylocker_x86",
"globally_enabled": false
},
{
"name": "x87",
"implies_features": [],
"unstable_feature_gate": "x87_target_feature",
"globally_enabled": true
},
{
"name": "xop",
"implies_features": [
"avx",
"sse4a"
],
"unstable_feature_gate": "xop_target_feature",
"globally_enabled": false
},
{
"name": "xsave",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "xsavec",
"implies_features": [
"xsave"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "xsaveopt",
"implies_features": [
"xsave"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "xsaves",
"implies_features": [
"xsave"
],
"unstable_feature_gate": null,
"globally_enabled": false
}
]
}
{
"triple": "x86_64-pc-windows-gnu",
"target_features": [
{
"name": "adx",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "aes",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "amx-avx512",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-bf16",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-complex",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-fp16",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-fp8",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-int8",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-movrs",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-tf32",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-tile",
"implies_features": [],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-transpose",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "avx",
"implies_features": [
"sse4.2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "avx2",
"implies_features": [
"avx"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "avx512bf16",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512bitalg",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512bw",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512cd",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512dq",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512f",
"implies_features": [
"avx2",
"fma",
"f16c"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512fp16",
"implies_features": [
"avx512bw",
"avx512vl",
"avx512dq"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512ifma",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vbmi",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vbmi2",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vl",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vnni",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vp2intersect",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vpopcntdq",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxifma",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxneconvert",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxvnni",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxvnniint16",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxvnniint8",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "bmi1",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "bmi2",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "cmpxchg16b",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "ermsb",
"implies_features": [],
"unstable_feature_gate": "ermsb_target_feature",
"globally_enabled": false
},
{
"name": "f16c",
"implies_features": [
"avx"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "fma",
"implies_features": [
"avx"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "fxsr",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "gfni",
"implies_features": [
"sse2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "kl",
"implies_features": [
"sse2"
],
"unstable_feature_gate": "keylocker_x86",
"globally_enabled": false
},
{
"name": "lahfsahf",
"implies_features": [],
"unstable_feature_gate": "lahfsahf_target_feature",
"globally_enabled": true
},
{
"name": "lzcnt",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "movbe",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "movrs",
"implies_features": [],
"unstable_feature_gate": "movrs_target_feature",
"globally_enabled": false
},
{
"name": "pclmulqdq",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "popcnt",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "prfchw",
"implies_features": [],
"unstable_feature_gate": "prfchw_target_feature",
"globally_enabled": false
},
{
"name": "rdrand",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "rdseed",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "rtm",
"implies_features": [],
"unstable_feature_gate": "rtm_target_feature",
"globally_enabled": false
},
{
"name": "sha",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sha512",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "sha512_sm_x86",
"globally_enabled": false
},
{
"name": "sm3",
"implies_features": [
"avx"
],
"unstable_feature_gate": "sha512_sm_x86",
"globally_enabled": false
},
{
"name": "sm4",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "sha512_sm_x86",
"globally_enabled": false
},
{
"name": "soft-float",
"implies_features": [],
"unstable_feature_gate": "x87_target_feature",
"globally_enabled": false
},
{
"name": "sse",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "sse2",
"implies_features": [
"sse"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "sse3",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "sse4.1",
"implies_features": [
"ssse3"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sse4.2",
"implies_features": [
"sse4.1"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sse4a",
"implies_features": [
"sse3"
],
"unstable_feature_gate": "sse4a_target_feature",
"globally_enabled": false
},
{
"name": "ssse3",
"implies_features": [
"sse3"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "tbm",
"implies_features": [],
"unstable_feature_gate": "tbm_target_feature",
"globally_enabled": false
},
{
"name": "vaes",
"implies_features": [
"avx2",
"aes"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "vpclmulqdq",
"implies_features": [
"avx",
"pclmulqdq"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "widekl",
"implies_features": [
"kl"
],
"unstable_feature_gate": "keylocker_x86",
"globally_enabled": false
},
{
"name": "x87",
"implies_features": [],
"unstable_feature_gate": "x87_target_feature",
"globally_enabled": true
},
{
"name": "xop",
"implies_features": [
"avx",
"sse4a"
],
"unstable_feature_gate": "xop_target_feature",
"globally_enabled": false
},
{
"name": "xsave",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "xsavec",
"implies_features": [
"xsave"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "xsaveopt",
"implies_features": [
"xsave"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "xsaves",
"implies_features": [
"xsave"
],
"unstable_feature_gate": null,
"globally_enabled": false
}
]
}
{
"triple": "x86_64-pc-windows-msvc",
"target_features": [
{
"name": "adx",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "aes",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "amx-avx512",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-bf16",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-complex",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-fp16",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-fp8",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-int8",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-movrs",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-tf32",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-tile",
"implies_features": [],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-transpose",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "avx",
"implies_features": [
"sse4.2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "avx2",
"implies_features": [
"avx"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "avx512bf16",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512bitalg",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512bw",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512cd",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512dq",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512f",
"implies_features": [
"avx2",
"fma",
"f16c"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512fp16",
"implies_features": [
"avx512bw",
"avx512vl",
"avx512dq"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512ifma",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vbmi",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vbmi2",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vl",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vnni",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vp2intersect",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vpopcntdq",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxifma",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxneconvert",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxvnni",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxvnniint16",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxvnniint8",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "bmi1",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "bmi2",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "cmpxchg16b",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "ermsb",
"implies_features": [],
"unstable_feature_gate": "ermsb_target_feature",
"globally_enabled": false
},
{
"name": "f16c",
"implies_features": [
"avx"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "fma",
"implies_features": [
"avx"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "fxsr",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "gfni",
"implies_features": [
"sse2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "kl",
"implies_features": [
"sse2"
],
"unstable_feature_gate": "keylocker_x86",
"globally_enabled": false
},
{
"name": "lahfsahf",
"implies_features": [],
"unstable_feature_gate": "lahfsahf_target_feature",
"globally_enabled": true
},
{
"name": "lzcnt",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "movbe",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "movrs",
"implies_features": [],
"unstable_feature_gate": "movrs_target_feature",
"globally_enabled": false
},
{
"name": "pclmulqdq",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "popcnt",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "prfchw",
"implies_features": [],
"unstable_feature_gate": "prfchw_target_feature",
"globally_enabled": false
},
{
"name": "rdrand",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "rdseed",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "rtm",
"implies_features": [],
"unstable_feature_gate": "rtm_target_feature",
"globally_enabled": false
},
{
"name": "sha",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sha512",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "sha512_sm_x86",
"globally_enabled": false
},
{
"name": "sm3",
"implies_features": [
"avx"
],
"unstable_feature_gate": "sha512_sm_x86",
"globally_enabled": false
},
{
"name": "sm4",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "sha512_sm_x86",
"globally_enabled": false
},
{
"name": "soft-float",
"implies_features": [],
"unstable_feature_gate": "x87_target_feature",
"globally_enabled": false
},
{
"name": "sse",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "sse2",
"implies_features": [
"sse"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "sse3",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "sse4.1",
"implies_features": [
"ssse3"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sse4.2",
"implies_features": [
"sse4.1"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sse4a",
"implies_features": [
"sse3"
],
"unstable_feature_gate": "sse4a_target_feature",
"globally_enabled": false
},
{
"name": "ssse3",
"implies_features": [
"sse3"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "tbm",
"implies_features": [],
"unstable_feature_gate": "tbm_target_feature",
"globally_enabled": false
},
{
"name": "vaes",
"implies_features": [
"avx2",
"aes"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "vpclmulqdq",
"implies_features": [
"avx",
"pclmulqdq"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "widekl",
"implies_features": [
"kl"
],
"unstable_feature_gate": "keylocker_x86",
"globally_enabled": false
},
{
"name": "x87",
"implies_features": [],
"unstable_feature_gate": "x87_target_feature",
"globally_enabled": true
},
{
"name": "xop",
"implies_features": [
"avx",
"sse4a"
],
"unstable_feature_gate": "xop_target_feature",
"globally_enabled": false
},
{
"name": "xsave",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "xsavec",
"implies_features": [
"xsave"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "xsaveopt",
"implies_features": [
"xsave"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "xsaves",
"implies_features": [
"xsave"
],
"unstable_feature_gate": null,
"globally_enabled": false
}
]
}
{
"triple": "x86_64-unknown-linux-gnu",
"target_features": [
{
"name": "adx",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "aes",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "amx-avx512",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-bf16",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-complex",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-fp16",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-fp8",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-int8",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-movrs",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-tf32",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-tile",
"implies_features": [],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "amx-transpose",
"implies_features": [
"amx-tile"
],
"unstable_feature_gate": "x86_amx_intrinsics",
"globally_enabled": false
},
{
"name": "avx",
"implies_features": [
"sse4.2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "avx2",
"implies_features": [
"avx"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "avx512bf16",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512bitalg",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512bw",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512cd",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512dq",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512f",
"implies_features": [
"avx2",
"fma",
"f16c"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512fp16",
"implies_features": [
"avx512bw",
"avx512vl",
"avx512dq"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512ifma",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vbmi",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vbmi2",
"implies_features": [
"avx512bw"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vl",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vnni",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vp2intersect",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avx512vpopcntdq",
"implies_features": [
"avx512f"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxifma",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxneconvert",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxvnni",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxvnniint16",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "avxvnniint8",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "bmi1",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "bmi2",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "cmpxchg16b",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "ermsb",
"implies_features": [],
"unstable_feature_gate": "ermsb_target_feature",
"globally_enabled": false
},
{
"name": "f16c",
"implies_features": [
"avx"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "fma",
"implies_features": [
"avx"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "fxsr",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "gfni",
"implies_features": [
"sse2"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "kl",
"implies_features": [
"sse2"
],
"unstable_feature_gate": "keylocker_x86",
"globally_enabled": false
},
{
"name": "lahfsahf",
"implies_features": [],
"unstable_feature_gate": "lahfsahf_target_feature",
"globally_enabled": false
},
{
"name": "lzcnt",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "movbe",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "movrs",
"implies_features": [],
"unstable_feature_gate": "movrs_target_feature",
"globally_enabled": false
},
{
"name": "pclmulqdq",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "popcnt",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "prfchw",
"implies_features": [],
"unstable_feature_gate": "prfchw_target_feature",
"globally_enabled": false
},
{
"name": "rdrand",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "rdseed",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "rtm",
"implies_features": [],
"unstable_feature_gate": "rtm_target_feature",
"globally_enabled": false
},
{
"name": "sha",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sha512",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "sha512_sm_x86",
"globally_enabled": false
},
{
"name": "sm3",
"implies_features": [
"avx"
],
"unstable_feature_gate": "sha512_sm_x86",
"globally_enabled": false
},
{
"name": "sm4",
"implies_features": [
"avx2"
],
"unstable_feature_gate": "sha512_sm_x86",
"globally_enabled": false
},
{
"name": "soft-float",
"implies_features": [],
"unstable_feature_gate": "x87_target_feature",
"globally_enabled": false
},
{
"name": "sse",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "sse2",
"implies_features": [
"sse"
],
"unstable_feature_gate": null,
"globally_enabled": true
},
{
"name": "sse3",
"implies_features": [
"sse2"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sse4.1",
"implies_features": [
"ssse3"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sse4.2",
"implies_features": [
"sse4.1"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "sse4a",
"implies_features": [
"sse3"
],
"unstable_feature_gate": "sse4a_target_feature",
"globally_enabled": false
},
{
"name": "ssse3",
"implies_features": [
"sse3"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "tbm",
"implies_features": [],
"unstable_feature_gate": "tbm_target_feature",
"globally_enabled": false
},
{
"name": "vaes",
"implies_features": [
"avx2",
"aes"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "vpclmulqdq",
"implies_features": [
"avx",
"pclmulqdq"
],
"unstable_feature_gate": "avx512_target_feature",
"globally_enabled": false
},
{
"name": "widekl",
"implies_features": [
"kl"
],
"unstable_feature_gate": "keylocker_x86",
"globally_enabled": false
},
{
"name": "x87",
"implies_features": [],
"unstable_feature_gate": "x87_target_feature",
"globally_enabled": true
},
{
"name": "xop",
"implies_features": [
"avx",
"sse4a"
],
"unstable_feature_gate": "xop_target_feature",
"globally_enabled": false
},
{
"name": "xsave",
"implies_features": [],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "xsavec",
"implies_features": [
"xsave"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "xsaveopt",
"implies_features": [
"xsave"
],
"unstable_feature_gate": null,
"globally_enabled": false
},
{
"name": "xsaves",
"implies_features": [
"xsave"
],
"unstable_feature_gate": null,
"globally_enabled": false
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment