Skip to content

Instantly share code, notes, and snippets.

@lupyuen
Created May 24, 2022 07:42
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lupyuen/09d64c79e12b30e5eebc7d0a9c3b20a4 to your computer and use it in GitHub Desktop.
Save lupyuen/09d64c79e12b30e5eebc7d0a9c3b20a4 to your computer and use it in GitHub Desktop.
Zig Targets
$ zig targets
{
"arch": [
"arm",
"armeb",
"aarch64",
"aarch64_be",
"aarch64_32",
"arc",
"avr",
"bpfel",
"bpfeb",
"csky",
"hexagon",
"m68k",
"mips",
"mipsel",
"mips64",
"mips64el",
"msp430",
"powerpc",
"powerpcle",
"powerpc64",
"powerpc64le",
"r600",
"amdgcn",
"riscv32",
"riscv64",
"sparc",
"sparc64",
"sparcel",
"s390x",
"tce",
"tcele",
"thumb",
"thumbeb",
"i386",
"x86_64",
"xcore",
"nvptx",
"nvptx64",
"le32",
"le64",
"amdil",
"amdil64",
"hsail",
"hsail64",
"spir",
"spir64",
"kalimba",
"shave",
"lanai",
"wasm32",
"wasm64",
"renderscript32",
"renderscript64",
"ve",
"spu_2",
"spirv32",
"spirv64"
],
"os": [
"freestanding",
"ananas",
"cloudabi",
"dragonfly",
"freebsd",
"fuchsia",
"ios",
"kfreebsd",
"linux",
"lv2",
"macos",
"netbsd",
"openbsd",
"solaris",
"windows",
"zos",
"haiku",
"minix",
"rtems",
"nacl",
"aix",
"cuda",
"nvcl",
"amdhsa",
"ps4",
"elfiamcu",
"tvos",
"watchos",
"mesa3d",
"contiki",
"amdpal",
"hermit",
"hurd",
"wasi",
"emscripten",
"uefi",
"opencl",
"glsl450",
"vulkan",
"plan9",
"other"
],
"abi": [
"none",
"gnu",
"gnuabin32",
"gnuabi64",
"gnueabi",
"gnueabihf",
"gnux32",
"gnuilp32",
"code16",
"eabi",
"eabihf",
"android",
"musl",
"musleabi",
"musleabihf",
"muslx32",
"msvc",
"itanium",
"cygnus",
"coreclr",
"simulator",
"macabi"
],
"libc": [
"aarch64_be-linux-gnu",
"aarch64_be-linux-musl",
"aarch64_be-windows-gnu",
"aarch64-linux-gnu",
"aarch64-linux-musl",
"aarch64-windows-gnu",
"aarch64-macos-none",
"aarch64-macos-none",
"armeb-linux-gnueabi",
"armeb-linux-gnueabihf",
"armeb-linux-musleabi",
"armeb-linux-musleabihf",
"armeb-windows-gnu",
"arm-linux-gnueabi",
"arm-linux-gnueabihf",
"arm-linux-musleabi",
"arm-linux-musleabihf",
"thumb-linux-gnueabi",
"thumb-linux-gnueabihf",
"thumb-linux-musleabi",
"thumb-linux-musleabihf",
"arm-windows-gnu",
"csky-linux-gnueabi",
"csky-linux-gnueabihf",
"i386-linux-gnu",
"i386-linux-musl",
"i386-windows-gnu",
"m68k-linux-gnu",
"m68k-linux-musl",
"mips64el-linux-gnuabi64",
"mips64el-linux-gnuabin32",
"mips64el-linux-musl",
"mips64-linux-gnuabi64",
"mips64-linux-gnuabin32",
"mips64-linux-musl",
"mipsel-linux-gnueabi",
"mipsel-linux-gnueabihf",
"mipsel-linux-musl",
"mips-linux-gnueabi",
"mips-linux-gnueabihf",
"mips-linux-musl",
"powerpc64le-linux-gnu",
"powerpc64le-linux-musl",
"powerpc64-linux-gnu",
"powerpc64-linux-musl",
"powerpc-linux-gnueabi",
"powerpc-linux-gnueabihf",
"powerpc-linux-musl",
"riscv64-linux-gnu",
"riscv64-linux-musl",
"s390x-linux-gnu",
"s390x-linux-musl",
"sparc-linux-gnu",
"sparc64-linux-gnu",
"wasm32-freestanding-musl",
"wasm32-wasi-musl",
"x86_64-linux-gnu",
"x86_64-linux-gnux32",
"x86_64-linux-musl",
"x86_64-windows-gnu",
"x86_64-macos-none",
"x86_64-macos-none",
"x86_64-macos-none"
],
"glibc": [
"2",
"2.1",
"2.1.1",
"2.1.2",
"2.1.3",
"2.2",
"2.2.1",
"2.2.2",
"2.2.3",
"2.2.4",
"2.2.5",
"2.2.6",
"2.3",
"2.3.2",
"2.3.3",
"2.3.4",
"2.4",
"2.5",
"2.6",
"2.7",
"2.8",
"2.9",
"2.10",
"2.11",
"2.12",
"2.13",
"2.14",
"2.15",
"2.16",
"2.17",
"2.18",
"2.19",
"2.20",
"2.21",
"2.22",
"2.23",
"2.24",
"2.25",
"2.26",
"2.27",
"2.28",
"2.29",
"2.30",
"2.31",
"2.32",
"2.33",
"2.34"
],
"cpus": {
"arm": {
"arm1020e": [
"v5te"
],
"arm1020t": [
"v5t"
],
"arm1022e": [
"v5te"
],
"arm10e": [
"v5te"
],
"arm10tdmi": [
"v5t"
],
"arm1136j_s": [
"v6"
],
"arm1136jf_s": [
"slowfpvmlx",
"v6",
"vfp2"
],
"arm1156t2_s": [
"v6t2"
],
"arm1156t2f_s": [
"slowfpvmlx",
"v6t2",
"vfp2"
],
"arm1176jz_s": [
"v6kz"
],
"arm1176jzf_s": [
"slowfpvmlx",
"v6kz",
"vfp2"
],
"arm710t": [
"v4t"
],
"arm720t": [
"v4t"
],
"arm7tdmi": [
"v4t"
],
"arm7tdmi_s": [
"v4t"
],
"arm8": [
"v4"
],
"arm810": [
"v4"
],
"arm9": [
"v4t"
],
"arm920": [
"v4t"
],
"arm920t": [
"v4t"
],
"arm922t": [
"v4t"
],
"arm926ej_s": [
"v5te"
],
"arm940t": [
"v4t"
],
"arm946e_s": [
"v5te"
],
"arm966e_s": [
"v5te"
],
"arm968e_s": [
"v5te"
],
"arm9e": [
"v5te"
],
"arm9tdmi": [
"v4t"
],
"baseline": [
"v7a"
],
"cortex_a12": [
"avoid_partial_cpsr",
"mp",
"ret_addr_stack",
"trustzone",
"v7a",
"vfp4",
"virtualization",
"vmlx_forwarding"
],
"cortex_a15": [
"avoid_partial_cpsr",
"mp",
"muxed_units",
"ret_addr_stack",
"splat_vfp_neon",
"trustzone",
"v7a",
"vfp4",
"virtualization",
"vldn_align"
],
"cortex_a17": [
"avoid_partial_cpsr",
"mp",
"ret_addr_stack",
"trustzone",
"v7a",
"vfp4",
"virtualization",
"vmlx_forwarding"
],
"cortex_a32": [
"v8a"
],
"cortex_a35": [
"v8a"
],
"cortex_a5": [
"mp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"trustzone",
"v7a",
"vfp4",
"vmlx_forwarding"
],
"cortex_a53": [
"fpao",
"v8a"
],
"cortex_a55": [
"dotprod",
"v8_2a"
],
"cortex_a57": [
"avoid_partial_cpsr",
"cheap_predicable_cpsr",
"fpao",
"v8a"
],
"cortex_a7": [
"mp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"trustzone",
"v7a",
"vfp4",
"virtualization",
"vmlx_forwarding",
"vmlx_hazards"
],
"cortex_a72": [
"v8a"
],
"cortex_a73": [
"v8a"
],
"cortex_a75": [
"dotprod",
"v8_2a"
],
"cortex_a76": [
"a76",
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a76ae": [
"a76",
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a77": [
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a78": [
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a78c": [
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a8": [
"nonpipelined_vfp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"trustzone",
"v7a",
"vmlx_forwarding",
"vmlx_hazards"
],
"cortex_a9": [
"avoid_partial_cpsr",
"expand_fp_mlx",
"fp16",
"mp",
"muxed_units",
"neon_fpmovs",
"prefer_vmovsr",
"ret_addr_stack",
"trustzone",
"v7a",
"vldn_align",
"vmlx_forwarding",
"vmlx_hazards"
],
"cortex_m0": [
"no_branch_predictor",
"v6m"
],
"cortex_m0plus": [
"no_branch_predictor",
"v6m"
],
"cortex_m1": [
"no_branch_predictor",
"v6m"
],
"cortex_m23": [
"no_branch_predictor",
"no_movt",
"v8m"
],
"cortex_m3": [
"loop_align",
"m3",
"no_branch_predictor",
"use_misched",
"v7m"
],
"cortex_m33": [
"dsp",
"fp_armv8d16sp",
"loop_align",
"no_branch_predictor",
"slowfpvfmx",
"slowfpvmlx",
"use_misched",
"v8m_main"
],
"cortex_m35p": [
"dsp",
"fp_armv8d16sp",
"loop_align",
"no_branch_predictor",
"slowfpvfmx",
"slowfpvmlx",
"use_misched",
"v8m_main"
],
"cortex_m4": [
"loop_align",
"no_branch_predictor",
"slowfpvfmx",
"slowfpvmlx",
"use_misched",
"v7em",
"vfp4d16sp"
],
"cortex_m55": [
"fp_armv8d16",
"loop_align",
"mve_fp",
"no_branch_predictor",
"slowfpvmlx",
"use_misched",
"v8_1m_main"
],
"cortex_m7": [
"fp_armv8d16",
"use_misched",
"v7em"
],
"cortex_r4": [
"avoid_partial_cpsr",
"r4",
"ret_addr_stack",
"v7r"
],
"cortex_r4f": [
"avoid_partial_cpsr",
"r4",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"v7r",
"vfp3d16"
],
"cortex_r5": [
"avoid_partial_cpsr",
"hwdiv_arm",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"v7r",
"vfp3d16"
],
"cortex_r52": [
"fpao",
"use_misched",
"v8r"
],
"cortex_r7": [
"avoid_partial_cpsr",
"fp16",
"hwdiv_arm",
"mp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"v7r",
"vfp3d16"
],
"cortex_r8": [
"avoid_partial_cpsr",
"fp16",
"hwdiv_arm",
"mp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"v7r",
"vfp3d16"
],
"cortex_x1": [
"dotprod",
"fullfp16",
"v8_2a"
],
"cyclone": [
"avoid_movs_shop",
"avoid_partial_cpsr",
"disable_postra_scheduler",
"neonfp",
"ret_addr_stack",
"slowfpvfmx",
"slowfpvmlx",
"swift",
"use_misched",
"v8a",
"zcz"
],
"ep9312": [
"v4t"
],
"exynos_m1": [
"exynos",
"v8a"
],
"exynos_m2": [
"exynos",
"v8a"
],
"exynos_m3": [
"exynos",
"v8a"
],
"exynos_m4": [
"dotprod",
"exynos",
"fullfp16",
"v8_2a"
],
"exynos_m5": [
"dotprod",
"exynos",
"fullfp16",
"v8_2a"
],
"generic": [],
"iwmmxt": [
"v5te"
],
"krait": [
"avoid_partial_cpsr",
"hwdiv",
"hwdiv_arm",
"muxed_units",
"ret_addr_stack",
"v7a",
"vfp4",
"vldn_align",
"vmlx_forwarding"
],
"kryo": [
"v8a"
],
"mpcore": [
"slowfpvmlx",
"v6k",
"vfp2"
],
"mpcorenovfp": [
"v6k"
],
"neoverse_n1": [
"dotprod",
"v8_2a"
],
"neoverse_n2": [
"bf16",
"i8mm",
"v8_5a"
],
"neoverse_v1": [
"bf16",
"fullfp16",
"i8mm",
"v8_4a"
],
"sc000": [
"no_branch_predictor",
"v6m"
],
"sc300": [
"m3",
"no_branch_predictor",
"use_misched",
"v7m"
],
"strongarm": [
"v4"
],
"strongarm110": [
"v4"
],
"strongarm1100": [
"v4"
],
"strongarm1110": [
"v4"
],
"swift": [
"avoid_movs_shop",
"avoid_partial_cpsr",
"disable_postra_scheduler",
"hwdiv",
"hwdiv_arm",
"mp",
"neonfp",
"prefer_ishst",
"prof_unpr",
"ret_addr_stack",
"slow_load_D_subreg",
"slow_odd_reg",
"slow_vdup32",
"slow_vgetlni32",
"slowfpvfmx",
"slowfpvmlx",
"swift",
"use_misched",
"v7a",
"vfp4",
"vmlx_hazards",
"wide_stride_vfp"
],
"xscale": [
"v5te"
]
},
"armeb": {
"arm1020e": [
"v5te"
],
"arm1020t": [
"v5t"
],
"arm1022e": [
"v5te"
],
"arm10e": [
"v5te"
],
"arm10tdmi": [
"v5t"
],
"arm1136j_s": [
"v6"
],
"arm1136jf_s": [
"slowfpvmlx",
"v6",
"vfp2"
],
"arm1156t2_s": [
"v6t2"
],
"arm1156t2f_s": [
"slowfpvmlx",
"v6t2",
"vfp2"
],
"arm1176jz_s": [
"v6kz"
],
"arm1176jzf_s": [
"slowfpvmlx",
"v6kz",
"vfp2"
],
"arm710t": [
"v4t"
],
"arm720t": [
"v4t"
],
"arm7tdmi": [
"v4t"
],
"arm7tdmi_s": [
"v4t"
],
"arm8": [
"v4"
],
"arm810": [
"v4"
],
"arm9": [
"v4t"
],
"arm920": [
"v4t"
],
"arm920t": [
"v4t"
],
"arm922t": [
"v4t"
],
"arm926ej_s": [
"v5te"
],
"arm940t": [
"v4t"
],
"arm946e_s": [
"v5te"
],
"arm966e_s": [
"v5te"
],
"arm968e_s": [
"v5te"
],
"arm9e": [
"v5te"
],
"arm9tdmi": [
"v4t"
],
"baseline": [
"v7a"
],
"cortex_a12": [
"avoid_partial_cpsr",
"mp",
"ret_addr_stack",
"trustzone",
"v7a",
"vfp4",
"virtualization",
"vmlx_forwarding"
],
"cortex_a15": [
"avoid_partial_cpsr",
"mp",
"muxed_units",
"ret_addr_stack",
"splat_vfp_neon",
"trustzone",
"v7a",
"vfp4",
"virtualization",
"vldn_align"
],
"cortex_a17": [
"avoid_partial_cpsr",
"mp",
"ret_addr_stack",
"trustzone",
"v7a",
"vfp4",
"virtualization",
"vmlx_forwarding"
],
"cortex_a32": [
"v8a"
],
"cortex_a35": [
"v8a"
],
"cortex_a5": [
"mp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"trustzone",
"v7a",
"vfp4",
"vmlx_forwarding"
],
"cortex_a53": [
"fpao",
"v8a"
],
"cortex_a55": [
"dotprod",
"v8_2a"
],
"cortex_a57": [
"avoid_partial_cpsr",
"cheap_predicable_cpsr",
"fpao",
"v8a"
],
"cortex_a7": [
"mp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"trustzone",
"v7a",
"vfp4",
"virtualization",
"vmlx_forwarding",
"vmlx_hazards"
],
"cortex_a72": [
"v8a"
],
"cortex_a73": [
"v8a"
],
"cortex_a75": [
"dotprod",
"v8_2a"
],
"cortex_a76": [
"a76",
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a76ae": [
"a76",
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a77": [
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a78": [
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a78c": [
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a8": [
"nonpipelined_vfp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"trustzone",
"v7a",
"vmlx_forwarding",
"vmlx_hazards"
],
"cortex_a9": [
"avoid_partial_cpsr",
"expand_fp_mlx",
"fp16",
"mp",
"muxed_units",
"neon_fpmovs",
"prefer_vmovsr",
"ret_addr_stack",
"trustzone",
"v7a",
"vldn_align",
"vmlx_forwarding",
"vmlx_hazards"
],
"cortex_m0": [
"no_branch_predictor",
"v6m"
],
"cortex_m0plus": [
"no_branch_predictor",
"v6m"
],
"cortex_m1": [
"no_branch_predictor",
"v6m"
],
"cortex_m23": [
"no_branch_predictor",
"no_movt",
"v8m"
],
"cortex_m3": [
"loop_align",
"m3",
"no_branch_predictor",
"use_misched",
"v7m"
],
"cortex_m33": [
"dsp",
"fp_armv8d16sp",
"loop_align",
"no_branch_predictor",
"slowfpvfmx",
"slowfpvmlx",
"use_misched",
"v8m_main"
],
"cortex_m35p": [
"dsp",
"fp_armv8d16sp",
"loop_align",
"no_branch_predictor",
"slowfpvfmx",
"slowfpvmlx",
"use_misched",
"v8m_main"
],
"cortex_m4": [
"loop_align",
"no_branch_predictor",
"slowfpvfmx",
"slowfpvmlx",
"use_misched",
"v7em",
"vfp4d16sp"
],
"cortex_m55": [
"fp_armv8d16",
"loop_align",
"mve_fp",
"no_branch_predictor",
"slowfpvmlx",
"use_misched",
"v8_1m_main"
],
"cortex_m7": [
"fp_armv8d16",
"use_misched",
"v7em"
],
"cortex_r4": [
"avoid_partial_cpsr",
"r4",
"ret_addr_stack",
"v7r"
],
"cortex_r4f": [
"avoid_partial_cpsr",
"r4",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"v7r",
"vfp3d16"
],
"cortex_r5": [
"avoid_partial_cpsr",
"hwdiv_arm",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"v7r",
"vfp3d16"
],
"cortex_r52": [
"fpao",
"use_misched",
"v8r"
],
"cortex_r7": [
"avoid_partial_cpsr",
"fp16",
"hwdiv_arm",
"mp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"v7r",
"vfp3d16"
],
"cortex_r8": [
"avoid_partial_cpsr",
"fp16",
"hwdiv_arm",
"mp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"v7r",
"vfp3d16"
],
"cortex_x1": [
"dotprod",
"fullfp16",
"v8_2a"
],
"cyclone": [
"avoid_movs_shop",
"avoid_partial_cpsr",
"disable_postra_scheduler",
"neonfp",
"ret_addr_stack",
"slowfpvfmx",
"slowfpvmlx",
"swift",
"use_misched",
"v8a",
"zcz"
],
"ep9312": [
"v4t"
],
"exynos_m1": [
"exynos",
"v8a"
],
"exynos_m2": [
"exynos",
"v8a"
],
"exynos_m3": [
"exynos",
"v8a"
],
"exynos_m4": [
"dotprod",
"exynos",
"fullfp16",
"v8_2a"
],
"exynos_m5": [
"dotprod",
"exynos",
"fullfp16",
"v8_2a"
],
"generic": [],
"iwmmxt": [
"v5te"
],
"krait": [
"avoid_partial_cpsr",
"hwdiv",
"hwdiv_arm",
"muxed_units",
"ret_addr_stack",
"v7a",
"vfp4",
"vldn_align",
"vmlx_forwarding"
],
"kryo": [
"v8a"
],
"mpcore": [
"slowfpvmlx",
"v6k",
"vfp2"
],
"mpcorenovfp": [
"v6k"
],
"neoverse_n1": [
"dotprod",
"v8_2a"
],
"neoverse_n2": [
"bf16",
"i8mm",
"v8_5a"
],
"neoverse_v1": [
"bf16",
"fullfp16",
"i8mm",
"v8_4a"
],
"sc000": [
"no_branch_predictor",
"v6m"
],
"sc300": [
"m3",
"no_branch_predictor",
"use_misched",
"v7m"
],
"strongarm": [
"v4"
],
"strongarm110": [
"v4"
],
"strongarm1100": [
"v4"
],
"strongarm1110": [
"v4"
],
"swift": [
"avoid_movs_shop",
"avoid_partial_cpsr",
"disable_postra_scheduler",
"hwdiv",
"hwdiv_arm",
"mp",
"neonfp",
"prefer_ishst",
"prof_unpr",
"ret_addr_stack",
"slow_load_D_subreg",
"slow_odd_reg",
"slow_vdup32",
"slow_vgetlni32",
"slowfpvfmx",
"slowfpvmlx",
"swift",
"use_misched",
"v7a",
"vfp4",
"vmlx_hazards",
"wide_stride_vfp"
],
"xscale": [
"v5te"
]
},
"aarch64": {
"a64fx": [
"aggressive_fma",
"arith_bcc_fusion",
"complxnum",
"perfmon",
"predictable_select_expensive",
"sha2",
"sve",
"use_postra_scheduler",
"v8_2a"
],
"apple_a10": [
"alternate_sextload_cvt_f32_pattern",
"arith_bcc_fusion",
"arith_cbz_fusion",
"crc",
"crypto",
"disable_latency_sched_heuristic",
"fuse_aes",
"fuse_crypto_eor",
"lor",
"pan",
"perfmon",
"rdm",
"vh",
"zcm",
"zcz"
],
"apple_a11": [
"alternate_sextload_cvt_f32_pattern",
"arith_bcc_fusion",
"arith_cbz_fusion",
"crypto",
"disable_latency_sched_heuristic",
"fullfp16",
"fuse_aes",
"fuse_crypto_eor",
"perfmon",
"v8_2a",
"zcm",
"zcz"
],
"apple_a12": [
"apple_a12"
],
"apple_a13": [
"apple_a13"
],
"apple_a14": [
"aggressive_fma",
"alternate_sextload_cvt_f32_pattern",
"altnzcv",
"arith_bcc_fusion",
"arith_cbz_fusion",
"ccdp",
"crypto",
"disable_latency_sched_heuristic",
"fp16fml",
"fptoint",
"fuse_address",
"fuse_aes",
"fuse_arith_logic",
"fuse_crypto_eor",
"fuse_csel",
"fuse_literals",
"perfmon",
"predres",
"sb",
"sha3",
"specrestrict",
"ssbs",
"v8_4a",
"zcm",
"zcz"
],
"apple_a7": [
"apple_a7"
],
"apple_a8": [
"apple_a7"
],
"apple_a9": [
"apple_a7"
],
"apple_latest": [
"aggressive_fma",
"alternate_sextload_cvt_f32_pattern",
"altnzcv",
"arith_bcc_fusion",
"arith_cbz_fusion",
"ccdp",
"crypto",
"disable_latency_sched_heuristic",
"fp16fml",
"fptoint",
"fuse_address",
"fuse_aes",
"fuse_arith_logic",
"fuse_crypto_eor",
"fuse_csel",
"fuse_literals",
"perfmon",
"predres",
"sb",
"sha3",
"specrestrict",
"ssbs",
"v8_4a",
"zcm",
"zcz"
],
"apple_m1": [
"aggressive_fma",
"alternate_sextload_cvt_f32_pattern",
"altnzcv",
"arith_bcc_fusion",
"arith_cbz_fusion",
"ccdp",
"crypto",
"disable_latency_sched_heuristic",
"fp16fml",
"fptoint",
"fuse_address",
"fuse_aes",
"fuse_arith_logic",
"fuse_crypto_eor",
"fuse_csel",
"fuse_literals",
"perfmon",
"predres",
"sb",
"sha3",
"specrestrict",
"ssbs",
"v8_4a",
"zcm",
"zcz"
],
"apple_s4": [
"apple_a12"
],
"apple_s5": [
"apple_a12"
],
"carmel": [
"crypto",
"fullfp16",
"v8_2a"
],
"cortex_a34": [
"crc",
"crypto",
"perfmon",
"v8a"
],
"cortex_a35": [
"crc",
"crypto",
"perfmon",
"v8a"
],
"cortex_a53": [
"balance_fp_ops",
"crc",
"crypto",
"custom_cheap_as_move",
"fuse_aes",
"perfmon",
"use_postra_scheduler",
"v8a"
],
"cortex_a55": [
"crypto",
"dotprod",
"fullfp16",
"fuse_aes",
"perfmon",
"rcpc",
"use_postra_scheduler",
"v8_2a"
],
"cortex_a57": [
"balance_fp_ops",
"crc",
"crypto",
"custom_cheap_as_move",
"fuse_aes",
"fuse_literals",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a"
],
"cortex_a65": [
"a65"
],
"cortex_a65ae": [
"a65"
],
"cortex_a72": [
"crc",
"crypto",
"fuse_aes",
"fuse_literals",
"perfmon",
"v8a"
],
"cortex_a73": [
"crc",
"crypto",
"fuse_aes",
"perfmon",
"v8a"
],
"cortex_a75": [
"crypto",
"dotprod",
"fullfp16",
"fuse_aes",
"perfmon",
"rcpc",
"v8_2a"
],
"cortex_a76": [
"a76"
],
"cortex_a76ae": [
"a76"
],
"cortex_a77": [
"cmp_bcc_fusion",
"crypto",
"dotprod",
"fullfp16",
"fuse_aes",
"rcpc",
"v8_2a"
],
"cortex_a78": [
"cmp_bcc_fusion",
"crypto",
"dotprod",
"fullfp16",
"fuse_aes",
"perfmon",
"rcpc",
"spe",
"ssbs",
"use_postra_scheduler",
"v8_2a"
],
"cortex_a78c": [
"cortex_a78c"
],
"cortex_r82": [
"cortex_r82"
],
"cortex_x1": [
"cmp_bcc_fusion",
"crypto",
"dotprod",
"fullfp16",
"fuse_aes",
"perfmon",
"rcpc",
"spe",
"use_postra_scheduler",
"v8_2a"
],
"cyclone": [
"apple_a7"
],
"emag": [
"crc",
"crypto",
"perfmon",
"v8a"
],
"exynos_m1": [
"crc",
"crypto",
"exynos_cheap_as_move",
"force_32bit_jump_tables",
"fuse_aes",
"perfmon",
"slow_misaligned_128store",
"slow_paired_128",
"use_postra_scheduler",
"use_reciprocal_square_root",
"v8a"
],
"exynos_m2": [
"crc",
"crypto",
"exynos_cheap_as_move",
"force_32bit_jump_tables",
"fuse_aes",
"perfmon",
"slow_misaligned_128store",
"slow_paired_128",
"use_postra_scheduler",
"v8a"
],
"exynos_m3": [
"crc",
"crypto",
"exynos_cheap_as_move",
"force_32bit_jump_tables",
"fuse_address",
"fuse_aes",
"fuse_csel",
"fuse_literals",
"lsl_fast",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a"
],
"exynos_m4": [
"exynos_m4"
],
"exynos_m5": [
"exynos_m4"
],
"falkor": [
"crc",
"crypto",
"custom_cheap_as_move",
"lsl_fast",
"perfmon",
"predictable_select_expensive",
"rdm",
"slow_strqro_store",
"use_postra_scheduler",
"v8a",
"zcz"
],
"generic": [
"ete",
"fuse_aes",
"neon",
"perfmon",
"use_postra_scheduler"
],
"kryo": [
"crc",
"crypto",
"custom_cheap_as_move",
"lsl_fast",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a",
"zcz"
],
"neoverse_e1": [
"neoverse_e1"
],
"neoverse_n1": [
"neoverse_n1"
],
"neoverse_n2": [
"neoverse_n2"
],
"neoverse_v1": [
"neoverse_v1"
],
"saphira": [
"crypto",
"custom_cheap_as_move",
"lsl_fast",
"perfmon",
"predictable_select_expensive",
"spe",
"use_postra_scheduler",
"v8_4a",
"zcz"
],
"thunderx": [
"crc",
"crypto",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a"
],
"thunderx2t99": [
"aggressive_fma",
"arith_bcc_fusion",
"crypto",
"predictable_select_expensive",
"use_postra_scheduler",
"v8_1a"
],
"thunderx3t110": [
"aggressive_fma",
"arith_bcc_fusion",
"balance_fp_ops",
"crypto",
"perfmon",
"predictable_select_expensive",
"strict_align",
"use_postra_scheduler",
"v8_3a"
],
"thunderxt81": [
"crc",
"crypto",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a"
],
"thunderxt83": [
"crc",
"crypto",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a"
],
"thunderxt88": [
"crc",
"crypto",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a"
],
"tsv110": [
"crypto",
"custom_cheap_as_move",
"dotprod",
"fp16fml",
"fuse_aes",
"perfmon",
"spe",
"use_postra_scheduler",
"v8_2a"
],
"xgene1": [
"perfmon",
"v8a"
]
},
"aarch64_be": {
"a64fx": [
"aggressive_fma",
"arith_bcc_fusion",
"complxnum",
"perfmon",
"predictable_select_expensive",
"sha2",
"sve",
"use_postra_scheduler",
"v8_2a"
],
"apple_a10": [
"alternate_sextload_cvt_f32_pattern",
"arith_bcc_fusion",
"arith_cbz_fusion",
"crc",
"crypto",
"disable_latency_sched_heuristic",
"fuse_aes",
"fuse_crypto_eor",
"lor",
"pan",
"perfmon",
"rdm",
"vh",
"zcm",
"zcz"
],
"apple_a11": [
"alternate_sextload_cvt_f32_pattern",
"arith_bcc_fusion",
"arith_cbz_fusion",
"crypto",
"disable_latency_sched_heuristic",
"fullfp16",
"fuse_aes",
"fuse_crypto_eor",
"perfmon",
"v8_2a",
"zcm",
"zcz"
],
"apple_a12": [
"apple_a12"
],
"apple_a13": [
"apple_a13"
],
"apple_a14": [
"aggressive_fma",
"alternate_sextload_cvt_f32_pattern",
"altnzcv",
"arith_bcc_fusion",
"arith_cbz_fusion",
"ccdp",
"crypto",
"disable_latency_sched_heuristic",
"fp16fml",
"fptoint",
"fuse_address",
"fuse_aes",
"fuse_arith_logic",
"fuse_crypto_eor",
"fuse_csel",
"fuse_literals",
"perfmon",
"predres",
"sb",
"sha3",
"specrestrict",
"ssbs",
"v8_4a",
"zcm",
"zcz"
],
"apple_a7": [
"apple_a7"
],
"apple_a8": [
"apple_a7"
],
"apple_a9": [
"apple_a7"
],
"apple_latest": [
"aggressive_fma",
"alternate_sextload_cvt_f32_pattern",
"altnzcv",
"arith_bcc_fusion",
"arith_cbz_fusion",
"ccdp",
"crypto",
"disable_latency_sched_heuristic",
"fp16fml",
"fptoint",
"fuse_address",
"fuse_aes",
"fuse_arith_logic",
"fuse_crypto_eor",
"fuse_csel",
"fuse_literals",
"perfmon",
"predres",
"sb",
"sha3",
"specrestrict",
"ssbs",
"v8_4a",
"zcm",
"zcz"
],
"apple_m1": [
"aggressive_fma",
"alternate_sextload_cvt_f32_pattern",
"altnzcv",
"arith_bcc_fusion",
"arith_cbz_fusion",
"ccdp",
"crypto",
"disable_latency_sched_heuristic",
"fp16fml",
"fptoint",
"fuse_address",
"fuse_aes",
"fuse_arith_logic",
"fuse_crypto_eor",
"fuse_csel",
"fuse_literals",
"perfmon",
"predres",
"sb",
"sha3",
"specrestrict",
"ssbs",
"v8_4a",
"zcm",
"zcz"
],
"apple_s4": [
"apple_a12"
],
"apple_s5": [
"apple_a12"
],
"carmel": [
"crypto",
"fullfp16",
"v8_2a"
],
"cortex_a34": [
"crc",
"crypto",
"perfmon",
"v8a"
],
"cortex_a35": [
"crc",
"crypto",
"perfmon",
"v8a"
],
"cortex_a53": [
"balance_fp_ops",
"crc",
"crypto",
"custom_cheap_as_move",
"fuse_aes",
"perfmon",
"use_postra_scheduler",
"v8a"
],
"cortex_a55": [
"crypto",
"dotprod",
"fullfp16",
"fuse_aes",
"perfmon",
"rcpc",
"use_postra_scheduler",
"v8_2a"
],
"cortex_a57": [
"balance_fp_ops",
"crc",
"crypto",
"custom_cheap_as_move",
"fuse_aes",
"fuse_literals",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a"
],
"cortex_a65": [
"a65"
],
"cortex_a65ae": [
"a65"
],
"cortex_a72": [
"crc",
"crypto",
"fuse_aes",
"fuse_literals",
"perfmon",
"v8a"
],
"cortex_a73": [
"crc",
"crypto",
"fuse_aes",
"perfmon",
"v8a"
],
"cortex_a75": [
"crypto",
"dotprod",
"fullfp16",
"fuse_aes",
"perfmon",
"rcpc",
"v8_2a"
],
"cortex_a76": [
"a76"
],
"cortex_a76ae": [
"a76"
],
"cortex_a77": [
"cmp_bcc_fusion",
"crypto",
"dotprod",
"fullfp16",
"fuse_aes",
"rcpc",
"v8_2a"
],
"cortex_a78": [
"cmp_bcc_fusion",
"crypto",
"dotprod",
"fullfp16",
"fuse_aes",
"perfmon",
"rcpc",
"spe",
"ssbs",
"use_postra_scheduler",
"v8_2a"
],
"cortex_a78c": [
"cortex_a78c"
],
"cortex_r82": [
"cortex_r82"
],
"cortex_x1": [
"cmp_bcc_fusion",
"crypto",
"dotprod",
"fullfp16",
"fuse_aes",
"perfmon",
"rcpc",
"spe",
"use_postra_scheduler",
"v8_2a"
],
"cyclone": [
"apple_a7"
],
"emag": [
"crc",
"crypto",
"perfmon",
"v8a"
],
"exynos_m1": [
"crc",
"crypto",
"exynos_cheap_as_move",
"force_32bit_jump_tables",
"fuse_aes",
"perfmon",
"slow_misaligned_128store",
"slow_paired_128",
"use_postra_scheduler",
"use_reciprocal_square_root",
"v8a"
],
"exynos_m2": [
"crc",
"crypto",
"exynos_cheap_as_move",
"force_32bit_jump_tables",
"fuse_aes",
"perfmon",
"slow_misaligned_128store",
"slow_paired_128",
"use_postra_scheduler",
"v8a"
],
"exynos_m3": [
"crc",
"crypto",
"exynos_cheap_as_move",
"force_32bit_jump_tables",
"fuse_address",
"fuse_aes",
"fuse_csel",
"fuse_literals",
"lsl_fast",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a"
],
"exynos_m4": [
"exynos_m4"
],
"exynos_m5": [
"exynos_m4"
],
"falkor": [
"crc",
"crypto",
"custom_cheap_as_move",
"lsl_fast",
"perfmon",
"predictable_select_expensive",
"rdm",
"slow_strqro_store",
"use_postra_scheduler",
"v8a",
"zcz"
],
"generic": [
"ete",
"fuse_aes",
"neon",
"perfmon",
"use_postra_scheduler"
],
"kryo": [
"crc",
"crypto",
"custom_cheap_as_move",
"lsl_fast",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a",
"zcz"
],
"neoverse_e1": [
"neoverse_e1"
],
"neoverse_n1": [
"neoverse_n1"
],
"neoverse_n2": [
"neoverse_n2"
],
"neoverse_v1": [
"neoverse_v1"
],
"saphira": [
"crypto",
"custom_cheap_as_move",
"lsl_fast",
"perfmon",
"predictable_select_expensive",
"spe",
"use_postra_scheduler",
"v8_4a",
"zcz"
],
"thunderx": [
"crc",
"crypto",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a"
],
"thunderx2t99": [
"aggressive_fma",
"arith_bcc_fusion",
"crypto",
"predictable_select_expensive",
"use_postra_scheduler",
"v8_1a"
],
"thunderx3t110": [
"aggressive_fma",
"arith_bcc_fusion",
"balance_fp_ops",
"crypto",
"perfmon",
"predictable_select_expensive",
"strict_align",
"use_postra_scheduler",
"v8_3a"
],
"thunderxt81": [
"crc",
"crypto",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a"
],
"thunderxt83": [
"crc",
"crypto",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a"
],
"thunderxt88": [
"crc",
"crypto",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a"
],
"tsv110": [
"crypto",
"custom_cheap_as_move",
"dotprod",
"fp16fml",
"fuse_aes",
"perfmon",
"spe",
"use_postra_scheduler",
"v8_2a"
],
"xgene1": [
"perfmon",
"v8a"
]
},
"aarch64_32": {
"a64fx": [
"aggressive_fma",
"arith_bcc_fusion",
"complxnum",
"perfmon",
"predictable_select_expensive",
"sha2",
"sve",
"use_postra_scheduler",
"v8_2a"
],
"apple_a10": [
"alternate_sextload_cvt_f32_pattern",
"arith_bcc_fusion",
"arith_cbz_fusion",
"crc",
"crypto",
"disable_latency_sched_heuristic",
"fuse_aes",
"fuse_crypto_eor",
"lor",
"pan",
"perfmon",
"rdm",
"vh",
"zcm",
"zcz"
],
"apple_a11": [
"alternate_sextload_cvt_f32_pattern",
"arith_bcc_fusion",
"arith_cbz_fusion",
"crypto",
"disable_latency_sched_heuristic",
"fullfp16",
"fuse_aes",
"fuse_crypto_eor",
"perfmon",
"v8_2a",
"zcm",
"zcz"
],
"apple_a12": [
"apple_a12"
],
"apple_a13": [
"apple_a13"
],
"apple_a14": [
"aggressive_fma",
"alternate_sextload_cvt_f32_pattern",
"altnzcv",
"arith_bcc_fusion",
"arith_cbz_fusion",
"ccdp",
"crypto",
"disable_latency_sched_heuristic",
"fp16fml",
"fptoint",
"fuse_address",
"fuse_aes",
"fuse_arith_logic",
"fuse_crypto_eor",
"fuse_csel",
"fuse_literals",
"perfmon",
"predres",
"sb",
"sha3",
"specrestrict",
"ssbs",
"v8_4a",
"zcm",
"zcz"
],
"apple_a7": [
"apple_a7"
],
"apple_a8": [
"apple_a7"
],
"apple_a9": [
"apple_a7"
],
"apple_latest": [
"aggressive_fma",
"alternate_sextload_cvt_f32_pattern",
"altnzcv",
"arith_bcc_fusion",
"arith_cbz_fusion",
"ccdp",
"crypto",
"disable_latency_sched_heuristic",
"fp16fml",
"fptoint",
"fuse_address",
"fuse_aes",
"fuse_arith_logic",
"fuse_crypto_eor",
"fuse_csel",
"fuse_literals",
"perfmon",
"predres",
"sb",
"sha3",
"specrestrict",
"ssbs",
"v8_4a",
"zcm",
"zcz"
],
"apple_m1": [
"aggressive_fma",
"alternate_sextload_cvt_f32_pattern",
"altnzcv",
"arith_bcc_fusion",
"arith_cbz_fusion",
"ccdp",
"crypto",
"disable_latency_sched_heuristic",
"fp16fml",
"fptoint",
"fuse_address",
"fuse_aes",
"fuse_arith_logic",
"fuse_crypto_eor",
"fuse_csel",
"fuse_literals",
"perfmon",
"predres",
"sb",
"sha3",
"specrestrict",
"ssbs",
"v8_4a",
"zcm",
"zcz"
],
"apple_s4": [
"apple_a12"
],
"apple_s5": [
"apple_a12"
],
"carmel": [
"crypto",
"fullfp16",
"v8_2a"
],
"cortex_a34": [
"crc",
"crypto",
"perfmon",
"v8a"
],
"cortex_a35": [
"crc",
"crypto",
"perfmon",
"v8a"
],
"cortex_a53": [
"balance_fp_ops",
"crc",
"crypto",
"custom_cheap_as_move",
"fuse_aes",
"perfmon",
"use_postra_scheduler",
"v8a"
],
"cortex_a55": [
"crypto",
"dotprod",
"fullfp16",
"fuse_aes",
"perfmon",
"rcpc",
"use_postra_scheduler",
"v8_2a"
],
"cortex_a57": [
"balance_fp_ops",
"crc",
"crypto",
"custom_cheap_as_move",
"fuse_aes",
"fuse_literals",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a"
],
"cortex_a65": [
"a65"
],
"cortex_a65ae": [
"a65"
],
"cortex_a72": [
"crc",
"crypto",
"fuse_aes",
"fuse_literals",
"perfmon",
"v8a"
],
"cortex_a73": [
"crc",
"crypto",
"fuse_aes",
"perfmon",
"v8a"
],
"cortex_a75": [
"crypto",
"dotprod",
"fullfp16",
"fuse_aes",
"perfmon",
"rcpc",
"v8_2a"
],
"cortex_a76": [
"a76"
],
"cortex_a76ae": [
"a76"
],
"cortex_a77": [
"cmp_bcc_fusion",
"crypto",
"dotprod",
"fullfp16",
"fuse_aes",
"rcpc",
"v8_2a"
],
"cortex_a78": [
"cmp_bcc_fusion",
"crypto",
"dotprod",
"fullfp16",
"fuse_aes",
"perfmon",
"rcpc",
"spe",
"ssbs",
"use_postra_scheduler",
"v8_2a"
],
"cortex_a78c": [
"cortex_a78c"
],
"cortex_r82": [
"cortex_r82"
],
"cortex_x1": [
"cmp_bcc_fusion",
"crypto",
"dotprod",
"fullfp16",
"fuse_aes",
"perfmon",
"rcpc",
"spe",
"use_postra_scheduler",
"v8_2a"
],
"cyclone": [
"apple_a7"
],
"emag": [
"crc",
"crypto",
"perfmon",
"v8a"
],
"exynos_m1": [
"crc",
"crypto",
"exynos_cheap_as_move",
"force_32bit_jump_tables",
"fuse_aes",
"perfmon",
"slow_misaligned_128store",
"slow_paired_128",
"use_postra_scheduler",
"use_reciprocal_square_root",
"v8a"
],
"exynos_m2": [
"crc",
"crypto",
"exynos_cheap_as_move",
"force_32bit_jump_tables",
"fuse_aes",
"perfmon",
"slow_misaligned_128store",
"slow_paired_128",
"use_postra_scheduler",
"v8a"
],
"exynos_m3": [
"crc",
"crypto",
"exynos_cheap_as_move",
"force_32bit_jump_tables",
"fuse_address",
"fuse_aes",
"fuse_csel",
"fuse_literals",
"lsl_fast",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a"
],
"exynos_m4": [
"exynos_m4"
],
"exynos_m5": [
"exynos_m4"
],
"falkor": [
"crc",
"crypto",
"custom_cheap_as_move",
"lsl_fast",
"perfmon",
"predictable_select_expensive",
"rdm",
"slow_strqro_store",
"use_postra_scheduler",
"v8a",
"zcz"
],
"generic": [
"ete",
"fuse_aes",
"neon",
"perfmon",
"use_postra_scheduler"
],
"kryo": [
"crc",
"crypto",
"custom_cheap_as_move",
"lsl_fast",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a",
"zcz"
],
"neoverse_e1": [
"neoverse_e1"
],
"neoverse_n1": [
"neoverse_n1"
],
"neoverse_n2": [
"neoverse_n2"
],
"neoverse_v1": [
"neoverse_v1"
],
"saphira": [
"crypto",
"custom_cheap_as_move",
"lsl_fast",
"perfmon",
"predictable_select_expensive",
"spe",
"use_postra_scheduler",
"v8_4a",
"zcz"
],
"thunderx": [
"crc",
"crypto",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a"
],
"thunderx2t99": [
"aggressive_fma",
"arith_bcc_fusion",
"crypto",
"predictable_select_expensive",
"use_postra_scheduler",
"v8_1a"
],
"thunderx3t110": [
"aggressive_fma",
"arith_bcc_fusion",
"balance_fp_ops",
"crypto",
"perfmon",
"predictable_select_expensive",
"strict_align",
"use_postra_scheduler",
"v8_3a"
],
"thunderxt81": [
"crc",
"crypto",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a"
],
"thunderxt83": [
"crc",
"crypto",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a"
],
"thunderxt88": [
"crc",
"crypto",
"perfmon",
"predictable_select_expensive",
"use_postra_scheduler",
"v8a"
],
"tsv110": [
"crypto",
"custom_cheap_as_move",
"dotprod",
"fp16fml",
"fuse_aes",
"perfmon",
"spe",
"use_postra_scheduler",
"v8_2a"
],
"xgene1": [
"perfmon",
"v8a"
]
},
"arc": {},
"avr": {
"at43usb320": [
"avr31"
],
"at43usb355": [
"avr3"
],
"at76c711": [
"avr3"
],
"at86rf401": [
"avr2",
"lpmx",
"movw"
],
"at90c8534": [
"avr2"
],
"at90can128": [
"avr51"
],
"at90can32": [
"avr5"
],
"at90can64": [
"avr5"
],
"at90pwm1": [
"avr4"
],
"at90pwm161": [
"avr5"
],
"at90pwm2": [
"avr4"
],
"at90pwm216": [
"avr5"
],
"at90pwm2b": [
"avr4"
],
"at90pwm3": [
"avr4"
],
"at90pwm316": [
"avr5"
],
"at90pwm3b": [
"avr4"
],
"at90pwm81": [
"avr4"
],
"at90s1200": [
"avr0"
],
"at90s2313": [
"avr2"
],
"at90s2323": [
"avr2"
],
"at90s2333": [
"avr2"
],
"at90s2343": [
"avr2"
],
"at90s4414": [
"avr2"
],
"at90s4433": [
"avr2"
],
"at90s4434": [
"avr2"
],
"at90s8515": [
"avr2"
],
"at90s8535": [
"avr2"
],
"at90scr100": [
"avr5"
],
"at90usb1286": [
"avr51"
],
"at90usb1287": [
"avr51"
],
"at90usb162": [
"avr35"
],
"at90usb646": [
"avr5"
],
"at90usb647": [
"avr5"
],
"at90usb82": [
"avr35"
],
"at94k": [
"avr3",
"lpmx",
"movw",
"mul"
],
"ata5272": [
"avr25"
],
"ata5505": [
"avr35"
],
"ata5790": [
"avr5"
],
"ata5795": [
"avr5"
],
"ata6285": [
"avr4"
],
"ata6286": [
"avr4"
],
"ata6289": [
"avr4"
],
"atmega103": [
"avr31"
],
"atmega128": [
"avr51"
],
"atmega1280": [
"avr51"
],
"atmega1281": [
"avr51"
],
"atmega1284": [
"avr51"
],
"atmega1284p": [
"avr51"
],
"atmega1284rfr2": [
"avr51"
],
"atmega128a": [
"avr51"
],
"atmega128rfa1": [
"avr51"
],
"atmega128rfr2": [
"avr51"
],
"atmega16": [
"avr5"
],
"atmega161": [
"avr3",
"lpmx",
"movw",
"mul",
"spm"
],
"atmega162": [
"avr5"
],
"atmega163": [
"avr3",
"lpmx",
"movw",
"mul",
"spm"
],
"atmega164a": [
"avr5"
],
"atmega164p": [
"avr5"
],
"atmega164pa": [
"avr5"
],
"atmega165": [
"avr5"
],
"atmega165a": [
"avr5"
],
"atmega165p": [
"avr5"
],
"atmega165pa": [
"avr5"
],
"atmega168": [
"avr5"
],
"atmega168a": [
"avr5"
],
"atmega168p": [
"avr5"
],
"atmega168pa": [
"avr5"
],
"atmega168pb": [
"avr5"
],
"atmega169": [
"avr5"
],
"atmega169a": [
"avr5"
],
"atmega169p": [
"avr5"
],
"atmega169pa": [
"avr5"
],
"atmega16a": [
"avr5"
],
"atmega16hva": [
"avr5"
],
"atmega16hva2": [
"avr5"
],
"atmega16hvb": [
"avr5"
],
"atmega16hvbrevb": [
"avr5"
],
"atmega16m1": [
"avr5"
],
"atmega16u2": [
"avr35"
],
"atmega16u4": [
"avr5"
],
"atmega2560": [
"avr6"
],
"atmega2561": [
"avr6"
],
"atmega2564rfr2": [
"avr6"
],
"atmega256rfr2": [
"avr6"
],
"atmega32": [
"avr5"
],
"atmega323": [
"avr5"
],
"atmega324a": [
"avr5"
],
"atmega324p": [
"avr5"
],
"atmega324pa": [
"avr5"
],
"atmega324pb": [
"avr5"
],
"atmega325": [
"avr5"
],
"atmega3250": [
"avr5"
],
"atmega3250a": [
"avr5"
],
"atmega3250p": [
"avr5"
],
"atmega3250pa": [
"avr5"
],
"atmega325a": [
"avr5"
],
"atmega325p": [
"avr5"
],
"atmega325pa": [
"avr5"
],
"atmega328": [
"avr5"
],
"atmega328p": [
"avr5"
],
"atmega328pb": [
"avr5"
],
"atmega329": [
"avr5"
],
"atmega3290": [
"avr5"
],
"atmega3290a": [
"avr5"
],
"atmega3290p": [
"avr5"
],
"atmega3290pa": [
"avr5"
],
"atmega329a": [
"avr5"
],
"atmega329p": [
"avr5"
],
"atmega329pa": [
"avr5"
],
"atmega32a": [
"avr5"
],
"atmega32c1": [
"avr5"
],
"atmega32hvb": [
"avr5"
],
"atmega32hvbrevb": [
"avr5"
],
"atmega32m1": [
"avr5"
],
"atmega32u2": [
"avr35"
],
"atmega32u4": [
"avr5"
],
"atmega32u6": [
"avr5"
],
"atmega406": [
"avr5"
],
"atmega48": [
"avr4"
],
"atmega48a": [
"avr4"
],
"atmega48p": [
"avr4"
],
"atmega48pa": [
"avr4"
],
"atmega48pb": [
"avr4"
],
"atmega64": [
"avr5"
],
"atmega640": [
"avr5"
],
"atmega644": [
"avr5"
],
"atmega644a": [
"avr5"
],
"atmega644p": [
"avr5"
],
"atmega644pa": [
"avr5"
],
"atmega644rfr2": [
"avr5"
],
"atmega645": [
"avr5"
],
"atmega6450": [
"avr5"
],
"atmega6450a": [
"avr5"
],
"atmega6450p": [
"avr5"
],
"atmega645a": [
"avr5"
],
"atmega645p": [
"avr5"
],
"atmega649": [
"avr5"
],
"atmega6490": [
"avr5"
],
"atmega6490a": [
"avr5"
],
"atmega6490p": [
"avr5"
],
"atmega649a": [
"avr5"
],
"atmega649p": [
"avr5"
],
"atmega64a": [
"avr5"
],
"atmega64c1": [
"avr5"
],
"atmega64hve": [
"avr5"
],
"atmega64m1": [
"avr5"
],
"atmega64rfr2": [
"avr5"
],
"atmega8": [
"avr2",
"lpmx",
"movw",
"mul",
"spm"
],
"atmega8515": [
"avr2",
"lpmx",
"movw",
"mul",
"spm"
],
"atmega8535": [
"avr2",
"lpmx",
"movw",
"mul",
"spm"
],
"atmega88": [
"avr4"
],
"atmega88a": [
"avr4"
],
"atmega88p": [
"avr4"
],
"atmega88pa": [
"avr4"
],
"atmega88pb": [
"avr4"
],
"atmega8a": [
"avr2",
"lpmx",
"movw",
"mul",
"spm"
],
"atmega8hva": [
"avr4"
],
"atmega8u2": [
"avr35"
],
"attiny10": [
"avrtiny"
],
"attiny102": [
"avrtiny"
],
"attiny104": [
"avrtiny"
],
"attiny11": [
"avr1"
],
"attiny12": [
"avr1"
],
"attiny13": [
"avr25"
],
"attiny13a": [
"avr25"
],
"attiny15": [
"avr1"
],
"attiny1634": [
"avr35"
],
"attiny167": [
"avr35"
],
"attiny20": [
"avrtiny"
],
"attiny22": [
"avr2"
],
"attiny2313": [
"avr25"
],
"attiny2313a": [
"avr25"
],
"attiny24": [
"avr25"
],
"attiny24a": [
"avr25"
],
"attiny25": [
"avr25"
],
"attiny26": [
"avr2",
"lpmx"
],
"attiny261": [
"avr25"
],
"attiny261a": [
"avr25"
],
"attiny28": [
"avr1"
],
"attiny4": [
"avrtiny"
],
"attiny40": [
"avrtiny"
],
"attiny4313": [
"avr25"
],
"attiny43u": [
"avr25"
],
"attiny44": [
"avr25"
],
"attiny441": [
"avr25"
],
"attiny44a": [
"avr25"
],
"attiny45": [
"avr25"
],
"attiny461": [
"avr25"
],
"attiny461a": [
"avr25"
],
"attiny48": [
"avr25"
],
"attiny5": [
"avrtiny"
],
"attiny828": [
"avr25"
],
"attiny84": [
"avr25"
],
"attiny841": [
"avr25"
],
"attiny84a": [
"avr25"
],
"attiny85": [
"avr25"
],
"attiny861": [
"avr25"
],
"attiny861a": [
"avr25"
],
"attiny87": [
"avr25"
],
"attiny88": [
"avr25"
],
"attiny9": [
"avrtiny"
],
"atxmega128a1": [
"xmega"
],
"atxmega128a1u": [
"xmegau"
],
"atxmega128a3": [
"xmega"
],
"atxmega128a3u": [
"xmegau"
],
"atxmega128a4u": [
"xmegau"
],
"atxmega128b1": [
"xmegau"
],
"atxmega128b3": [
"xmegau"
],
"atxmega128c3": [
"xmegau"
],
"atxmega128d3": [
"xmega"
],
"atxmega128d4": [
"xmega"
],
"atxmega16a4": [
"xmega"
],
"atxmega16a4u": [
"xmegau"
],
"atxmega16c4": [
"xmegau"
],
"atxmega16d4": [
"xmega"
],
"atxmega16e5": [
"xmegau"
],
"atxmega192a3": [
"xmega"
],
"atxmega192a3u": [
"xmegau"
],
"atxmega192c3": [
"xmegau"
],
"atxmega192d3": [
"xmega"
],
"atxmega256a3": [
"xmega"
],
"atxmega256a3b": [
"xmega"
],
"atxmega256a3bu": [
"xmegau"
],
"atxmega256a3u": [
"xmegau"
],
"atxmega256c3": [
"xmegau"
],
"atxmega256d3": [
"xmega"
],
"atxmega32a4": [
"xmega"
],
"atxmega32a4u": [
"xmegau"
],
"atxmega32c4": [
"xmegau"
],
"atxmega32d4": [
"xmega"
],
"atxmega32e5": [
"xmegau"
],
"atxmega32x1": [
"xmega"
],
"atxmega384c3": [
"xmegau"
],
"atxmega384d3": [
"xmega"
],
"atxmega64a1": [
"xmega"
],
"atxmega64a1u": [
"xmegau"
],
"atxmega64a3": [
"xmega"
],
"atxmega64a3u": [
"xmegau"
],
"atxmega64a4u": [
"xmegau"
],
"atxmega64b1": [
"xmegau"
],
"atxmega64b3": [
"xmegau"
],
"atxmega64c3": [
"xmegau"
],
"atxmega64d3": [
"xmega"
],
"atxmega64d4": [
"xmega"
],
"atxmega8e5": [
"xmegau"
],
"avr1": [
"avr1"
],
"avr2": [
"avr2"
],
"avr25": [
"avr25"
],
"avr3": [
"avr3"
],
"avr31": [
"avr31"
],
"avr35": [
"avr35"
],
"avr4": [
"avr4"
],
"avr5": [
"avr5"
],
"avr51": [
"avr51"
],
"avr6": [
"avr6"
],
"avrtiny": [
"avrtiny"
],
"avrxmega1": [
"xmega"
],
"avrxmega2": [
"xmega"
],
"avrxmega3": [
"xmega"
],
"avrxmega4": [
"xmega"
],
"avrxmega5": [
"xmega"
],
"avrxmega6": [
"xmega"
],
"avrxmega7": [
"xmega"
],
"m3000": [
"avr5"
]
},
"bpfel": {
"generic": [],
"probe": [],
"v1": [],
"v2": [],
"v3": []
},
"bpfeb": {
"generic": [],
"probe": [],
"v1": [],
"v2": [],
"v3": []
},
"csky": {},
"hexagon": {
"generic": [
"compound",
"duplex",
"memops",
"nvj",
"nvs",
"prev65",
"small_data",
"v5",
"v55",
"v60"
],
"hexagonv5": [
"compound",
"duplex",
"memops",
"nvj",
"nvs",
"prev65",
"small_data",
"v5"
],
"hexagonv55": [
"compound",
"duplex",
"memops",
"nvj",
"nvs",
"prev65",
"small_data",
"v5",
"v55"
],
"hexagonv60": [
"compound",
"duplex",
"memops",
"nvj",
"nvs",
"prev65",
"small_data",
"v5",
"v55",
"v60"
],
"hexagonv62": [
"compound",
"duplex",
"memops",
"nvj",
"nvs",
"prev65",
"small_data",
"v5",
"v55",
"v60",
"v62"
],
"hexagonv65": [
"compound",
"duplex",
"mem_noshuf",
"memops",
"nvj",
"nvs",
"small_data",
"v5",
"v55",
"v60",
"v62",
"v65"
],
"hexagonv66": [
"compound",
"duplex",
"mem_noshuf",
"memops",
"nvj",
"nvs",
"small_data",
"v5",
"v55",
"v60",
"v62",
"v65",
"v66"
],
"hexagonv67": [
"compound",
"duplex",
"mem_noshuf",
"memops",
"nvj",
"nvs",
"small_data",
"v5",
"v55",
"v60",
"v62",
"v65",
"v66",
"v67"
],
"hexagonv67t": [
"audio",
"compound",
"mem_noshuf",
"memops",
"nvs",
"small_data",
"tinycore",
"v5",
"v55",
"v60",
"v62",
"v65",
"v66",
"v67"
],
"hexagonv68": [
"compound",
"duplex",
"mem_noshuf",
"memops",
"nvj",
"nvs",
"small_data",
"v5",
"v55",
"v60",
"v62",
"v65",
"v66",
"v67",
"v68"
]
},
"m68k": {},
"mips": {
"generic": [
"mips32"
],
"mips1": [
"mips1"
],
"mips2": [
"mips2"
],
"mips3": [
"mips3"
],
"mips32": [
"mips32"
],
"mips32r2": [
"mips32r2"
],
"mips32r3": [
"mips32r3"
],
"mips32r5": [
"mips32r5"
],
"mips32r6": [
"mips32r6"
],
"mips4": [
"mips4"
],
"mips5": [
"mips5"
],
"mips64": [
"mips64"
],
"mips64r2": [
"mips64r2"
],
"mips64r3": [
"mips64r3"
],
"mips64r5": [
"mips64r5"
],
"mips64r6": [
"mips64r6"
],
"octeon": [
"cnmips"
],
"octeon+": [
"cnmipsp"
],
"p5600": [
"p5600"
]
},
"mipsel": {
"generic": [
"mips32"
],
"mips1": [
"mips1"
],
"mips2": [
"mips2"
],
"mips3": [
"mips3"
],
"mips32": [
"mips32"
],
"mips32r2": [
"mips32r2"
],
"mips32r3": [
"mips32r3"
],
"mips32r5": [
"mips32r5"
],
"mips32r6": [
"mips32r6"
],
"mips4": [
"mips4"
],
"mips5": [
"mips5"
],
"mips64": [
"mips64"
],
"mips64r2": [
"mips64r2"
],
"mips64r3": [
"mips64r3"
],
"mips64r5": [
"mips64r5"
],
"mips64r6": [
"mips64r6"
],
"octeon": [
"cnmips"
],
"octeon+": [
"cnmipsp"
],
"p5600": [
"p5600"
]
},
"mips64": {
"generic": [
"mips32"
],
"mips1": [
"mips1"
],
"mips2": [
"mips2"
],
"mips3": [
"mips3"
],
"mips32": [
"mips32"
],
"mips32r2": [
"mips32r2"
],
"mips32r3": [
"mips32r3"
],
"mips32r5": [
"mips32r5"
],
"mips32r6": [
"mips32r6"
],
"mips4": [
"mips4"
],
"mips5": [
"mips5"
],
"mips64": [
"mips64"
],
"mips64r2": [
"mips64r2"
],
"mips64r3": [
"mips64r3"
],
"mips64r5": [
"mips64r5"
],
"mips64r6": [
"mips64r6"
],
"octeon": [
"cnmips"
],
"octeon+": [
"cnmipsp"
],
"p5600": [
"p5600"
]
},
"mips64el": {
"generic": [
"mips32"
],
"mips1": [
"mips1"
],
"mips2": [
"mips2"
],
"mips3": [
"mips3"
],
"mips32": [
"mips32"
],
"mips32r2": [
"mips32r2"
],
"mips32r3": [
"mips32r3"
],
"mips32r5": [
"mips32r5"
],
"mips32r6": [
"mips32r6"
],
"mips4": [
"mips4"
],
"mips5": [
"mips5"
],
"mips64": [
"mips64"
],
"mips64r2": [
"mips64r2"
],
"mips64r3": [
"mips64r3"
],
"mips64r5": [
"mips64r5"
],
"mips64r6": [
"mips64r6"
],
"octeon": [
"cnmips"
],
"octeon+": [
"cnmipsp"
],
"p5600": [
"p5600"
]
},
"msp430": {
"generic": [],
"msp430": [],
"msp430x": [
"ext"
]
},
"powerpc": {
"440": [
"fres",
"frsqrte",
"isel",
"msync"
],
"450": [
"fres",
"frsqrte",
"isel",
"msync"
],
"601": [
"fpu"
],
"602": [
"fpu"
],
"603": [
"fres",
"frsqrte"
],
"603e": [
"fres",
"frsqrte"
],
"603ev": [
"fres",
"frsqrte"
],
"604": [
"fres",
"frsqrte"
],
"604e": [
"fres",
"frsqrte"
],
"620": [
"fres",
"frsqrte"
],
"7400": [
"altivec",
"fres",
"frsqrte"
],
"7450": [
"altivec",
"fres",
"frsqrte"
],
"750": [
"fres",
"frsqrte"
],
"970": [
"64bit",
"altivec",
"fres",
"frsqrte",
"fsqrt",
"mfocrf",
"stfiwx"
],
"a2": [
"64bit",
"booke",
"cmpb",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"recipprec",
"slow_popcntd",
"stfiwx"
],
"e500": [
"isel",
"msync",
"spe"
],
"e500mc": [
"booke",
"isel",
"stfiwx"
],
"e5500": [
"64bit",
"booke",
"isel",
"mfocrf",
"stfiwx"
],
"future": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_store",
"htm",
"icbt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"mma",
"partword_atomics",
"pcrelative_memops",
"popcntd",
"power10_vector",
"ppc_postra_sched",
"ppc_prera_sched",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr"
],
"g3": [
"fres",
"frsqrte"
],
"g4": [
"altivec",
"fres",
"frsqrte"
],
"g4+": [
"altivec",
"fres",
"frsqrte"
],
"g5": [
"64bit",
"altivec",
"fres",
"frsqrte",
"fsqrt",
"mfocrf",
"stfiwx"
],
"generic": [
"hard_float"
],
"ppc": [
"hard_float"
],
"ppc64": [
"64bit",
"altivec",
"fres",
"frsqrte",
"fsqrt",
"mfocrf",
"stfiwx"
],
"ppc64le": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_addi_load",
"fuse_addis_load",
"htm",
"icbt",
"isa_v207_instructions",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"partword_atomics",
"popcntd",
"power8_vector",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr"
],
"pwr10": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_store",
"htm",
"icbt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"mma",
"partword_atomics",
"pcrelative_memops",
"popcntd",
"power10_vector",
"ppc_postra_sched",
"ppc_prera_sched",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr"
],
"pwr3": [
"64bit",
"altivec",
"fres",
"frsqrte",
"mfocrf",
"stfiwx"
],
"pwr4": [
"64bit",
"altivec",
"fres",
"frsqrte",
"fsqrt",
"mfocrf",
"stfiwx"
],
"pwr5": [
"64bit",
"altivec",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"mfocrf",
"stfiwx"
],
"pwr5x": [
"64bit",
"altivec",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"mfocrf",
"stfiwx"
],
"pwr6": [
"64bit",
"altivec",
"cmpb",
"fcpsgn",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"lfiwax",
"mfocrf",
"recipprec",
"stfiwx"
],
"pwr6x": [
"64bit",
"altivec",
"cmpb",
"fcpsgn",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"lfiwax",
"mfocrf",
"recipprec",
"stfiwx"
],
"pwr7": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"popcntd",
"recipprec",
"stfiwx",
"two_const_nr",
"vsx"
],
"pwr8": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_addi_load",
"fuse_addis_load",
"htm",
"icbt",
"isa_v207_instructions",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"partword_atomics",
"popcntd",
"power8_vector",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr"
],
"pwr9": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"htm",
"icbt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"partword_atomics",
"popcntd",
"power9_vector",
"ppc_postra_sched",
"ppc_prera_sched",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr",
"vectors_use_two_units"
]
},
"powerpcle": {
"440": [
"fres",
"frsqrte",
"isel",
"msync"
],
"450": [
"fres",
"frsqrte",
"isel",
"msync"
],
"601": [
"fpu"
],
"602": [
"fpu"
],
"603": [
"fres",
"frsqrte"
],
"603e": [
"fres",
"frsqrte"
],
"603ev": [
"fres",
"frsqrte"
],
"604": [
"fres",
"frsqrte"
],
"604e": [
"fres",
"frsqrte"
],
"620": [
"fres",
"frsqrte"
],
"7400": [
"altivec",
"fres",
"frsqrte"
],
"7450": [
"altivec",
"fres",
"frsqrte"
],
"750": [
"fres",
"frsqrte"
],
"970": [
"64bit",
"altivec",
"fres",
"frsqrte",
"fsqrt",
"mfocrf",
"stfiwx"
],
"a2": [
"64bit",
"booke",
"cmpb",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"recipprec",
"slow_popcntd",
"stfiwx"
],
"e500": [
"isel",
"msync",
"spe"
],
"e500mc": [
"booke",
"isel",
"stfiwx"
],
"e5500": [
"64bit",
"booke",
"isel",
"mfocrf",
"stfiwx"
],
"future": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_store",
"htm",
"icbt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"mma",
"partword_atomics",
"pcrelative_memops",
"popcntd",
"power10_vector",
"ppc_postra_sched",
"ppc_prera_sched",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr"
],
"g3": [
"fres",
"frsqrte"
],
"g4": [
"altivec",
"fres",
"frsqrte"
],
"g4+": [
"altivec",
"fres",
"frsqrte"
],
"g5": [
"64bit",
"altivec",
"fres",
"frsqrte",
"fsqrt",
"mfocrf",
"stfiwx"
],
"generic": [
"hard_float"
],
"ppc": [
"hard_float"
],
"ppc64": [
"64bit",
"altivec",
"fres",
"frsqrte",
"fsqrt",
"mfocrf",
"stfiwx"
],
"ppc64le": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_addi_load",
"fuse_addis_load",
"htm",
"icbt",
"isa_v207_instructions",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"partword_atomics",
"popcntd",
"power8_vector",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr"
],
"pwr10": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_store",
"htm",
"icbt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"mma",
"partword_atomics",
"pcrelative_memops",
"popcntd",
"power10_vector",
"ppc_postra_sched",
"ppc_prera_sched",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr"
],
"pwr3": [
"64bit",
"altivec",
"fres",
"frsqrte",
"mfocrf",
"stfiwx"
],
"pwr4": [
"64bit",
"altivec",
"fres",
"frsqrte",
"fsqrt",
"mfocrf",
"stfiwx"
],
"pwr5": [
"64bit",
"altivec",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"mfocrf",
"stfiwx"
],
"pwr5x": [
"64bit",
"altivec",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"mfocrf",
"stfiwx"
],
"pwr6": [
"64bit",
"altivec",
"cmpb",
"fcpsgn",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"lfiwax",
"mfocrf",
"recipprec",
"stfiwx"
],
"pwr6x": [
"64bit",
"altivec",
"cmpb",
"fcpsgn",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"lfiwax",
"mfocrf",
"recipprec",
"stfiwx"
],
"pwr7": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"popcntd",
"recipprec",
"stfiwx",
"two_const_nr",
"vsx"
],
"pwr8": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_addi_load",
"fuse_addis_load",
"htm",
"icbt",
"isa_v207_instructions",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"partword_atomics",
"popcntd",
"power8_vector",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr"
],
"pwr9": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"htm",
"icbt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"partword_atomics",
"popcntd",
"power9_vector",
"ppc_postra_sched",
"ppc_prera_sched",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr",
"vectors_use_two_units"
]
},
"powerpc64": {
"440": [
"fres",
"frsqrte",
"isel",
"msync"
],
"450": [
"fres",
"frsqrte",
"isel",
"msync"
],
"601": [
"fpu"
],
"602": [
"fpu"
],
"603": [
"fres",
"frsqrte"
],
"603e": [
"fres",
"frsqrte"
],
"603ev": [
"fres",
"frsqrte"
],
"604": [
"fres",
"frsqrte"
],
"604e": [
"fres",
"frsqrte"
],
"620": [
"fres",
"frsqrte"
],
"7400": [
"altivec",
"fres",
"frsqrte"
],
"7450": [
"altivec",
"fres",
"frsqrte"
],
"750": [
"fres",
"frsqrte"
],
"970": [
"64bit",
"altivec",
"fres",
"frsqrte",
"fsqrt",
"mfocrf",
"stfiwx"
],
"a2": [
"64bit",
"booke",
"cmpb",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"recipprec",
"slow_popcntd",
"stfiwx"
],
"e500": [
"isel",
"msync",
"spe"
],
"e500mc": [
"booke",
"isel",
"stfiwx"
],
"e5500": [
"64bit",
"booke",
"isel",
"mfocrf",
"stfiwx"
],
"future": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_store",
"htm",
"icbt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"mma",
"partword_atomics",
"pcrelative_memops",
"popcntd",
"power10_vector",
"ppc_postra_sched",
"ppc_prera_sched",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr"
],
"g3": [
"fres",
"frsqrte"
],
"g4": [
"altivec",
"fres",
"frsqrte"
],
"g4+": [
"altivec",
"fres",
"frsqrte"
],
"g5": [
"64bit",
"altivec",
"fres",
"frsqrte",
"fsqrt",
"mfocrf",
"stfiwx"
],
"generic": [
"hard_float"
],
"ppc": [
"hard_float"
],
"ppc64": [
"64bit",
"altivec",
"fres",
"frsqrte",
"fsqrt",
"mfocrf",
"stfiwx"
],
"ppc64le": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_addi_load",
"fuse_addis_load",
"htm",
"icbt",
"isa_v207_instructions",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"partword_atomics",
"popcntd",
"power8_vector",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr"
],
"pwr10": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_store",
"htm",
"icbt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"mma",
"partword_atomics",
"pcrelative_memops",
"popcntd",
"power10_vector",
"ppc_postra_sched",
"ppc_prera_sched",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr"
],
"pwr3": [
"64bit",
"altivec",
"fres",
"frsqrte",
"mfocrf",
"stfiwx"
],
"pwr4": [
"64bit",
"altivec",
"fres",
"frsqrte",
"fsqrt",
"mfocrf",
"stfiwx"
],
"pwr5": [
"64bit",
"altivec",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"mfocrf",
"stfiwx"
],
"pwr5x": [
"64bit",
"altivec",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"mfocrf",
"stfiwx"
],
"pwr6": [
"64bit",
"altivec",
"cmpb",
"fcpsgn",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"lfiwax",
"mfocrf",
"recipprec",
"stfiwx"
],
"pwr6x": [
"64bit",
"altivec",
"cmpb",
"fcpsgn",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"lfiwax",
"mfocrf",
"recipprec",
"stfiwx"
],
"pwr7": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"popcntd",
"recipprec",
"stfiwx",
"two_const_nr",
"vsx"
],
"pwr8": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_addi_load",
"fuse_addis_load",
"htm",
"icbt",
"isa_v207_instructions",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"partword_atomics",
"popcntd",
"power8_vector",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr"
],
"pwr9": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"htm",
"icbt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"partword_atomics",
"popcntd",
"power9_vector",
"ppc_postra_sched",
"ppc_prera_sched",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr",
"vectors_use_two_units"
]
},
"powerpc64le": {
"440": [
"fres",
"frsqrte",
"isel",
"msync"
],
"450": [
"fres",
"frsqrte",
"isel",
"msync"
],
"601": [
"fpu"
],
"602": [
"fpu"
],
"603": [
"fres",
"frsqrte"
],
"603e": [
"fres",
"frsqrte"
],
"603ev": [
"fres",
"frsqrte"
],
"604": [
"fres",
"frsqrte"
],
"604e": [
"fres",
"frsqrte"
],
"620": [
"fres",
"frsqrte"
],
"7400": [
"altivec",
"fres",
"frsqrte"
],
"7450": [
"altivec",
"fres",
"frsqrte"
],
"750": [
"fres",
"frsqrte"
],
"970": [
"64bit",
"altivec",
"fres",
"frsqrte",
"fsqrt",
"mfocrf",
"stfiwx"
],
"a2": [
"64bit",
"booke",
"cmpb",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"recipprec",
"slow_popcntd",
"stfiwx"
],
"e500": [
"isel",
"msync",
"spe"
],
"e500mc": [
"booke",
"isel",
"stfiwx"
],
"e5500": [
"64bit",
"booke",
"isel",
"mfocrf",
"stfiwx"
],
"future": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_store",
"htm",
"icbt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"mma",
"partword_atomics",
"pcrelative_memops",
"popcntd",
"power10_vector",
"ppc_postra_sched",
"ppc_prera_sched",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr"
],
"g3": [
"fres",
"frsqrte"
],
"g4": [
"altivec",
"fres",
"frsqrte"
],
"g4+": [
"altivec",
"fres",
"frsqrte"
],
"g5": [
"64bit",
"altivec",
"fres",
"frsqrte",
"fsqrt",
"mfocrf",
"stfiwx"
],
"generic": [
"hard_float"
],
"ppc": [
"hard_float"
],
"ppc64": [
"64bit",
"altivec",
"fres",
"frsqrte",
"fsqrt",
"mfocrf",
"stfiwx"
],
"ppc64le": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_addi_load",
"fuse_addis_load",
"htm",
"icbt",
"isa_v207_instructions",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"partword_atomics",
"popcntd",
"power8_vector",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr"
],
"pwr10": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_store",
"htm",
"icbt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"mma",
"partword_atomics",
"pcrelative_memops",
"popcntd",
"power10_vector",
"ppc_postra_sched",
"ppc_prera_sched",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr"
],
"pwr3": [
"64bit",
"altivec",
"fres",
"frsqrte",
"mfocrf",
"stfiwx"
],
"pwr4": [
"64bit",
"altivec",
"fres",
"frsqrte",
"fsqrt",
"mfocrf",
"stfiwx"
],
"pwr5": [
"64bit",
"altivec",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"mfocrf",
"stfiwx"
],
"pwr5x": [
"64bit",
"altivec",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"mfocrf",
"stfiwx"
],
"pwr6": [
"64bit",
"altivec",
"cmpb",
"fcpsgn",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"lfiwax",
"mfocrf",
"recipprec",
"stfiwx"
],
"pwr6x": [
"64bit",
"altivec",
"cmpb",
"fcpsgn",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"lfiwax",
"mfocrf",
"recipprec",
"stfiwx"
],
"pwr7": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"popcntd",
"recipprec",
"stfiwx",
"two_const_nr",
"vsx"
],
"pwr8": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_addi_load",
"fuse_addis_load",
"htm",
"icbt",
"isa_v207_instructions",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"partword_atomics",
"popcntd",
"power8_vector",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr"
],
"pwr9": [
"64bit",
"allow_unaligned_fp_access",
"bpermd",
"cmpb",
"crypto",
"direct_move",
"extdiv",
"fcpsgn",
"fpcvt",
"fprnd",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"htm",
"icbt",
"isel",
"ldbrx",
"lfiwax",
"mfocrf",
"partword_atomics",
"popcntd",
"power9_vector",
"ppc_postra_sched",
"ppc_prera_sched",
"predictable_select_expensive",
"quadword_atomics",
"recipprec",
"stfiwx",
"two_const_nr",
"vectors_use_two_units"
]
},
"r600": {},
"amdgcn": {
"bonaire": [
"ldsbankcount32",
"sea_islands"
],
"carrizo": [
"fast_fmaf",
"half_rate_64_ops",
"ldsbankcount32",
"unpacked_d16_vmem",
"volcanic_islands",
"xnack_support"
],
"fiji": [
"ldsbankcount32",
"unpacked_d16_vmem",
"volcanic_islands"
],
"generic": [
"wavefrontsize64"
],
"generic_hsa": [
"flat_address_space",
"wavefrontsize64"
],
"gfx1010": [
"dl_insts",
"ds_src2_insts",
"flat_segment_offset_bug",
"get_wave_id_inst",
"gfx10",
"inst_fwd_prefetch_bug",
"lds_branch_vmem_war_hazard",
"lds_misaligned_bug",
"ldsbankcount32",
"mad_mac_f32_insts",
"negative_unaligned_scratch_offset_bug",
"nsa_clause_bug",
"nsa_encoding",
"nsa_max_size_5",
"nsa_to_vmem_bug",
"offset_3f_bug",
"scalar_atomics",
"scalar_flat_scratch_insts",
"scalar_stores",
"smem_to_vector_write_hazard",
"vcmpx_exec_war_hazard",
"vcmpx_permlane_hazard",
"vmem_to_scalar_write_hazard",
"wavefrontsize32",
"xnack_support"
],
"gfx1011": [
"dl_insts",
"dot1_insts",
"dot2_insts",
"dot5_insts",
"dot6_insts",
"dot7_insts",
"ds_src2_insts",
"flat_segment_offset_bug",
"get_wave_id_inst",
"gfx10",
"inst_fwd_prefetch_bug",
"lds_branch_vmem_war_hazard",
"lds_misaligned_bug",
"ldsbankcount32",
"mad_mac_f32_insts",
"negative_unaligned_scratch_offset_bug",
"nsa_clause_bug",
"nsa_encoding",
"nsa_max_size_5",
"nsa_to_vmem_bug",
"offset_3f_bug",
"scalar_atomics",
"scalar_flat_scratch_insts",
"scalar_stores",
"smem_to_vector_write_hazard",
"vcmpx_exec_war_hazard",
"vcmpx_permlane_hazard",
"vmem_to_scalar_write_hazard",
"wavefrontsize32",
"xnack_support"
],
"gfx1012": [
"dl_insts",
"dot1_insts",
"dot2_insts",
"dot5_insts",
"dot6_insts",
"dot7_insts",
"ds_src2_insts",
"flat_segment_offset_bug",
"get_wave_id_inst",
"gfx10",
"inst_fwd_prefetch_bug",
"lds_branch_vmem_war_hazard",
"lds_misaligned_bug",
"ldsbankcount32",
"mad_mac_f32_insts",
"negative_unaligned_scratch_offset_bug",
"nsa_clause_bug",
"nsa_encoding",
"nsa_max_size_5",
"nsa_to_vmem_bug",
"offset_3f_bug",
"scalar_atomics",
"scalar_flat_scratch_insts",
"scalar_stores",
"smem_to_vector_write_hazard",
"vcmpx_exec_war_hazard",
"vcmpx_permlane_hazard",
"vmem_to_scalar_write_hazard",
"wavefrontsize32",
"xnack_support"
],
"gfx1013": [
"dl_insts",
"ds_src2_insts",
"flat_segment_offset_bug",
"get_wave_id_inst",
"gfx10",
"gfx10_a_encoding",
"inst_fwd_prefetch_bug",
"lds_branch_vmem_war_hazard",
"lds_misaligned_bug",
"ldsbankcount32",
"mad_mac_f32_insts",
"negative_unaligned_scratch_offset_bug",
"nsa_clause_bug",
"nsa_encoding",
"nsa_max_size_5",
"nsa_to_vmem_bug",
"offset_3f_bug",
"scalar_atomics",
"scalar_flat_scratch_insts",
"scalar_stores",
"smem_to_vector_write_hazard",
"vcmpx_exec_war_hazard",
"vcmpx_permlane_hazard",
"vmem_to_scalar_write_hazard",
"wavefrontsize32",
"xnack_support"
],
"gfx1030": [
"dl_insts",
"dot1_insts",
"dot2_insts",
"dot5_insts",
"dot6_insts",
"dot7_insts",
"gfx10",
"gfx10_3_insts",
"gfx10_a_encoding",
"gfx10_b_encoding",
"ldsbankcount32",
"nsa_encoding",
"nsa_max_size_13",
"shader_cycles_register",
"wavefrontsize32"
],
"gfx1031": [
"dl_insts",
"dot1_insts",
"dot2_insts",
"dot5_insts",
"dot6_insts",
"dot7_insts",
"gfx10",
"gfx10_3_insts",
"gfx10_a_encoding",
"gfx10_b_encoding",
"ldsbankcount32",
"nsa_encoding",
"nsa_max_size_13",
"shader_cycles_register",
"wavefrontsize32"
],
"gfx1032": [
"dl_insts",
"dot1_insts",
"dot2_insts",
"dot5_insts",
"dot6_insts",
"dot7_insts",
"gfx10",
"gfx10_3_insts",
"gfx10_a_encoding",
"gfx10_b_encoding",
"ldsbankcount32",
"nsa_encoding",
"nsa_max_size_13",
"shader_cycles_register",
"wavefrontsize32"
],
"gfx1033": [
"dl_insts",
"dot1_insts",
"dot2_insts",
"dot5_insts",
"dot6_insts",
"dot7_insts",
"gfx10",
"gfx10_3_insts",
"gfx10_a_encoding",
"gfx10_b_encoding",
"ldsbankcount32",
"nsa_encoding",
"nsa_max_size_13",
"shader_cycles_register",
"wavefrontsize32"
],
"gfx1034": [
"dl_insts",
"dot1_insts",
"dot2_insts",
"dot5_insts",
"dot6_insts",
"dot7_insts",
"gfx10",
"gfx10_3_insts",
"gfx10_a_encoding",
"gfx10_b_encoding",
"ldsbankcount32",
"nsa_encoding",
"nsa_max_size_13",
"shader_cycles_register",
"wavefrontsize32"
],
"gfx1035": [
"dl_insts",
"dot1_insts",
"dot2_insts",
"dot5_insts",
"dot6_insts",
"dot7_insts",
"gfx10",
"gfx10_3_insts",
"gfx10_a_encoding",
"gfx10_b_encoding",
"ldsbankcount32",
"nsa_encoding",
"nsa_max_size_13",
"shader_cycles_register",
"wavefrontsize32"
],
"gfx600": [
"fast_fmaf",
"half_rate_64_ops",
"southern_islands"
],
"gfx601": [
"southern_islands"
],
"gfx602": [
"southern_islands"
],
"gfx700": [
"ldsbankcount32",
"sea_islands"
],
"gfx701": [
"fast_fmaf",
"half_rate_64_ops",
"ldsbankcount32",
"sea_islands"
],
"gfx702": [
"fast_fmaf",
"ldsbankcount16",
"sea_islands"
],
"gfx703": [
"ldsbankcount16",
"sea_islands"
],
"gfx704": [
"ldsbankcount32",
"sea_islands"
],
"gfx705": [
"ldsbankcount16",
"sea_islands"
],
"gfx801": [
"fast_fmaf",
"half_rate_64_ops",
"ldsbankcount32",
"unpacked_d16_vmem",
"volcanic_islands",
"xnack_support"
],
"gfx802": [
"ldsbankcount32",
"sgpr_init_bug",
"unpacked_d16_vmem",
"volcanic_islands"
],
"gfx803": [
"ldsbankcount32",
"unpacked_d16_vmem",
"volcanic_islands"
],
"gfx805": [
"ldsbankcount32",
"sgpr_init_bug",
"unpacked_d16_vmem",
"volcanic_islands"
],
"gfx810": [
"image_gather4_d16_bug",
"image_store_d16_bug",
"ldsbankcount16",
"volcanic_islands",
"xnack_support"
],
"gfx900": [
"ds_src2_insts",
"extended_image_insts",
"gfx9",
"image_gather4_d16_bug",
"ldsbankcount32",
"mad_mac_f32_insts",
"mad_mix_insts"
],
"gfx902": [
"ds_src2_insts",
"extended_image_insts",
"gfx9",
"image_gather4_d16_bug",
"ldsbankcount32",
"mad_mac_f32_insts",
"mad_mix_insts"
],
"gfx904": [
"ds_src2_insts",
"extended_image_insts",
"fma_mix_insts",
"gfx9",
"image_gather4_d16_bug",
"ldsbankcount32",
"mad_mac_f32_insts"
],
"gfx906": [
"dl_insts",
"dot1_insts",
"dot2_insts",
"dot7_insts",
"ds_src2_insts",
"extended_image_insts",
"fma_mix_insts",
"gfx9",
"half_rate_64_ops",
"image_gather4_d16_bug",
"ldsbankcount32",
"mad_mac_f32_insts",
"sramecc_support"
],
"gfx908": [
"atomic_fadd_insts",
"dl_insts",
"dot1_insts",
"dot2_insts",
"dot3_insts",
"dot4_insts",
"dot5_insts",
"dot6_insts",
"dot7_insts",
"ds_src2_insts",
"extended_image_insts",
"fma_mix_insts",
"gfx9",
"half_rate_64_ops",
"image_gather4_d16_bug",
"ldsbankcount32",
"mad_mac_f32_insts",
"mai_insts",
"mfma_inline_literal_bug",
"pk_fmac_f16_inst",
"sramecc_support"
],
"gfx909": [
"ds_src2_insts",
"extended_image_insts",
"gfx9",
"image_gather4_d16_bug",
"ldsbankcount32",
"mad_mac_f32_insts",
"mad_mix_insts"
],
"gfx90a": [
"atomic_fadd_insts",
"dl_insts",
"dot1_insts",
"dot2_insts",
"dot3_insts",
"dot4_insts",
"dot5_insts",
"dot6_insts",
"dot7_insts",
"dpp_64bit",
"fma_mix_insts",
"full_rate_64_ops",
"gfx9",
"gfx90a_insts",
"ldsbankcount32",
"mad_mac_f32_insts",
"mai_insts",
"packed_fp32_ops",
"packed_tid",
"pk_fmac_f16_inst",
"sramecc_support"
],
"gfx90c": [
"ds_src2_insts",
"extended_image_insts",
"gfx9",
"image_gather4_d16_bug",
"ldsbankcount32",
"mad_mac_f32_insts",
"mad_mix_insts"
],
"hainan": [
"southern_islands"
],
"hawaii": [
"fast_fmaf",
"half_rate_64_ops",
"ldsbankcount32",
"sea_islands"
],
"iceland": [
"ldsbankcount32",
"sgpr_init_bug",
"unpacked_d16_vmem",
"volcanic_islands"
],
"kabini": [
"ldsbankcount16",
"sea_islands"
],
"kaveri": [
"ldsbankcount32",
"sea_islands"
],
"mullins": [
"ldsbankcount16",
"sea_islands"
],
"oland": [
"southern_islands"
],
"pitcairn": [
"southern_islands"
],
"polaris10": [
"ldsbankcount32",
"unpacked_d16_vmem",
"volcanic_islands"
],
"polaris11": [
"ldsbankcount32",
"unpacked_d16_vmem",
"volcanic_islands"
],
"stoney": [
"image_gather4_d16_bug",
"image_store_d16_bug",
"ldsbankcount16",
"volcanic_islands",
"xnack_support"
],
"tahiti": [
"fast_fmaf",
"half_rate_64_ops",
"southern_islands"
],
"tonga": [
"ldsbankcount32",
"sgpr_init_bug",
"unpacked_d16_vmem",
"volcanic_islands"
],
"tongapro": [
"ldsbankcount32",
"sgpr_init_bug",
"unpacked_d16_vmem",
"volcanic_islands"
],
"verde": [
"southern_islands"
]
},
"riscv32": {
"baseline_rv32": [
"a",
"c",
"d",
"m"
],
"baseline_rv64": [
"64bit",
"a",
"c",
"d",
"m"
],
"generic_rv32": [],
"generic_rv64": [
"64bit"
],
"rocket_rv32": [],
"rocket_rv64": [
"64bit"
],
"sifive_7_rv32": [],
"sifive_7_rv64": [
"64bit"
],
"sifive_e31": [
"a",
"c",
"m"
],
"sifive_e76": [
"a",
"c",
"f",
"m"
],
"sifive_u54": [
"64bit",
"a",
"c",
"d",
"m"
],
"sifive_u74": [
"64bit",
"a",
"c",
"d",
"m"
]
},
"riscv64": {
"baseline_rv32": [
"a",
"c",
"d",
"m"
],
"baseline_rv64": [
"64bit",
"a",
"c",
"d",
"m"
],
"generic_rv32": [],
"generic_rv64": [
"64bit"
],
"rocket_rv32": [],
"rocket_rv64": [
"64bit"
],
"sifive_7_rv32": [],
"sifive_7_rv64": [
"64bit"
],
"sifive_e31": [
"a",
"c",
"m"
],
"sifive_e76": [
"a",
"c",
"f",
"m"
],
"sifive_u54": [
"64bit",
"a",
"c",
"d",
"m"
],
"sifive_u74": [
"64bit",
"a",
"c",
"d",
"m"
]
},
"sparc": {
"at697e": [
"insertnopload",
"leon"
],
"at697f": [
"insertnopload",
"leon"
],
"f934": [],
"generic": [],
"gr712rc": [
"hasleoncasa",
"leon"
],
"gr740": [
"hasleoncasa",
"hasumacsmac",
"leon",
"leoncyclecounter",
"leonpwrpsr"
],
"hypersparc": [],
"leon2": [
"leon"
],
"leon3": [
"hasumacsmac",
"leon"
],
"leon4": [
"hasleoncasa",
"hasumacsmac",
"leon"
],
"ma2080": [
"hasleoncasa",
"leon"
],
"ma2085": [
"hasleoncasa",
"leon"
],
"ma2100": [
"hasleoncasa",
"leon"
],
"ma2150": [
"hasleoncasa",
"leon"
],
"ma2155": [
"hasleoncasa",
"leon"
],
"ma2450": [
"hasleoncasa",
"leon"
],
"ma2455": [
"hasleoncasa",
"leon"
],
"ma2480": [
"hasleoncasa",
"leon"
],
"ma2485": [
"hasleoncasa",
"leon"
],
"ma2x5x": [
"hasleoncasa",
"leon"
],
"ma2x8x": [
"hasleoncasa",
"leon"
],
"myriad2": [
"hasleoncasa",
"leon"
],
"myriad2_1": [
"hasleoncasa",
"leon"
],
"myriad2_2": [
"hasleoncasa",
"leon"
],
"myriad2_3": [
"hasleoncasa",
"leon"
],
"niagara": [
"deprecated_v8",
"v9",
"vis",
"vis2"
],
"niagara2": [
"deprecated_v8",
"popc",
"v9",
"vis",
"vis2"
],
"niagara3": [
"deprecated_v8",
"popc",
"v9",
"vis",
"vis2"
],
"niagara4": [
"deprecated_v8",
"popc",
"v9",
"vis",
"vis2",
"vis3"
],
"sparclet": [],
"sparclite": [],
"sparclite86x": [],
"supersparc": [],
"tsc701": [],
"ultrasparc": [
"deprecated_v8",
"v9",
"vis"
],
"ultrasparc3": [
"deprecated_v8",
"v9",
"vis",
"vis2"
],
"ut699": [
"fixallfdivsqrt",
"insertnopload",
"leon",
"no_fmuls",
"no_fsmuld"
],
"v7": [
"no_fsmuld",
"soft_mul_div"
],
"v8": [],
"v9": [
"v9"
]
},
"sparc64": {
"at697e": [
"insertnopload",
"leon"
],
"at697f": [
"insertnopload",
"leon"
],
"f934": [],
"generic": [],
"gr712rc": [
"hasleoncasa",
"leon"
],
"gr740": [
"hasleoncasa",
"hasumacsmac",
"leon",
"leoncyclecounter",
"leonpwrpsr"
],
"hypersparc": [],
"leon2": [
"leon"
],
"leon3": [
"hasumacsmac",
"leon"
],
"leon4": [
"hasleoncasa",
"hasumacsmac",
"leon"
],
"ma2080": [
"hasleoncasa",
"leon"
],
"ma2085": [
"hasleoncasa",
"leon"
],
"ma2100": [
"hasleoncasa",
"leon"
],
"ma2150": [
"hasleoncasa",
"leon"
],
"ma2155": [
"hasleoncasa",
"leon"
],
"ma2450": [
"hasleoncasa",
"leon"
],
"ma2455": [
"hasleoncasa",
"leon"
],
"ma2480": [
"hasleoncasa",
"leon"
],
"ma2485": [
"hasleoncasa",
"leon"
],
"ma2x5x": [
"hasleoncasa",
"leon"
],
"ma2x8x": [
"hasleoncasa",
"leon"
],
"myriad2": [
"hasleoncasa",
"leon"
],
"myriad2_1": [
"hasleoncasa",
"leon"
],
"myriad2_2": [
"hasleoncasa",
"leon"
],
"myriad2_3": [
"hasleoncasa",
"leon"
],
"niagara": [
"deprecated_v8",
"v9",
"vis",
"vis2"
],
"niagara2": [
"deprecated_v8",
"popc",
"v9",
"vis",
"vis2"
],
"niagara3": [
"deprecated_v8",
"popc",
"v9",
"vis",
"vis2"
],
"niagara4": [
"deprecated_v8",
"popc",
"v9",
"vis",
"vis2",
"vis3"
],
"sparclet": [],
"sparclite": [],
"sparclite86x": [],
"supersparc": [],
"tsc701": [],
"ultrasparc": [
"deprecated_v8",
"v9",
"vis"
],
"ultrasparc3": [
"deprecated_v8",
"v9",
"vis",
"vis2"
],
"ut699": [
"fixallfdivsqrt",
"insertnopload",
"leon",
"no_fmuls",
"no_fsmuld"
],
"v7": [
"no_fsmuld",
"soft_mul_div"
],
"v8": [],
"v9": [
"v9"
]
},
"sparcel": {
"at697e": [
"insertnopload",
"leon"
],
"at697f": [
"insertnopload",
"leon"
],
"f934": [],
"generic": [],
"gr712rc": [
"hasleoncasa",
"leon"
],
"gr740": [
"hasleoncasa",
"hasumacsmac",
"leon",
"leoncyclecounter",
"leonpwrpsr"
],
"hypersparc": [],
"leon2": [
"leon"
],
"leon3": [
"hasumacsmac",
"leon"
],
"leon4": [
"hasleoncasa",
"hasumacsmac",
"leon"
],
"ma2080": [
"hasleoncasa",
"leon"
],
"ma2085": [
"hasleoncasa",
"leon"
],
"ma2100": [
"hasleoncasa",
"leon"
],
"ma2150": [
"hasleoncasa",
"leon"
],
"ma2155": [
"hasleoncasa",
"leon"
],
"ma2450": [
"hasleoncasa",
"leon"
],
"ma2455": [
"hasleoncasa",
"leon"
],
"ma2480": [
"hasleoncasa",
"leon"
],
"ma2485": [
"hasleoncasa",
"leon"
],
"ma2x5x": [
"hasleoncasa",
"leon"
],
"ma2x8x": [
"hasleoncasa",
"leon"
],
"myriad2": [
"hasleoncasa",
"leon"
],
"myriad2_1": [
"hasleoncasa",
"leon"
],
"myriad2_2": [
"hasleoncasa",
"leon"
],
"myriad2_3": [
"hasleoncasa",
"leon"
],
"niagara": [
"deprecated_v8",
"v9",
"vis",
"vis2"
],
"niagara2": [
"deprecated_v8",
"popc",
"v9",
"vis",
"vis2"
],
"niagara3": [
"deprecated_v8",
"popc",
"v9",
"vis",
"vis2"
],
"niagara4": [
"deprecated_v8",
"popc",
"v9",
"vis",
"vis2",
"vis3"
],
"sparclet": [],
"sparclite": [],
"sparclite86x": [],
"supersparc": [],
"tsc701": [],
"ultrasparc": [
"deprecated_v8",
"v9",
"vis"
],
"ultrasparc3": [
"deprecated_v8",
"v9",
"vis",
"vis2"
],
"ut699": [
"fixallfdivsqrt",
"insertnopload",
"leon",
"no_fmuls",
"no_fsmuld"
],
"v7": [
"no_fsmuld",
"soft_mul_div"
],
"v8": [],
"v9": [
"v9"
]
},
"s390x": {
"arch10": [
"dfp_zoned_conversion",
"distinct_ops",
"enhanced_dat_2",
"execution_hint",
"fast_serialization",
"fp_extension",
"high_word",
"interlocked_access1",
"load_and_trap",
"load_store_on_cond",
"message_security_assist_extension3",
"message_security_assist_extension4",
"miscellaneous_extensions",
"population_count",
"processor_assist",
"reset_reference_bits_multiple",
"transactional_execution"
],
"arch11": [
"dfp_packed_conversion",
"dfp_zoned_conversion",
"distinct_ops",
"enhanced_dat_2",
"execution_hint",
"fast_serialization",
"fp_extension",
"high_word",
"interlocked_access1",
"load_and_trap",
"load_and_zero_rightmost_byte",
"load_store_on_cond",
"load_store_on_cond_2",
"message_security_assist_extension3",
"message_security_assist_extension4",
"message_security_assist_extension5",
"miscellaneous_extensions",
"population_count",
"processor_assist",
"reset_reference_bits_multiple",
"transactional_execution",
"vector"
],
"arch12": [
"dfp_packed_conversion",
"dfp_zoned_conversion",
"distinct_ops",
"enhanced_dat_2",
"execution_hint",
"fast_serialization",
"fp_extension",
"guarded_storage",
"high_word",
"insert_reference_bits_multiple",
"interlocked_access1",
"load_and_trap",
"load_and_zero_rightmost_byte",
"load_store_on_cond",
"load_store_on_cond_2",
"message_security_assist_extension3",
"message_security_assist_extension4",
"message_security_assist_extension5",
"message_security_assist_extension7",
"message_security_assist_extension8",
"miscellaneous_extensions",
"miscellaneous_extensions_2",
"population_count",
"processor_assist",
"reset_reference_bits_multiple",
"transactional_execution",
"vector",
"vector_enhancements_1",
"vector_packed_decimal"
],
"arch13": [
"deflate_conversion",
"dfp_packed_conversion",
"dfp_zoned_conversion",
"distinct_ops",
"enhanced_dat_2",
"enhanced_sort",
"execution_hint",
"fast_serialization",
"fp_extension",
"guarded_storage",
"high_word",
"insert_reference_bits_multiple",
"interlocked_access1",
"load_and_trap",
"load_and_zero_rightmost_byte",
"load_store_on_cond",
"load_store_on_cond_2",
"message_security_assist_extension3",
"message_security_assist_extension4",
"message_security_assist_extension5",
"message_security_assist_extension7",
"message_security_assist_extension8",
"message_security_assist_extension9",
"miscellaneous_extensions",
"miscellaneous_extensions_2",
"miscellaneous_extensions_3",
"population_count",
"processor_assist",
"reset_reference_bits_multiple",
"transactional_execution",
"vector",
"vector_enhancements_1",
"vector_enhancements_2",
"vector_packed_decimal",
"vector_packed_decimal_enhancement"
],
"arch14": [
"bear_enhancement",
"deflate_conversion",
"dfp_packed_conversion",
"dfp_zoned_conversion",
"distinct_ops",
"enhanced_dat_2",
"enhanced_sort",
"execution_hint",
"fast_serialization",
"fp_extension",
"guarded_storage",
"high_word",
"insert_reference_bits_multiple",
"interlocked_access1",
"load_and_trap",
"load_and_zero_rightmost_byte",
"load_store_on_cond",
"load_store_on_cond_2",
"message_security_assist_extension3",
"message_security_assist_extension4",
"message_security_assist_extension5",
"message_security_assist_extension7",
"message_security_assist_extension8",
"message_security_assist_extension9",
"miscellaneous_extensions",
"miscellaneous_extensions_2",
"miscellaneous_extensions_3",
"nnp_assist",
"population_count",
"processor_activity_instrumentation",
"processor_assist",
"reset_dat_protection",
"reset_reference_bits_multiple",
"transactional_execution",
"vector",
"vector_enhancements_1",
"vector_enhancements_2",
"vector_packed_decimal",
"vector_packed_decimal_enhancement",
"vector_packed_decimal_enhancement_2"
],
"arch8": [],
"arch9": [
"distinct_ops",
"fast_serialization",
"fp_extension",
"high_word",
"interlocked_access1",
"load_store_on_cond",
"message_security_assist_extension3",
"message_security_assist_extension4",
"population_count",
"reset_reference_bits_multiple"
],
"generic": [],
"z10": [],
"z13": [
"dfp_packed_conversion",
"dfp_zoned_conversion",
"distinct_ops",
"enhanced_dat_2",
"execution_hint",
"fast_serialization",
"fp_extension",
"high_word",
"interlocked_access1",
"load_and_trap",
"load_and_zero_rightmost_byte",
"load_store_on_cond",
"load_store_on_cond_2",
"message_security_assist_extension3",
"message_security_assist_extension4",
"message_security_assist_extension5",
"miscellaneous_extensions",
"population_count",
"processor_assist",
"reset_reference_bits_multiple",
"transactional_execution",
"vector"
],
"z14": [
"dfp_packed_conversion",
"dfp_zoned_conversion",
"distinct_ops",
"enhanced_dat_2",
"execution_hint",
"fast_serialization",
"fp_extension",
"guarded_storage",
"high_word",
"insert_reference_bits_multiple",
"interlocked_access1",
"load_and_trap",
"load_and_zero_rightmost_byte",
"load_store_on_cond",
"load_store_on_cond_2",
"message_security_assist_extension3",
"message_security_assist_extension4",
"message_security_assist_extension5",
"message_security_assist_extension7",
"message_security_assist_extension8",
"miscellaneous_extensions",
"miscellaneous_extensions_2",
"population_count",
"processor_assist",
"reset_reference_bits_multiple",
"transactional_execution",
"vector",
"vector_enhancements_1",
"vector_packed_decimal"
],
"z15": [
"deflate_conversion",
"dfp_packed_conversion",
"dfp_zoned_conversion",
"distinct_ops",
"enhanced_dat_2",
"enhanced_sort",
"execution_hint",
"fast_serialization",
"fp_extension",
"guarded_storage",
"high_word",
"insert_reference_bits_multiple",
"interlocked_access1",
"load_and_trap",
"load_and_zero_rightmost_byte",
"load_store_on_cond",
"load_store_on_cond_2",
"message_security_assist_extension3",
"message_security_assist_extension4",
"message_security_assist_extension5",
"message_security_assist_extension7",
"message_security_assist_extension8",
"message_security_assist_extension9",
"miscellaneous_extensions",
"miscellaneous_extensions_2",
"miscellaneous_extensions_3",
"population_count",
"processor_assist",
"reset_reference_bits_multiple",
"transactional_execution",
"vector",
"vector_enhancements_1",
"vector_enhancements_2",
"vector_packed_decimal",
"vector_packed_decimal_enhancement"
],
"z196": [
"distinct_ops",
"fast_serialization",
"fp_extension",
"high_word",
"interlocked_access1",
"load_store_on_cond",
"message_security_assist_extension3",
"message_security_assist_extension4",
"population_count",
"reset_reference_bits_multiple"
],
"zEC12": [
"dfp_zoned_conversion",
"distinct_ops",
"enhanced_dat_2",
"execution_hint",
"fast_serialization",
"fp_extension",
"high_word",
"interlocked_access1",
"load_and_trap",
"load_store_on_cond",
"message_security_assist_extension3",
"message_security_assist_extension4",
"miscellaneous_extensions",
"population_count",
"processor_assist",
"reset_reference_bits_multiple",
"transactional_execution"
]
},
"tce": {},
"tcele": {},
"thumb": {
"arm1020e": [
"v5te"
],
"arm1020t": [
"v5t"
],
"arm1022e": [
"v5te"
],
"arm10e": [
"v5te"
],
"arm10tdmi": [
"v5t"
],
"arm1136j_s": [
"v6"
],
"arm1136jf_s": [
"slowfpvmlx",
"v6",
"vfp2"
],
"arm1156t2_s": [
"v6t2"
],
"arm1156t2f_s": [
"slowfpvmlx",
"v6t2",
"vfp2"
],
"arm1176jz_s": [
"v6kz"
],
"arm1176jzf_s": [
"slowfpvmlx",
"v6kz",
"vfp2"
],
"arm710t": [
"v4t"
],
"arm720t": [
"v4t"
],
"arm7tdmi": [
"v4t"
],
"arm7tdmi_s": [
"v4t"
],
"arm8": [
"v4"
],
"arm810": [
"v4"
],
"arm9": [
"v4t"
],
"arm920": [
"v4t"
],
"arm920t": [
"v4t"
],
"arm922t": [
"v4t"
],
"arm926ej_s": [
"v5te"
],
"arm940t": [
"v4t"
],
"arm946e_s": [
"v5te"
],
"arm966e_s": [
"v5te"
],
"arm968e_s": [
"v5te"
],
"arm9e": [
"v5te"
],
"arm9tdmi": [
"v4t"
],
"baseline": [
"v7a"
],
"cortex_a12": [
"avoid_partial_cpsr",
"mp",
"ret_addr_stack",
"trustzone",
"v7a",
"vfp4",
"virtualization",
"vmlx_forwarding"
],
"cortex_a15": [
"avoid_partial_cpsr",
"mp",
"muxed_units",
"ret_addr_stack",
"splat_vfp_neon",
"trustzone",
"v7a",
"vfp4",
"virtualization",
"vldn_align"
],
"cortex_a17": [
"avoid_partial_cpsr",
"mp",
"ret_addr_stack",
"trustzone",
"v7a",
"vfp4",
"virtualization",
"vmlx_forwarding"
],
"cortex_a32": [
"v8a"
],
"cortex_a35": [
"v8a"
],
"cortex_a5": [
"mp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"trustzone",
"v7a",
"vfp4",
"vmlx_forwarding"
],
"cortex_a53": [
"fpao",
"v8a"
],
"cortex_a55": [
"dotprod",
"v8_2a"
],
"cortex_a57": [
"avoid_partial_cpsr",
"cheap_predicable_cpsr",
"fpao",
"v8a"
],
"cortex_a7": [
"mp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"trustzone",
"v7a",
"vfp4",
"virtualization",
"vmlx_forwarding",
"vmlx_hazards"
],
"cortex_a72": [
"v8a"
],
"cortex_a73": [
"v8a"
],
"cortex_a75": [
"dotprod",
"v8_2a"
],
"cortex_a76": [
"a76",
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a76ae": [
"a76",
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a77": [
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a78": [
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a78c": [
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a8": [
"nonpipelined_vfp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"trustzone",
"v7a",
"vmlx_forwarding",
"vmlx_hazards"
],
"cortex_a9": [
"avoid_partial_cpsr",
"expand_fp_mlx",
"fp16",
"mp",
"muxed_units",
"neon_fpmovs",
"prefer_vmovsr",
"ret_addr_stack",
"trustzone",
"v7a",
"vldn_align",
"vmlx_forwarding",
"vmlx_hazards"
],
"cortex_m0": [
"no_branch_predictor",
"v6m"
],
"cortex_m0plus": [
"no_branch_predictor",
"v6m"
],
"cortex_m1": [
"no_branch_predictor",
"v6m"
],
"cortex_m23": [
"no_branch_predictor",
"no_movt",
"v8m"
],
"cortex_m3": [
"loop_align",
"m3",
"no_branch_predictor",
"use_misched",
"v7m"
],
"cortex_m33": [
"dsp",
"fp_armv8d16sp",
"loop_align",
"no_branch_predictor",
"slowfpvfmx",
"slowfpvmlx",
"use_misched",
"v8m_main"
],
"cortex_m35p": [
"dsp",
"fp_armv8d16sp",
"loop_align",
"no_branch_predictor",
"slowfpvfmx",
"slowfpvmlx",
"use_misched",
"v8m_main"
],
"cortex_m4": [
"loop_align",
"no_branch_predictor",
"slowfpvfmx",
"slowfpvmlx",
"use_misched",
"v7em",
"vfp4d16sp"
],
"cortex_m55": [
"fp_armv8d16",
"loop_align",
"mve_fp",
"no_branch_predictor",
"slowfpvmlx",
"use_misched",
"v8_1m_main"
],
"cortex_m7": [
"fp_armv8d16",
"use_misched",
"v7em"
],
"cortex_r4": [
"avoid_partial_cpsr",
"r4",
"ret_addr_stack",
"v7r"
],
"cortex_r4f": [
"avoid_partial_cpsr",
"r4",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"v7r",
"vfp3d16"
],
"cortex_r5": [
"avoid_partial_cpsr",
"hwdiv_arm",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"v7r",
"vfp3d16"
],
"cortex_r52": [
"fpao",
"use_misched",
"v8r"
],
"cortex_r7": [
"avoid_partial_cpsr",
"fp16",
"hwdiv_arm",
"mp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"v7r",
"vfp3d16"
],
"cortex_r8": [
"avoid_partial_cpsr",
"fp16",
"hwdiv_arm",
"mp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"v7r",
"vfp3d16"
],
"cortex_x1": [
"dotprod",
"fullfp16",
"v8_2a"
],
"cyclone": [
"avoid_movs_shop",
"avoid_partial_cpsr",
"disable_postra_scheduler",
"neonfp",
"ret_addr_stack",
"slowfpvfmx",
"slowfpvmlx",
"swift",
"use_misched",
"v8a",
"zcz"
],
"ep9312": [
"v4t"
],
"exynos_m1": [
"exynos",
"v8a"
],
"exynos_m2": [
"exynos",
"v8a"
],
"exynos_m3": [
"exynos",
"v8a"
],
"exynos_m4": [
"dotprod",
"exynos",
"fullfp16",
"v8_2a"
],
"exynos_m5": [
"dotprod",
"exynos",
"fullfp16",
"v8_2a"
],
"generic": [],
"iwmmxt": [
"v5te"
],
"krait": [
"avoid_partial_cpsr",
"hwdiv",
"hwdiv_arm",
"muxed_units",
"ret_addr_stack",
"v7a",
"vfp4",
"vldn_align",
"vmlx_forwarding"
],
"kryo": [
"v8a"
],
"mpcore": [
"slowfpvmlx",
"v6k",
"vfp2"
],
"mpcorenovfp": [
"v6k"
],
"neoverse_n1": [
"dotprod",
"v8_2a"
],
"neoverse_n2": [
"bf16",
"i8mm",
"v8_5a"
],
"neoverse_v1": [
"bf16",
"fullfp16",
"i8mm",
"v8_4a"
],
"sc000": [
"no_branch_predictor",
"v6m"
],
"sc300": [
"m3",
"no_branch_predictor",
"use_misched",
"v7m"
],
"strongarm": [
"v4"
],
"strongarm110": [
"v4"
],
"strongarm1100": [
"v4"
],
"strongarm1110": [
"v4"
],
"swift": [
"avoid_movs_shop",
"avoid_partial_cpsr",
"disable_postra_scheduler",
"hwdiv",
"hwdiv_arm",
"mp",
"neonfp",
"prefer_ishst",
"prof_unpr",
"ret_addr_stack",
"slow_load_D_subreg",
"slow_odd_reg",
"slow_vdup32",
"slow_vgetlni32",
"slowfpvfmx",
"slowfpvmlx",
"swift",
"use_misched",
"v7a",
"vfp4",
"vmlx_hazards",
"wide_stride_vfp"
],
"xscale": [
"v5te"
]
},
"thumbeb": {
"arm1020e": [
"v5te"
],
"arm1020t": [
"v5t"
],
"arm1022e": [
"v5te"
],
"arm10e": [
"v5te"
],
"arm10tdmi": [
"v5t"
],
"arm1136j_s": [
"v6"
],
"arm1136jf_s": [
"slowfpvmlx",
"v6",
"vfp2"
],
"arm1156t2_s": [
"v6t2"
],
"arm1156t2f_s": [
"slowfpvmlx",
"v6t2",
"vfp2"
],
"arm1176jz_s": [
"v6kz"
],
"arm1176jzf_s": [
"slowfpvmlx",
"v6kz",
"vfp2"
],
"arm710t": [
"v4t"
],
"arm720t": [
"v4t"
],
"arm7tdmi": [
"v4t"
],
"arm7tdmi_s": [
"v4t"
],
"arm8": [
"v4"
],
"arm810": [
"v4"
],
"arm9": [
"v4t"
],
"arm920": [
"v4t"
],
"arm920t": [
"v4t"
],
"arm922t": [
"v4t"
],
"arm926ej_s": [
"v5te"
],
"arm940t": [
"v4t"
],
"arm946e_s": [
"v5te"
],
"arm966e_s": [
"v5te"
],
"arm968e_s": [
"v5te"
],
"arm9e": [
"v5te"
],
"arm9tdmi": [
"v4t"
],
"baseline": [
"v7a"
],
"cortex_a12": [
"avoid_partial_cpsr",
"mp",
"ret_addr_stack",
"trustzone",
"v7a",
"vfp4",
"virtualization",
"vmlx_forwarding"
],
"cortex_a15": [
"avoid_partial_cpsr",
"mp",
"muxed_units",
"ret_addr_stack",
"splat_vfp_neon",
"trustzone",
"v7a",
"vfp4",
"virtualization",
"vldn_align"
],
"cortex_a17": [
"avoid_partial_cpsr",
"mp",
"ret_addr_stack",
"trustzone",
"v7a",
"vfp4",
"virtualization",
"vmlx_forwarding"
],
"cortex_a32": [
"v8a"
],
"cortex_a35": [
"v8a"
],
"cortex_a5": [
"mp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"trustzone",
"v7a",
"vfp4",
"vmlx_forwarding"
],
"cortex_a53": [
"fpao",
"v8a"
],
"cortex_a55": [
"dotprod",
"v8_2a"
],
"cortex_a57": [
"avoid_partial_cpsr",
"cheap_predicable_cpsr",
"fpao",
"v8a"
],
"cortex_a7": [
"mp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"trustzone",
"v7a",
"vfp4",
"virtualization",
"vmlx_forwarding",
"vmlx_hazards"
],
"cortex_a72": [
"v8a"
],
"cortex_a73": [
"v8a"
],
"cortex_a75": [
"dotprod",
"v8_2a"
],
"cortex_a76": [
"a76",
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a76ae": [
"a76",
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a77": [
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a78": [
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a78c": [
"dotprod",
"fullfp16",
"v8_2a"
],
"cortex_a8": [
"nonpipelined_vfp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"trustzone",
"v7a",
"vmlx_forwarding",
"vmlx_hazards"
],
"cortex_a9": [
"avoid_partial_cpsr",
"expand_fp_mlx",
"fp16",
"mp",
"muxed_units",
"neon_fpmovs",
"prefer_vmovsr",
"ret_addr_stack",
"trustzone",
"v7a",
"vldn_align",
"vmlx_forwarding",
"vmlx_hazards"
],
"cortex_m0": [
"no_branch_predictor",
"v6m"
],
"cortex_m0plus": [
"no_branch_predictor",
"v6m"
],
"cortex_m1": [
"no_branch_predictor",
"v6m"
],
"cortex_m23": [
"no_branch_predictor",
"no_movt",
"v8m"
],
"cortex_m3": [
"loop_align",
"m3",
"no_branch_predictor",
"use_misched",
"v7m"
],
"cortex_m33": [
"dsp",
"fp_armv8d16sp",
"loop_align",
"no_branch_predictor",
"slowfpvfmx",
"slowfpvmlx",
"use_misched",
"v8m_main"
],
"cortex_m35p": [
"dsp",
"fp_armv8d16sp",
"loop_align",
"no_branch_predictor",
"slowfpvfmx",
"slowfpvmlx",
"use_misched",
"v8m_main"
],
"cortex_m4": [
"loop_align",
"no_branch_predictor",
"slowfpvfmx",
"slowfpvmlx",
"use_misched",
"v7em",
"vfp4d16sp"
],
"cortex_m55": [
"fp_armv8d16",
"loop_align",
"mve_fp",
"no_branch_predictor",
"slowfpvmlx",
"use_misched",
"v8_1m_main"
],
"cortex_m7": [
"fp_armv8d16",
"use_misched",
"v7em"
],
"cortex_r4": [
"avoid_partial_cpsr",
"r4",
"ret_addr_stack",
"v7r"
],
"cortex_r4f": [
"avoid_partial_cpsr",
"r4",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"v7r",
"vfp3d16"
],
"cortex_r5": [
"avoid_partial_cpsr",
"hwdiv_arm",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"v7r",
"vfp3d16"
],
"cortex_r52": [
"fpao",
"use_misched",
"v8r"
],
"cortex_r7": [
"avoid_partial_cpsr",
"fp16",
"hwdiv_arm",
"mp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"v7r",
"vfp3d16"
],
"cortex_r8": [
"avoid_partial_cpsr",
"fp16",
"hwdiv_arm",
"mp",
"ret_addr_stack",
"slow_fp_brcc",
"slowfpvfmx",
"slowfpvmlx",
"v7r",
"vfp3d16"
],
"cortex_x1": [
"dotprod",
"fullfp16",
"v8_2a"
],
"cyclone": [
"avoid_movs_shop",
"avoid_partial_cpsr",
"disable_postra_scheduler",
"neonfp",
"ret_addr_stack",
"slowfpvfmx",
"slowfpvmlx",
"swift",
"use_misched",
"v8a",
"zcz"
],
"ep9312": [
"v4t"
],
"exynos_m1": [
"exynos",
"v8a"
],
"exynos_m2": [
"exynos",
"v8a"
],
"exynos_m3": [
"exynos",
"v8a"
],
"exynos_m4": [
"dotprod",
"exynos",
"fullfp16",
"v8_2a"
],
"exynos_m5": [
"dotprod",
"exynos",
"fullfp16",
"v8_2a"
],
"generic": [],
"iwmmxt": [
"v5te"
],
"krait": [
"avoid_partial_cpsr",
"hwdiv",
"hwdiv_arm",
"muxed_units",
"ret_addr_stack",
"v7a",
"vfp4",
"vldn_align",
"vmlx_forwarding"
],
"kryo": [
"v8a"
],
"mpcore": [
"slowfpvmlx",
"v6k",
"vfp2"
],
"mpcorenovfp": [
"v6k"
],
"neoverse_n1": [
"dotprod",
"v8_2a"
],
"neoverse_n2": [
"bf16",
"i8mm",
"v8_5a"
],
"neoverse_v1": [
"bf16",
"fullfp16",
"i8mm",
"v8_4a"
],
"sc000": [
"no_branch_predictor",
"v6m"
],
"sc300": [
"m3",
"no_branch_predictor",
"use_misched",
"v7m"
],
"strongarm": [
"v4"
],
"strongarm110": [
"v4"
],
"strongarm1100": [
"v4"
],
"strongarm1110": [
"v4"
],
"swift": [
"avoid_movs_shop",
"avoid_partial_cpsr",
"disable_postra_scheduler",
"hwdiv",
"hwdiv_arm",
"mp",
"neonfp",
"prefer_ishst",
"prof_unpr",
"ret_addr_stack",
"slow_load_D_subreg",
"slow_odd_reg",
"slow_vdup32",
"slow_vgetlni32",
"slowfpvfmx",
"slowfpvmlx",
"swift",
"use_misched",
"v7a",
"vfp4",
"vmlx_hazards",
"wide_stride_vfp"
],
"xscale": [
"v5te"
]
},
"i386": {
"_i386": [
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"_i486": [
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"_i586": [
"cx8",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"_i686": [
"cmov",
"cx8",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"alderlake": [
"64bit",
"adx",
"avxvnni",
"bmi",
"bmi2",
"cldemote",
"clflushopt",
"clwb",
"cmov",
"cx16",
"f16c",
"false_deps_popcnt",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fma",
"fsgsbase",
"fxsr",
"gfni",
"hreset",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"movdir64b",
"movdiri",
"nopl",
"pconfig",
"pku",
"popcnt",
"prfchw",
"ptwrite",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"serialize",
"sha",
"shstk",
"slow_3ops_lea",
"vaes",
"vpclmulqdq",
"vzeroupper",
"waitpkg",
"widekl",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"amdfam10": [
"3dnowa",
"64bit",
"cmov",
"cx16",
"fast_scalar_shift_masks",
"fxsr",
"lzcnt",
"nopl",
"popcnt",
"prfchw",
"sahf",
"slow_shld",
"sse4a",
"vzeroupper",
"x87"
],
"athlon": [
"3dnowa",
"cmov",
"cx8",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"athlon64": [
"3dnowa",
"64bit",
"cmov",
"cx8",
"fast_scalar_shift_masks",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse2",
"vzeroupper",
"x87"
],
"athlon64_sse3": [
"3dnowa",
"64bit",
"cmov",
"cx16",
"fast_scalar_shift_masks",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse3",
"vzeroupper",
"x87"
],
"athlon_4": [
"3dnowa",
"cmov",
"cx8",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse",
"vzeroupper",
"x87"
],
"athlon_fx": [
"3dnowa",
"64bit",
"cmov",
"cx8",
"fast_scalar_shift_masks",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse2",
"vzeroupper",
"x87"
],
"athlon_mp": [
"3dnowa",
"cmov",
"cx8",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse",
"vzeroupper",
"x87"
],
"athlon_tbird": [
"3dnowa",
"cmov",
"cx8",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"athlon_xp": [
"3dnowa",
"cmov",
"cx8",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse",
"vzeroupper",
"x87"
],
"atom": [
"64bit",
"cmov",
"cx16",
"fxsr",
"idivl_to_divb",
"idivq_to_divl",
"lea_sp",
"lea_uses_ag",
"mmx",
"movbe",
"nopl",
"pad_short_functions",
"sahf",
"slow_two_mem_ops",
"slow_unaligned_mem_16",
"ssse3",
"vzeroupper",
"x87"
],
"barcelona": [
"3dnowa",
"64bit",
"cmov",
"cx16",
"fast_scalar_shift_masks",
"fxsr",
"lzcnt",
"nopl",
"popcnt",
"prfchw",
"sahf",
"slow_shld",
"sse4a",
"vzeroupper",
"x87"
],
"bdver1": [
"64bit",
"aes",
"branchfusion",
"cmov",
"cx16",
"fast_11bytenop",
"fast_scalar_shift_masks",
"fxsr",
"lwp",
"lzcnt",
"mmx",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"sahf",
"slow_shld",
"vzeroupper",
"x87",
"xop",
"xsave"
],
"bdver2": [
"64bit",
"aes",
"bmi",
"branchfusion",
"cmov",
"cx16",
"f16c",
"fast_11bytenop",
"fast_bextr",
"fast_movbe",
"fast_scalar_shift_masks",
"fma",
"fxsr",
"lwp",
"lzcnt",
"mmx",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"sahf",
"slow_shld",
"tbm",
"vzeroupper",
"x87",
"xop",
"xsave"
],
"bdver3": [
"64bit",
"aes",
"bmi",
"branchfusion",
"cmov",
"cx16",
"f16c",
"fast_11bytenop",
"fast_bextr",
"fast_movbe",
"fast_scalar_shift_masks",
"fma",
"fsgsbase",
"fxsr",
"lwp",
"lzcnt",
"mmx",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"sahf",
"slow_shld",
"tbm",
"vzeroupper",
"x87",
"xop",
"xsaveopt"
],
"bdver4": [
"64bit",
"aes",
"avx2",
"bmi",
"bmi2",
"branchfusion",
"cmov",
"cx16",
"f16c",
"fast_11bytenop",
"fast_bextr",
"fast_movbe",
"fast_scalar_shift_masks",
"fma",
"fsgsbase",
"fxsr",
"lwp",
"lzcnt",
"mmx",
"movbe",
"mwaitx",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"rdrnd",
"sahf",
"slow_shld",
"tbm",
"vzeroupper",
"x87",
"xop",
"xsaveopt"
],
"bonnell": [
"64bit",
"cmov",
"cx16",
"fxsr",
"idivl_to_divb",
"idivq_to_divl",
"lea_sp",
"lea_uses_ag",
"mmx",
"movbe",
"nopl",
"pad_short_functions",
"sahf",
"slow_two_mem_ops",
"slow_unaligned_mem_16",
"ssse3",
"vzeroupper",
"x87"
],
"broadwell": [
"64bit",
"adx",
"avx2",
"bmi",
"bmi2",
"cmov",
"cx16",
"ermsb",
"f16c",
"false_deps_lzcnt_tzcnt",
"false_deps_popcnt",
"fast_15bytenop",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fma",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsaveopt"
],
"btver1": [
"64bit",
"cmov",
"cx16",
"fast_15bytenop",
"fast_scalar_shift_masks",
"fast_vector_shift_masks",
"fxsr",
"lzcnt",
"mmx",
"nopl",
"popcnt",
"prfchw",
"sahf",
"slow_shld",
"sse4a",
"ssse3",
"vzeroupper",
"x87"
],
"btver2": [
"64bit",
"aes",
"bmi",
"cmov",
"cx16",
"f16c",
"fast_15bytenop",
"fast_bextr",
"fast_hops",
"fast_lzcnt",
"fast_movbe",
"fast_scalar_shift_masks",
"fast_vector_shift_masks",
"fxsr",
"lzcnt",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"sahf",
"slow_shld",
"sse4a",
"x87",
"xsaveopt"
],
"c3": [
"3dnow",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"c3_2": [
"cmov",
"cx8",
"fxsr",
"mmx",
"slow_unaligned_mem_16",
"sse",
"vzeroupper",
"x87"
],
"cannonlake": [
"64bit",
"adx",
"aes",
"avx512cd",
"avx512dq",
"avx512ifma",
"avx512vbmi",
"avx512vl",
"bmi",
"bmi2",
"clflushopt",
"cmov",
"cx16",
"ermsb",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pclmul",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"cascadelake": [
"64bit",
"adx",
"aes",
"avx512bw",
"avx512cd",
"avx512dq",
"avx512vl",
"avx512vnni",
"bmi",
"bmi2",
"clflushopt",
"clwb",
"cmov",
"cx16",
"ermsb",
"false_deps_popcnt",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pclmul",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"cooperlake": [
"64bit",
"adx",
"aes",
"avx512bf16",
"avx512cd",
"avx512dq",
"avx512vl",
"avx512vnni",
"bmi",
"bmi2",
"clflushopt",
"clwb",
"cmov",
"cx16",
"ermsb",
"false_deps_popcnt",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pclmul",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"core2": [
"64bit",
"cmov",
"cx16",
"fxsr",
"macrofusion",
"mmx",
"nopl",
"sahf",
"slow_unaligned_mem_16",
"ssse3",
"vzeroupper",
"x87"
],
"core_avx2": [
"64bit",
"avx2",
"bmi",
"bmi2",
"cmov",
"cx16",
"ermsb",
"f16c",
"false_deps_lzcnt_tzcnt",
"false_deps_popcnt",
"fast_15bytenop",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fma",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"rdrnd",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsaveopt"
],
"core_avx_i": [
"64bit",
"cmov",
"cx16",
"f16c",
"false_deps_popcnt",
"fast_15bytenop",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"macrofusion",
"mmx",
"nopl",
"pclmul",
"popcnt",
"rdrnd",
"sahf",
"slow_3ops_lea",
"slow_unaligned_mem_32",
"vzeroupper",
"x87",
"xsaveopt"
],
"corei7": [
"64bit",
"cmov",
"cx16",
"fxsr",
"macrofusion",
"mmx",
"nopl",
"popcnt",
"sahf",
"sse4_2",
"vzeroupper",
"x87"
],
"corei7_avx": [
"64bit",
"avx",
"cmov",
"cx16",
"false_deps_popcnt",
"fast_15bytenop",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fxsr",
"idivq_to_divl",
"macrofusion",
"mmx",
"nopl",
"pclmul",
"popcnt",
"sahf",
"slow_3ops_lea",
"slow_unaligned_mem_32",
"vzeroupper",
"x87",
"xsaveopt"
],
"generic": [
"64bit",
"cx8",
"idivq_to_divl",
"macrofusion",
"slow_3ops_lea",
"slow_incdec",
"vzeroupper",
"x87"
],
"geode": [
"3dnowa",
"cx8",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"goldmont": [
"64bit",
"aes",
"clflushopt",
"cmov",
"cx16",
"false_deps_popcnt",
"fast_movbe",
"fsgsbase",
"fxsr",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_incdec",
"slow_lea",
"slow_two_mem_ops",
"sse4_2",
"use_glm_div_sqrt_costs",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"goldmont_plus": [
"64bit",
"aes",
"clflushopt",
"cmov",
"cx16",
"fast_movbe",
"fsgsbase",
"fxsr",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"ptwrite",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_incdec",
"slow_lea",
"slow_two_mem_ops",
"sse4_2",
"use_glm_div_sqrt_costs",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"haswell": [
"64bit",
"avx2",
"bmi",
"bmi2",
"cmov",
"cx16",
"ermsb",
"f16c",
"false_deps_lzcnt_tzcnt",
"false_deps_popcnt",
"fast_15bytenop",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fma",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"rdrnd",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsaveopt"
],
"icelake_client": [
"64bit",
"adx",
"avx512bitalg",
"avx512cd",
"avx512dq",
"avx512ifma",
"avx512vbmi",
"avx512vbmi2",
"avx512vl",
"avx512vnni",
"avx512vpopcntdq",
"bmi",
"bmi2",
"clflushopt",
"cmov",
"cx16",
"ermsb",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fsrm",
"fxsr",
"gfni",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_3ops_lea",
"vaes",
"vpclmulqdq",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"icelake_server": [
"64bit",
"adx",
"avx512bitalg",
"avx512cd",
"avx512dq",
"avx512ifma",
"avx512vbmi",
"avx512vbmi2",
"avx512vl",
"avx512vnni",
"avx512vpopcntdq",
"bmi",
"bmi2",
"clflushopt",
"clwb",
"cmov",
"cx16",
"ermsb",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fsrm",
"fxsr",
"gfni",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pconfig",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_3ops_lea",
"vaes",
"vpclmulqdq",
"vzeroupper",
"wbnoinvd",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"ivybridge": [
"64bit",
"cmov",
"cx16",
"f16c",
"false_deps_popcnt",
"fast_15bytenop",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"macrofusion",
"mmx",
"nopl",
"pclmul",
"popcnt",
"rdrnd",
"sahf",
"slow_3ops_lea",
"slow_unaligned_mem_32",
"vzeroupper",
"x87",
"xsaveopt"
],
"k6": [
"cx8",
"mmx",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"k6_2": [
"3dnow",
"cx8",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"k6_3": [
"3dnow",
"cx8",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"k8": [
"3dnowa",
"64bit",
"cmov",
"cx8",
"fast_scalar_shift_masks",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse2",
"vzeroupper",
"x87"
],
"k8_sse3": [
"3dnowa",
"64bit",
"cmov",
"cx16",
"fast_scalar_shift_masks",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse3",
"vzeroupper",
"x87"
],
"knl": [
"64bit",
"adx",
"aes",
"avx512cd",
"avx512er",
"avx512pf",
"bmi",
"bmi2",
"cmov",
"cx16",
"fast_gather",
"fast_movbe",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"lzcnt",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prefer_mask_registers",
"prefetchwt1",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"slow_3ops_lea",
"slow_incdec",
"slow_pmaddwd",
"slow_two_mem_ops",
"x87",
"xsaveopt"
],
"knm": [
"64bit",
"adx",
"aes",
"avx512cd",
"avx512er",
"avx512pf",
"avx512vpopcntdq",
"bmi",
"bmi2",
"cmov",
"cx16",
"fast_gather",
"fast_movbe",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"lzcnt",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prefer_mask_registers",
"prefetchwt1",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"slow_3ops_lea",
"slow_incdec",
"slow_pmaddwd",
"slow_two_mem_ops",
"x87",
"xsaveopt"
],
"lakemont": [
"cx8",
"slow_unaligned_mem_16",
"soft_float",
"vzeroupper"
],
"nehalem": [
"64bit",
"cmov",
"cx16",
"fxsr",
"macrofusion",
"mmx",
"nopl",
"popcnt",
"sahf",
"sse4_2",
"vzeroupper",
"x87"
],
"nocona": [
"64bit",
"cmov",
"cx16",
"fxsr",
"mmx",
"nopl",
"slow_unaligned_mem_16",
"sse3",
"vzeroupper",
"x87"
],
"opteron": [
"3dnowa",
"64bit",
"cmov",
"cx8",
"fast_scalar_shift_masks",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse2",
"vzeroupper",
"x87"
],
"opteron_sse3": [
"3dnowa",
"64bit",
"cmov",
"cx16",
"fast_scalar_shift_masks",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse3",
"vzeroupper",
"x87"
],
"penryn": [
"64bit",
"cmov",
"cx16",
"fxsr",
"macrofusion",
"mmx",
"nopl",
"sahf",
"slow_unaligned_mem_16",
"sse4_1",
"vzeroupper",
"x87"
],
"pentium": [
"cx8",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"pentium2": [
"cmov",
"cx8",
"fxsr",
"mmx",
"nopl",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"pentium3": [
"cmov",
"cx8",
"fxsr",
"mmx",
"nopl",
"slow_unaligned_mem_16",
"sse",
"vzeroupper",
"x87"
],
"pentium3m": [
"cmov",
"cx8",
"fxsr",
"mmx",
"nopl",
"slow_unaligned_mem_16",
"sse",
"vzeroupper",
"x87"
],
"pentium4": [
"cmov",
"cx8",
"fxsr",
"mmx",
"nopl",
"slow_unaligned_mem_16",
"sse2",
"vzeroupper",
"x87"
],
"pentium4m": [
"cmov",
"cx8",
"fxsr",
"mmx",
"nopl",
"slow_unaligned_mem_16",
"sse2",
"vzeroupper",
"x87"
],
"pentium_m": [
"cmov",
"cx8",
"fxsr",
"mmx",
"nopl",
"slow_unaligned_mem_16",
"sse2",
"vzeroupper",
"x87"
],
"pentium_mmx": [
"cx8",
"mmx",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"pentiumpro": [
"cmov",
"cx8",
"nopl",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"prescott": [
"cmov",
"cx8",
"fxsr",
"mmx",
"nopl",
"slow_unaligned_mem_16",
"sse3",
"vzeroupper",
"x87"
],
"rocketlake": [
"64bit",
"adx",
"avx512bitalg",
"avx512cd",
"avx512dq",
"avx512ifma",
"avx512vbmi",
"avx512vbmi2",
"avx512vl",
"avx512vnni",
"avx512vpopcntdq",
"bmi",
"bmi2",
"clflushopt",
"cmov",
"cx16",
"ermsb",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fsrm",
"fxsr",
"gfni",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_3ops_lea",
"vaes",
"vpclmulqdq",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"sandybridge": [
"64bit",
"avx",
"cmov",
"cx16",
"false_deps_popcnt",
"fast_15bytenop",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fxsr",
"idivq_to_divl",
"macrofusion",
"mmx",
"nopl",
"pclmul",
"popcnt",
"sahf",
"slow_3ops_lea",
"slow_unaligned_mem_32",
"vzeroupper",
"x87",
"xsaveopt"
],
"sapphirerapids": [
"64bit",
"adx",
"amx_bf16",
"amx_int8",
"avx512bf16",
"avx512bitalg",
"avx512cd",
"avx512dq",
"avx512ifma",
"avx512vbmi",
"avx512vbmi2",
"avx512vl",
"avx512vnni",
"avx512vp2intersect",
"avx512vpopcntdq",
"avxvnni",
"bmi",
"bmi2",
"cldemote",
"clflushopt",
"clwb",
"cmov",
"cx16",
"enqcmd",
"ermsb",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fsrm",
"fxsr",
"gfni",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"movdir64b",
"movdiri",
"nopl",
"pconfig",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"ptwrite",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"serialize",
"sha",
"shstk",
"slow_3ops_lea",
"tsxldtrk",
"uintr",
"vaes",
"vpclmulqdq",
"vzeroupper",
"waitpkg",
"wbnoinvd",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"silvermont": [
"64bit",
"cmov",
"cx16",
"false_deps_popcnt",
"fast_7bytenop",
"fast_movbe",
"fxsr",
"idivq_to_divl",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"rdrnd",
"sahf",
"slow_incdec",
"slow_lea",
"slow_pmulld",
"slow_two_mem_ops",
"sse4_2",
"vzeroupper",
"x87"
],
"skx": [
"64bit",
"adx",
"aes",
"avx512bw",
"avx512cd",
"avx512dq",
"avx512vl",
"bmi",
"bmi2",
"clflushopt",
"clwb",
"cmov",
"cx16",
"ermsb",
"false_deps_popcnt",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pclmul",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"skylake": [
"64bit",
"adx",
"aes",
"avx2",
"bmi",
"bmi2",
"clflushopt",
"cmov",
"cx16",
"ermsb",
"f16c",
"false_deps_popcnt",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fma",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"skylake_avx512": [
"64bit",
"adx",
"aes",
"avx512bw",
"avx512cd",
"avx512dq",
"avx512vl",
"bmi",
"bmi2",
"clflushopt",
"clwb",
"cmov",
"cx16",
"ermsb",
"false_deps_popcnt",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pclmul",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"slm": [
"64bit",
"cmov",
"cx16",
"false_deps_popcnt",
"fast_7bytenop",
"fast_movbe",
"fxsr",
"idivq_to_divl",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"rdrnd",
"sahf",
"slow_incdec",
"slow_lea",
"slow_pmulld",
"slow_two_mem_ops",
"sse4_2",
"vzeroupper",
"x87"
],
"tigerlake": [
"64bit",
"adx",
"avx512bitalg",
"avx512cd",
"avx512dq",
"avx512ifma",
"avx512vbmi",
"avx512vbmi2",
"avx512vl",
"avx512vnni",
"avx512vp2intersect",
"avx512vpopcntdq",
"bmi",
"bmi2",
"clflushopt",
"clwb",
"cmov",
"cx16",
"ermsb",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fsrm",
"fxsr",
"gfni",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"movdir64b",
"movdiri",
"nopl",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"sha",
"shstk",
"slow_3ops_lea",
"vaes",
"vpclmulqdq",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"tremont": [
"64bit",
"aes",
"clflushopt",
"clwb",
"cmov",
"cx16",
"fast_movbe",
"fsgsbase",
"fxsr",
"gfni",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"ptwrite",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_incdec",
"slow_lea",
"slow_two_mem_ops",
"sse4_2",
"use_glm_div_sqrt_costs",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"westmere": [
"64bit",
"cmov",
"cx16",
"fxsr",
"macrofusion",
"mmx",
"nopl",
"pclmul",
"popcnt",
"sahf",
"sse4_2",
"vzeroupper",
"x87"
],
"winchip2": [
"3dnow",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"winchip_c6": [
"mmx",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"x86_64": [
"64bit",
"cmov",
"cx8",
"fxsr",
"idivq_to_divl",
"macrofusion",
"mmx",
"nopl",
"slow_3ops_lea",
"slow_incdec",
"sse2",
"vzeroupper",
"x87"
],
"x86_64_v2": [
"64bit",
"cmov",
"cx16",
"false_deps_popcnt",
"fast_15bytenop",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fxsr",
"idivq_to_divl",
"macrofusion",
"mmx",
"nopl",
"popcnt",
"sahf",
"slow_3ops_lea",
"slow_unaligned_mem_32",
"sse4_2",
"vzeroupper",
"x87"
],
"x86_64_v3": [
"64bit",
"avx2",
"bmi",
"bmi2",
"cmov",
"cx16",
"f16c",
"false_deps_lzcnt_tzcnt",
"false_deps_popcnt",
"fast_15bytenop",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fma",
"fxsr",
"idivq_to_divl",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"popcnt",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsave"
],
"x86_64_v4": [
"64bit",
"avx512bw",
"avx512cd",
"avx512dq",
"avx512vl",
"bmi",
"bmi2",
"cmov",
"cx16",
"false_deps_popcnt",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fxsr",
"idivq_to_divl",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"popcnt",
"prefer_256_bit",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsave"
],
"yonah": [
"cmov",
"cx8",
"fxsr",
"mmx",
"nopl",
"slow_unaligned_mem_16",
"sse3",
"vzeroupper",
"x87"
],
"znver1": [
"64bit",
"adx",
"aes",
"avx2",
"bmi",
"bmi2",
"branchfusion",
"clflushopt",
"clzero",
"cmov",
"cx16",
"f16c",
"fast_15bytenop",
"fast_bextr",
"fast_lzcnt",
"fast_movbe",
"fast_scalar_shift_masks",
"fma",
"fsgsbase",
"fxsr",
"lzcnt",
"mmx",
"movbe",
"mwaitx",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_shld",
"sse4a",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"znver2": [
"64bit",
"adx",
"aes",
"avx2",
"bmi",
"bmi2",
"branchfusion",
"clflushopt",
"clwb",
"clzero",
"cmov",
"cx16",
"f16c",
"fast_15bytenop",
"fast_bextr",
"fast_lzcnt",
"fast_movbe",
"fast_scalar_shift_masks",
"fma",
"fsgsbase",
"fxsr",
"lzcnt",
"mmx",
"movbe",
"mwaitx",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_shld",
"sse4a",
"vzeroupper",
"wbnoinvd",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"znver3": [
"64bit",
"adx",
"avx2",
"bmi",
"bmi2",
"branchfusion",
"clflushopt",
"clwb",
"clzero",
"cmov",
"cx16",
"f16c",
"fast_15bytenop",
"fast_bextr",
"fast_lzcnt",
"fast_movbe",
"fast_scalar_shift_masks",
"fast_variable_perlane_shuffle",
"fma",
"fsgsbase",
"fsrm",
"fxsr",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"mwaitx",
"nopl",
"pku",
"popcnt",
"prfchw",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_shld",
"sse4a",
"vaes",
"vpclmulqdq",
"vzeroupper",
"wbnoinvd",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
]
},
"x86_64": {
"_i386": [
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"_i486": [
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"_i586": [
"cx8",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"_i686": [
"cmov",
"cx8",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"alderlake": [
"64bit",
"adx",
"avxvnni",
"bmi",
"bmi2",
"cldemote",
"clflushopt",
"clwb",
"cmov",
"cx16",
"f16c",
"false_deps_popcnt",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fma",
"fsgsbase",
"fxsr",
"gfni",
"hreset",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"movdir64b",
"movdiri",
"nopl",
"pconfig",
"pku",
"popcnt",
"prfchw",
"ptwrite",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"serialize",
"sha",
"shstk",
"slow_3ops_lea",
"vaes",
"vpclmulqdq",
"vzeroupper",
"waitpkg",
"widekl",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"amdfam10": [
"3dnowa",
"64bit",
"cmov",
"cx16",
"fast_scalar_shift_masks",
"fxsr",
"lzcnt",
"nopl",
"popcnt",
"prfchw",
"sahf",
"slow_shld",
"sse4a",
"vzeroupper",
"x87"
],
"athlon": [
"3dnowa",
"cmov",
"cx8",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"athlon64": [
"3dnowa",
"64bit",
"cmov",
"cx8",
"fast_scalar_shift_masks",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse2",
"vzeroupper",
"x87"
],
"athlon64_sse3": [
"3dnowa",
"64bit",
"cmov",
"cx16",
"fast_scalar_shift_masks",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse3",
"vzeroupper",
"x87"
],
"athlon_4": [
"3dnowa",
"cmov",
"cx8",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse",
"vzeroupper",
"x87"
],
"athlon_fx": [
"3dnowa",
"64bit",
"cmov",
"cx8",
"fast_scalar_shift_masks",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse2",
"vzeroupper",
"x87"
],
"athlon_mp": [
"3dnowa",
"cmov",
"cx8",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse",
"vzeroupper",
"x87"
],
"athlon_tbird": [
"3dnowa",
"cmov",
"cx8",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"athlon_xp": [
"3dnowa",
"cmov",
"cx8",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse",
"vzeroupper",
"x87"
],
"atom": [
"64bit",
"cmov",
"cx16",
"fxsr",
"idivl_to_divb",
"idivq_to_divl",
"lea_sp",
"lea_uses_ag",
"mmx",
"movbe",
"nopl",
"pad_short_functions",
"sahf",
"slow_two_mem_ops",
"slow_unaligned_mem_16",
"ssse3",
"vzeroupper",
"x87"
],
"barcelona": [
"3dnowa",
"64bit",
"cmov",
"cx16",
"fast_scalar_shift_masks",
"fxsr",
"lzcnt",
"nopl",
"popcnt",
"prfchw",
"sahf",
"slow_shld",
"sse4a",
"vzeroupper",
"x87"
],
"bdver1": [
"64bit",
"aes",
"branchfusion",
"cmov",
"cx16",
"fast_11bytenop",
"fast_scalar_shift_masks",
"fxsr",
"lwp",
"lzcnt",
"mmx",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"sahf",
"slow_shld",
"vzeroupper",
"x87",
"xop",
"xsave"
],
"bdver2": [
"64bit",
"aes",
"bmi",
"branchfusion",
"cmov",
"cx16",
"f16c",
"fast_11bytenop",
"fast_bextr",
"fast_movbe",
"fast_scalar_shift_masks",
"fma",
"fxsr",
"lwp",
"lzcnt",
"mmx",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"sahf",
"slow_shld",
"tbm",
"vzeroupper",
"x87",
"xop",
"xsave"
],
"bdver3": [
"64bit",
"aes",
"bmi",
"branchfusion",
"cmov",
"cx16",
"f16c",
"fast_11bytenop",
"fast_bextr",
"fast_movbe",
"fast_scalar_shift_masks",
"fma",
"fsgsbase",
"fxsr",
"lwp",
"lzcnt",
"mmx",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"sahf",
"slow_shld",
"tbm",
"vzeroupper",
"x87",
"xop",
"xsaveopt"
],
"bdver4": [
"64bit",
"aes",
"avx2",
"bmi",
"bmi2",
"branchfusion",
"cmov",
"cx16",
"f16c",
"fast_11bytenop",
"fast_bextr",
"fast_movbe",
"fast_scalar_shift_masks",
"fma",
"fsgsbase",
"fxsr",
"lwp",
"lzcnt",
"mmx",
"movbe",
"mwaitx",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"rdrnd",
"sahf",
"slow_shld",
"tbm",
"vzeroupper",
"x87",
"xop",
"xsaveopt"
],
"bonnell": [
"64bit",
"cmov",
"cx16",
"fxsr",
"idivl_to_divb",
"idivq_to_divl",
"lea_sp",
"lea_uses_ag",
"mmx",
"movbe",
"nopl",
"pad_short_functions",
"sahf",
"slow_two_mem_ops",
"slow_unaligned_mem_16",
"ssse3",
"vzeroupper",
"x87"
],
"broadwell": [
"64bit",
"adx",
"avx2",
"bmi",
"bmi2",
"cmov",
"cx16",
"ermsb",
"f16c",
"false_deps_lzcnt_tzcnt",
"false_deps_popcnt",
"fast_15bytenop",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fma",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsaveopt"
],
"btver1": [
"64bit",
"cmov",
"cx16",
"fast_15bytenop",
"fast_scalar_shift_masks",
"fast_vector_shift_masks",
"fxsr",
"lzcnt",
"mmx",
"nopl",
"popcnt",
"prfchw",
"sahf",
"slow_shld",
"sse4a",
"ssse3",
"vzeroupper",
"x87"
],
"btver2": [
"64bit",
"aes",
"bmi",
"cmov",
"cx16",
"f16c",
"fast_15bytenop",
"fast_bextr",
"fast_hops",
"fast_lzcnt",
"fast_movbe",
"fast_scalar_shift_masks",
"fast_vector_shift_masks",
"fxsr",
"lzcnt",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"sahf",
"slow_shld",
"sse4a",
"x87",
"xsaveopt"
],
"c3": [
"3dnow",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"c3_2": [
"cmov",
"cx8",
"fxsr",
"mmx",
"slow_unaligned_mem_16",
"sse",
"vzeroupper",
"x87"
],
"cannonlake": [
"64bit",
"adx",
"aes",
"avx512cd",
"avx512dq",
"avx512ifma",
"avx512vbmi",
"avx512vl",
"bmi",
"bmi2",
"clflushopt",
"cmov",
"cx16",
"ermsb",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pclmul",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"cascadelake": [
"64bit",
"adx",
"aes",
"avx512bw",
"avx512cd",
"avx512dq",
"avx512vl",
"avx512vnni",
"bmi",
"bmi2",
"clflushopt",
"clwb",
"cmov",
"cx16",
"ermsb",
"false_deps_popcnt",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pclmul",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"cooperlake": [
"64bit",
"adx",
"aes",
"avx512bf16",
"avx512cd",
"avx512dq",
"avx512vl",
"avx512vnni",
"bmi",
"bmi2",
"clflushopt",
"clwb",
"cmov",
"cx16",
"ermsb",
"false_deps_popcnt",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pclmul",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"core2": [
"64bit",
"cmov",
"cx16",
"fxsr",
"macrofusion",
"mmx",
"nopl",
"sahf",
"slow_unaligned_mem_16",
"ssse3",
"vzeroupper",
"x87"
],
"core_avx2": [
"64bit",
"avx2",
"bmi",
"bmi2",
"cmov",
"cx16",
"ermsb",
"f16c",
"false_deps_lzcnt_tzcnt",
"false_deps_popcnt",
"fast_15bytenop",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fma",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"rdrnd",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsaveopt"
],
"core_avx_i": [
"64bit",
"cmov",
"cx16",
"f16c",
"false_deps_popcnt",
"fast_15bytenop",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"macrofusion",
"mmx",
"nopl",
"pclmul",
"popcnt",
"rdrnd",
"sahf",
"slow_3ops_lea",
"slow_unaligned_mem_32",
"vzeroupper",
"x87",
"xsaveopt"
],
"corei7": [
"64bit",
"cmov",
"cx16",
"fxsr",
"macrofusion",
"mmx",
"nopl",
"popcnt",
"sahf",
"sse4_2",
"vzeroupper",
"x87"
],
"corei7_avx": [
"64bit",
"avx",
"cmov",
"cx16",
"false_deps_popcnt",
"fast_15bytenop",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fxsr",
"idivq_to_divl",
"macrofusion",
"mmx",
"nopl",
"pclmul",
"popcnt",
"sahf",
"slow_3ops_lea",
"slow_unaligned_mem_32",
"vzeroupper",
"x87",
"xsaveopt"
],
"generic": [
"64bit",
"cx8",
"idivq_to_divl",
"macrofusion",
"slow_3ops_lea",
"slow_incdec",
"vzeroupper",
"x87"
],
"geode": [
"3dnowa",
"cx8",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"goldmont": [
"64bit",
"aes",
"clflushopt",
"cmov",
"cx16",
"false_deps_popcnt",
"fast_movbe",
"fsgsbase",
"fxsr",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_incdec",
"slow_lea",
"slow_two_mem_ops",
"sse4_2",
"use_glm_div_sqrt_costs",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"goldmont_plus": [
"64bit",
"aes",
"clflushopt",
"cmov",
"cx16",
"fast_movbe",
"fsgsbase",
"fxsr",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"ptwrite",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_incdec",
"slow_lea",
"slow_two_mem_ops",
"sse4_2",
"use_glm_div_sqrt_costs",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"haswell": [
"64bit",
"avx2",
"bmi",
"bmi2",
"cmov",
"cx16",
"ermsb",
"f16c",
"false_deps_lzcnt_tzcnt",
"false_deps_popcnt",
"fast_15bytenop",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fma",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"rdrnd",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsaveopt"
],
"icelake_client": [
"64bit",
"adx",
"avx512bitalg",
"avx512cd",
"avx512dq",
"avx512ifma",
"avx512vbmi",
"avx512vbmi2",
"avx512vl",
"avx512vnni",
"avx512vpopcntdq",
"bmi",
"bmi2",
"clflushopt",
"cmov",
"cx16",
"ermsb",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fsrm",
"fxsr",
"gfni",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_3ops_lea",
"vaes",
"vpclmulqdq",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"icelake_server": [
"64bit",
"adx",
"avx512bitalg",
"avx512cd",
"avx512dq",
"avx512ifma",
"avx512vbmi",
"avx512vbmi2",
"avx512vl",
"avx512vnni",
"avx512vpopcntdq",
"bmi",
"bmi2",
"clflushopt",
"clwb",
"cmov",
"cx16",
"ermsb",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fsrm",
"fxsr",
"gfni",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pconfig",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_3ops_lea",
"vaes",
"vpclmulqdq",
"vzeroupper",
"wbnoinvd",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"ivybridge": [
"64bit",
"cmov",
"cx16",
"f16c",
"false_deps_popcnt",
"fast_15bytenop",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"macrofusion",
"mmx",
"nopl",
"pclmul",
"popcnt",
"rdrnd",
"sahf",
"slow_3ops_lea",
"slow_unaligned_mem_32",
"vzeroupper",
"x87",
"xsaveopt"
],
"k6": [
"cx8",
"mmx",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"k6_2": [
"3dnow",
"cx8",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"k6_3": [
"3dnow",
"cx8",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"k8": [
"3dnowa",
"64bit",
"cmov",
"cx8",
"fast_scalar_shift_masks",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse2",
"vzeroupper",
"x87"
],
"k8_sse3": [
"3dnowa",
"64bit",
"cmov",
"cx16",
"fast_scalar_shift_masks",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse3",
"vzeroupper",
"x87"
],
"knl": [
"64bit",
"adx",
"aes",
"avx512cd",
"avx512er",
"avx512pf",
"bmi",
"bmi2",
"cmov",
"cx16",
"fast_gather",
"fast_movbe",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"lzcnt",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prefer_mask_registers",
"prefetchwt1",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"slow_3ops_lea",
"slow_incdec",
"slow_pmaddwd",
"slow_two_mem_ops",
"x87",
"xsaveopt"
],
"knm": [
"64bit",
"adx",
"aes",
"avx512cd",
"avx512er",
"avx512pf",
"avx512vpopcntdq",
"bmi",
"bmi2",
"cmov",
"cx16",
"fast_gather",
"fast_movbe",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"lzcnt",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prefer_mask_registers",
"prefetchwt1",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"slow_3ops_lea",
"slow_incdec",
"slow_pmaddwd",
"slow_two_mem_ops",
"x87",
"xsaveopt"
],
"lakemont": [
"cx8",
"slow_unaligned_mem_16",
"soft_float",
"vzeroupper"
],
"nehalem": [
"64bit",
"cmov",
"cx16",
"fxsr",
"macrofusion",
"mmx",
"nopl",
"popcnt",
"sahf",
"sse4_2",
"vzeroupper",
"x87"
],
"nocona": [
"64bit",
"cmov",
"cx16",
"fxsr",
"mmx",
"nopl",
"slow_unaligned_mem_16",
"sse3",
"vzeroupper",
"x87"
],
"opteron": [
"3dnowa",
"64bit",
"cmov",
"cx8",
"fast_scalar_shift_masks",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse2",
"vzeroupper",
"x87"
],
"opteron_sse3": [
"3dnowa",
"64bit",
"cmov",
"cx16",
"fast_scalar_shift_masks",
"fxsr",
"nopl",
"slow_shld",
"slow_unaligned_mem_16",
"sse3",
"vzeroupper",
"x87"
],
"penryn": [
"64bit",
"cmov",
"cx16",
"fxsr",
"macrofusion",
"mmx",
"nopl",
"sahf",
"slow_unaligned_mem_16",
"sse4_1",
"vzeroupper",
"x87"
],
"pentium": [
"cx8",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"pentium2": [
"cmov",
"cx8",
"fxsr",
"mmx",
"nopl",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"pentium3": [
"cmov",
"cx8",
"fxsr",
"mmx",
"nopl",
"slow_unaligned_mem_16",
"sse",
"vzeroupper",
"x87"
],
"pentium3m": [
"cmov",
"cx8",
"fxsr",
"mmx",
"nopl",
"slow_unaligned_mem_16",
"sse",
"vzeroupper",
"x87"
],
"pentium4": [
"cmov",
"cx8",
"fxsr",
"mmx",
"nopl",
"slow_unaligned_mem_16",
"sse2",
"vzeroupper",
"x87"
],
"pentium4m": [
"cmov",
"cx8",
"fxsr",
"mmx",
"nopl",
"slow_unaligned_mem_16",
"sse2",
"vzeroupper",
"x87"
],
"pentium_m": [
"cmov",
"cx8",
"fxsr",
"mmx",
"nopl",
"slow_unaligned_mem_16",
"sse2",
"vzeroupper",
"x87"
],
"pentium_mmx": [
"cx8",
"mmx",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"pentiumpro": [
"cmov",
"cx8",
"nopl",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"prescott": [
"cmov",
"cx8",
"fxsr",
"mmx",
"nopl",
"slow_unaligned_mem_16",
"sse3",
"vzeroupper",
"x87"
],
"rocketlake": [
"64bit",
"adx",
"avx512bitalg",
"avx512cd",
"avx512dq",
"avx512ifma",
"avx512vbmi",
"avx512vbmi2",
"avx512vl",
"avx512vnni",
"avx512vpopcntdq",
"bmi",
"bmi2",
"clflushopt",
"cmov",
"cx16",
"ermsb",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fsrm",
"fxsr",
"gfni",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_3ops_lea",
"vaes",
"vpclmulqdq",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"sandybridge": [
"64bit",
"avx",
"cmov",
"cx16",
"false_deps_popcnt",
"fast_15bytenop",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fxsr",
"idivq_to_divl",
"macrofusion",
"mmx",
"nopl",
"pclmul",
"popcnt",
"sahf",
"slow_3ops_lea",
"slow_unaligned_mem_32",
"vzeroupper",
"x87",
"xsaveopt"
],
"sapphirerapids": [
"64bit",
"adx",
"amx_bf16",
"amx_int8",
"avx512bf16",
"avx512bitalg",
"avx512cd",
"avx512dq",
"avx512ifma",
"avx512vbmi",
"avx512vbmi2",
"avx512vl",
"avx512vnni",
"avx512vp2intersect",
"avx512vpopcntdq",
"avxvnni",
"bmi",
"bmi2",
"cldemote",
"clflushopt",
"clwb",
"cmov",
"cx16",
"enqcmd",
"ermsb",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fsrm",
"fxsr",
"gfni",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"movdir64b",
"movdiri",
"nopl",
"pconfig",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"ptwrite",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"serialize",
"sha",
"shstk",
"slow_3ops_lea",
"tsxldtrk",
"uintr",
"vaes",
"vpclmulqdq",
"vzeroupper",
"waitpkg",
"wbnoinvd",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"silvermont": [
"64bit",
"cmov",
"cx16",
"false_deps_popcnt",
"fast_7bytenop",
"fast_movbe",
"fxsr",
"idivq_to_divl",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"rdrnd",
"sahf",
"slow_incdec",
"slow_lea",
"slow_pmulld",
"slow_two_mem_ops",
"sse4_2",
"vzeroupper",
"x87"
],
"skx": [
"64bit",
"adx",
"aes",
"avx512bw",
"avx512cd",
"avx512dq",
"avx512vl",
"bmi",
"bmi2",
"clflushopt",
"clwb",
"cmov",
"cx16",
"ermsb",
"false_deps_popcnt",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pclmul",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"skylake": [
"64bit",
"adx",
"aes",
"avx2",
"bmi",
"bmi2",
"clflushopt",
"cmov",
"cx16",
"ermsb",
"f16c",
"false_deps_popcnt",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fma",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"skylake_avx512": [
"64bit",
"adx",
"aes",
"avx512bw",
"avx512cd",
"avx512dq",
"avx512vl",
"bmi",
"bmi2",
"clflushopt",
"clwb",
"cmov",
"cx16",
"ermsb",
"false_deps_popcnt",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fxsr",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"pclmul",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"slm": [
"64bit",
"cmov",
"cx16",
"false_deps_popcnt",
"fast_7bytenop",
"fast_movbe",
"fxsr",
"idivq_to_divl",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"rdrnd",
"sahf",
"slow_incdec",
"slow_lea",
"slow_pmulld",
"slow_two_mem_ops",
"sse4_2",
"vzeroupper",
"x87"
],
"tigerlake": [
"64bit",
"adx",
"avx512bitalg",
"avx512cd",
"avx512dq",
"avx512ifma",
"avx512vbmi",
"avx512vbmi2",
"avx512vl",
"avx512vnni",
"avx512vp2intersect",
"avx512vpopcntdq",
"bmi",
"bmi2",
"clflushopt",
"clwb",
"cmov",
"cx16",
"ermsb",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fsgsbase",
"fsrm",
"fxsr",
"gfni",
"idivq_to_divl",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"movdir64b",
"movdiri",
"nopl",
"pku",
"popcnt",
"prefer_256_bit",
"prfchw",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"sha",
"shstk",
"slow_3ops_lea",
"vaes",
"vpclmulqdq",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"tremont": [
"64bit",
"aes",
"clflushopt",
"clwb",
"cmov",
"cx16",
"fast_movbe",
"fsgsbase",
"fxsr",
"gfni",
"mmx",
"movbe",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"ptwrite",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_incdec",
"slow_lea",
"slow_two_mem_ops",
"sse4_2",
"use_glm_div_sqrt_costs",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"westmere": [
"64bit",
"cmov",
"cx16",
"fxsr",
"macrofusion",
"mmx",
"nopl",
"pclmul",
"popcnt",
"sahf",
"sse4_2",
"vzeroupper",
"x87"
],
"winchip2": [
"3dnow",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"winchip_c6": [
"mmx",
"slow_unaligned_mem_16",
"vzeroupper",
"x87"
],
"x86_64": [
"64bit",
"cmov",
"cx8",
"fxsr",
"idivq_to_divl",
"macrofusion",
"mmx",
"nopl",
"slow_3ops_lea",
"slow_incdec",
"sse2",
"vzeroupper",
"x87"
],
"x86_64_v2": [
"64bit",
"cmov",
"cx16",
"false_deps_popcnt",
"fast_15bytenop",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fxsr",
"idivq_to_divl",
"macrofusion",
"mmx",
"nopl",
"popcnt",
"sahf",
"slow_3ops_lea",
"slow_unaligned_mem_32",
"sse4_2",
"vzeroupper",
"x87"
],
"x86_64_v3": [
"64bit",
"avx2",
"bmi",
"bmi2",
"cmov",
"cx16",
"f16c",
"false_deps_lzcnt_tzcnt",
"false_deps_popcnt",
"fast_15bytenop",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fma",
"fxsr",
"idivq_to_divl",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"popcnt",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsave"
],
"x86_64_v4": [
"64bit",
"avx512bw",
"avx512cd",
"avx512dq",
"avx512vl",
"bmi",
"bmi2",
"cmov",
"cx16",
"false_deps_popcnt",
"fast_15bytenop",
"fast_gather",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fxsr",
"idivq_to_divl",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"nopl",
"popcnt",
"prefer_256_bit",
"sahf",
"slow_3ops_lea",
"vzeroupper",
"x87",
"xsave"
],
"yonah": [
"cmov",
"cx8",
"fxsr",
"mmx",
"nopl",
"slow_unaligned_mem_16",
"sse3",
"vzeroupper",
"x87"
],
"znver1": [
"64bit",
"adx",
"aes",
"avx2",
"bmi",
"bmi2",
"branchfusion",
"clflushopt",
"clzero",
"cmov",
"cx16",
"f16c",
"fast_15bytenop",
"fast_bextr",
"fast_lzcnt",
"fast_movbe",
"fast_scalar_shift_masks",
"fma",
"fsgsbase",
"fxsr",
"lzcnt",
"mmx",
"movbe",
"mwaitx",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_shld",
"sse4a",
"vzeroupper",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"znver2": [
"64bit",
"adx",
"aes",
"avx2",
"bmi",
"bmi2",
"branchfusion",
"clflushopt",
"clwb",
"clzero",
"cmov",
"cx16",
"f16c",
"fast_15bytenop",
"fast_bextr",
"fast_lzcnt",
"fast_movbe",
"fast_scalar_shift_masks",
"fma",
"fsgsbase",
"fxsr",
"lzcnt",
"mmx",
"movbe",
"mwaitx",
"nopl",
"pclmul",
"popcnt",
"prfchw",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_shld",
"sse4a",
"vzeroupper",
"wbnoinvd",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
],
"znver3": [
"64bit",
"adx",
"avx2",
"bmi",
"bmi2",
"branchfusion",
"clflushopt",
"clwb",
"clzero",
"cmov",
"cx16",
"f16c",
"fast_15bytenop",
"fast_bextr",
"fast_lzcnt",
"fast_movbe",
"fast_scalar_shift_masks",
"fast_variable_perlane_shuffle",
"fma",
"fsgsbase",
"fsrm",
"fxsr",
"invpcid",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"mwaitx",
"nopl",
"pku",
"popcnt",
"prfchw",
"rdpid",
"rdrnd",
"rdseed",
"sahf",
"sha",
"slow_shld",
"sse4a",
"vaes",
"vpclmulqdq",
"vzeroupper",
"wbnoinvd",
"x87",
"xsavec",
"xsaveopt",
"xsaves"
]
},
"xcore": {},
"nvptx": {
"sm_20": [
"sm_20"
],
"sm_21": [
"sm_21"
],
"sm_30": [
"sm_30"
],
"sm_32": [
"ptx40",
"sm_32"
],
"sm_35": [
"sm_35"
],
"sm_37": [
"ptx41",
"sm_37"
],
"sm_50": [
"ptx40",
"sm_50"
],
"sm_52": [
"ptx41",
"sm_52"
],
"sm_53": [
"ptx42",
"sm_53"
],
"sm_60": [
"ptx50",
"sm_60"
],
"sm_61": [
"ptx50",
"sm_61"
],
"sm_62": [
"ptx50",
"sm_62"
],
"sm_70": [
"ptx60",
"sm_70"
],
"sm_72": [
"ptx61",
"sm_72"
],
"sm_75": [
"ptx63",
"sm_75"
],
"sm_80": [
"ptx70",
"sm_80"
],
"sm_86": [
"ptx71",
"sm_86"
]
},
"nvptx64": {
"sm_20": [
"sm_20"
],
"sm_21": [
"sm_21"
],
"sm_30": [
"sm_30"
],
"sm_32": [
"ptx40",
"sm_32"
],
"sm_35": [
"sm_35"
],
"sm_37": [
"ptx41",
"sm_37"
],
"sm_50": [
"ptx40",
"sm_50"
],
"sm_52": [
"ptx41",
"sm_52"
],
"sm_53": [
"ptx42",
"sm_53"
],
"sm_60": [
"ptx50",
"sm_60"
],
"sm_61": [
"ptx50",
"sm_61"
],
"sm_62": [
"ptx50",
"sm_62"
],
"sm_70": [
"ptx60",
"sm_70"
],
"sm_72": [
"ptx61",
"sm_72"
],
"sm_75": [
"ptx63",
"sm_75"
],
"sm_80": [
"ptx70",
"sm_80"
],
"sm_86": [
"ptx71",
"sm_86"
]
},
"le32": {},
"le64": {},
"amdil": {},
"amdil64": {},
"hsail": {},
"hsail64": {},
"spir": {},
"spir64": {},
"kalimba": {},
"shave": {},
"lanai": {},
"wasm32": {
"bleeding_edge": [
"atomics",
"bulk_memory",
"mutable_globals",
"nontrapping_fptoint",
"sign_ext",
"simd128",
"tail_call"
],
"generic": [],
"mvp": []
},
"wasm64": {
"bleeding_edge": [
"atomics",
"bulk_memory",
"mutable_globals",
"nontrapping_fptoint",
"sign_ext",
"simd128",
"tail_call"
],
"generic": [],
"mvp": []
},
"renderscript32": {},
"renderscript64": {},
"ve": {
"generic": []
},
"spu_2": {},
"spirv32": {},
"spirv64": {}
},
"cpuFeatures": {
"arm": [
"32bit",
"8msecext",
"a76",
"aclass",
"acquire_release",
"aes",
"avoid_movs_shop",
"avoid_partial_cpsr",
"bf16",
"cde",
"cdecp0",
"cdecp1",
"cdecp2",
"cdecp3",
"cdecp4",
"cdecp5",
"cdecp6",
"cdecp7",
"cheap_predicable_cpsr",
"crc",
"crypto",
"d32",
"db",
"dfb",
"disable_postra_scheduler",
"dont_widen_vmovs",
"dotprod",
"dsp",
"execute_only",
"expand_fp_mlx",
"exynos",
"fp16",
"fp16fml",
"fp64",
"fp_armv8",
"fp_armv8d16",
"fp_armv8d16sp",
"fp_armv8sp",
"fpao",
"fpregs",
"fpregs16",
"fpregs64",
"fullfp16",
"fuse_aes",
"fuse_literals",
"harden_sls_blr",
"harden_sls_nocomdat",
"harden_sls_retbr",
"has_v4t",
"has_v5t",
"has_v5te",
"has_v6",
"has_v6k",
"has_v6m",
"has_v6t2",
"has_v7",
"has_v7clrex",
"has_v8",
"has_v8_1a",
"has_v8_1m_main",
"has_v8_2a",
"has_v8_3a",
"has_v8_4a",
"has_v8_5a",
"has_v8_6a",
"has_v8_7a",
"has_v8m",
"has_v8m_main",
"hwdiv",
"hwdiv_arm",
"i8mm",
"iwmmxt",
"iwmmxt2",
"lob",
"long_calls",
"loop_align",
"m3",
"mclass",
"mp",
"muxed_units",
"mve",
"mve1beat",
"mve2beat",
"mve4beat",
"mve_fp",
"nacl_trap",
"neon",
"neon_fpmovs",
"neonfp",
"no_branch_predictor",
"no_movt",
"no_neg_immediates",
"noarm",
"nonpipelined_vfp",
"perfmon",
"prefer_ishst",
"prefer_vmovsr",
"prof_unpr",
"r4",
"ras",
"rclass",
"read_tp_hard",
"reserve_r9",
"ret_addr_stack",
"sb",
"sha2",
"slow_fp_brcc",
"slow_load_D_subreg",
"slow_odd_reg",
"slow_vdup32",
"slow_vgetlni32",
"slowfpvfmx",
"slowfpvmlx",
"soft_float",
"splat_vfp_neon",
"strict_align",
"swift",
"thumb2",
"thumb_mode",
"trustzone",
"use_misched",
"v2",
"v2a",
"v3",
"v3m",
"v4",
"v4t",
"v5t",
"v5te",
"v5tej",
"v6",
"v6j",
"v6k",
"v6kz",
"v6m",
"v6sm",
"v6t2",
"v7a",
"v7em",
"v7k",
"v7m",
"v7r",
"v7s",
"v7ve",
"v8_1a",
"v8_1m_main",
"v8_2a",
"v8_3a",
"v8_4a",
"v8_5a",
"v8_6a",
"v8_7a",
"v8a",
"v8m",
"v8m_main",
"v8r",
"vfp2",
"vfp2sp",
"vfp3",
"vfp3d16",
"vfp3d16sp",
"vfp3sp",
"vfp4",
"vfp4d16",
"vfp4d16sp",
"vfp4sp",
"virtualization",
"vldn_align",
"vmlx_forwarding",
"vmlx_hazards",
"wide_stride_vfp",
"xscale",
"zcz"
],
"armeb": [
"32bit",
"8msecext",
"a76",
"aclass",
"acquire_release",
"aes",
"avoid_movs_shop",
"avoid_partial_cpsr",
"bf16",
"cde",
"cdecp0",
"cdecp1",
"cdecp2",
"cdecp3",
"cdecp4",
"cdecp5",
"cdecp6",
"cdecp7",
"cheap_predicable_cpsr",
"crc",
"crypto",
"d32",
"db",
"dfb",
"disable_postra_scheduler",
"dont_widen_vmovs",
"dotprod",
"dsp",
"execute_only",
"expand_fp_mlx",
"exynos",
"fp16",
"fp16fml",
"fp64",
"fp_armv8",
"fp_armv8d16",
"fp_armv8d16sp",
"fp_armv8sp",
"fpao",
"fpregs",
"fpregs16",
"fpregs64",
"fullfp16",
"fuse_aes",
"fuse_literals",
"harden_sls_blr",
"harden_sls_nocomdat",
"harden_sls_retbr",
"has_v4t",
"has_v5t",
"has_v5te",
"has_v6",
"has_v6k",
"has_v6m",
"has_v6t2",
"has_v7",
"has_v7clrex",
"has_v8",
"has_v8_1a",
"has_v8_1m_main",
"has_v8_2a",
"has_v8_3a",
"has_v8_4a",
"has_v8_5a",
"has_v8_6a",
"has_v8_7a",
"has_v8m",
"has_v8m_main",
"hwdiv",
"hwdiv_arm",
"i8mm",
"iwmmxt",
"iwmmxt2",
"lob",
"long_calls",
"loop_align",
"m3",
"mclass",
"mp",
"muxed_units",
"mve",
"mve1beat",
"mve2beat",
"mve4beat",
"mve_fp",
"nacl_trap",
"neon",
"neon_fpmovs",
"neonfp",
"no_branch_predictor",
"no_movt",
"no_neg_immediates",
"noarm",
"nonpipelined_vfp",
"perfmon",
"prefer_ishst",
"prefer_vmovsr",
"prof_unpr",
"r4",
"ras",
"rclass",
"read_tp_hard",
"reserve_r9",
"ret_addr_stack",
"sb",
"sha2",
"slow_fp_brcc",
"slow_load_D_subreg",
"slow_odd_reg",
"slow_vdup32",
"slow_vgetlni32",
"slowfpvfmx",
"slowfpvmlx",
"soft_float",
"splat_vfp_neon",
"strict_align",
"swift",
"thumb2",
"thumb_mode",
"trustzone",
"use_misched",
"v2",
"v2a",
"v3",
"v3m",
"v4",
"v4t",
"v5t",
"v5te",
"v5tej",
"v6",
"v6j",
"v6k",
"v6kz",
"v6m",
"v6sm",
"v6t2",
"v7a",
"v7em",
"v7k",
"v7m",
"v7r",
"v7s",
"v7ve",
"v8_1a",
"v8_1m_main",
"v8_2a",
"v8_3a",
"v8_4a",
"v8_5a",
"v8_6a",
"v8_7a",
"v8a",
"v8m",
"v8m_main",
"v8r",
"vfp2",
"vfp2sp",
"vfp3",
"vfp3d16",
"vfp3d16sp",
"vfp3sp",
"vfp4",
"vfp4d16",
"vfp4d16sp",
"vfp4sp",
"virtualization",
"vldn_align",
"vmlx_forwarding",
"vmlx_hazards",
"wide_stride_vfp",
"xscale",
"zcz"
],
"aarch64": [
"a65",
"a76",
"aes",
"aggressive_fma",
"alternate_sextload_cvt_f32_pattern",
"altnzcv",
"am",
"amvs",
"apple_a12",
"apple_a13",
"apple_a7",
"arith_bcc_fusion",
"arith_cbz_fusion",
"balance_fp_ops",
"bf16",
"brbe",
"bti",
"call_saved_x10",
"call_saved_x11",
"call_saved_x12",
"call_saved_x13",
"call_saved_x14",
"call_saved_x15",
"call_saved_x18",
"call_saved_x8",
"call_saved_x9",
"ccdp",
"ccidx",
"ccpp",
"cmp_bcc_fusion",
"complxnum",
"contextidr_el2",
"cortex_a78c",
"cortex_r82",
"crc",
"crypto",
"custom_cheap_as_move",
"disable_latency_sched_heuristic",
"dit",
"dotprod",
"ecv",
"ete",
"exynos_cheap_as_move",
"exynos_m4",
"f32mm",
"f64mm",
"fgt",
"flagm",
"force_32bit_jump_tables",
"fp16fml",
"fp_armv8",
"fptoint",
"fullfp16",
"fuse_address",
"fuse_aes",
"fuse_arith_logic",
"fuse_crypto_eor",
"fuse_csel",
"fuse_literals",
"harden_sls_blr",
"harden_sls_nocomdat",
"harden_sls_retbr",
"hcx",
"i8mm",
"jsconv",
"lor",
"ls64",
"lse",
"lsl_fast",
"mpam",
"mte",
"neon",
"neoverse_e1",
"neoverse_n1",
"neoverse_n2",
"neoverse_v1",
"no_neg_immediates",
"no_zcz_fp",
"nv",
"outline_atomics",
"pan",
"pan_rwv",
"pauth",
"perfmon",
"pmu",
"predictable_select_expensive",
"predres",
"rand",
"ras",
"rcpc",
"rcpc_immo",
"rdm",
"reserve_x1",
"reserve_x10",
"reserve_x11",
"reserve_x12",
"reserve_x13",
"reserve_x14",
"reserve_x15",
"reserve_x18",
"reserve_x2",
"reserve_x20",
"reserve_x21",
"reserve_x22",
"reserve_x23",
"reserve_x24",
"reserve_x25",
"reserve_x26",
"reserve_x27",
"reserve_x28",
"reserve_x3",
"reserve_x30",
"reserve_x4",
"reserve_x5",
"reserve_x6",
"reserve_x7",
"reserve_x9",
"rme",
"sb",
"sel2",
"sha2",
"sha3",
"slow_misaligned_128store",
"slow_paired_128",
"slow_strqro_store",
"sm4",
"sme",
"sme_f64",
"sme_i64",
"spe",
"spe_eef",
"specrestrict",
"ssbs",
"strict_align",
"sve",
"sve2",
"sve2_aes",
"sve2_bitperm",
"sve2_sha3",
"sve2_sm4",
"tagged_globals",
"tlb_rmi",
"tme",
"tpidr_el1",
"tpidr_el2",
"tpidr_el3",
"tracev8_4",
"trbe",
"uaops",
"use_experimental_zeroing_pseudos",
"use_postra_scheduler",
"use_reciprocal_square_root",
"v8_1a",
"v8_2a",
"v8_3a",
"v8_4a",
"v8_5a",
"v8_6a",
"v8_7a",
"v8a",
"v8r",
"vh",
"wfxt",
"xs",
"zcm",
"zcz",
"zcz_fp_workaround",
"zcz_gp"
],
"aarch64_be": [
"a65",
"a76",
"aes",
"aggressive_fma",
"alternate_sextload_cvt_f32_pattern",
"altnzcv",
"am",
"amvs",
"apple_a12",
"apple_a13",
"apple_a7",
"arith_bcc_fusion",
"arith_cbz_fusion",
"balance_fp_ops",
"bf16",
"brbe",
"bti",
"call_saved_x10",
"call_saved_x11",
"call_saved_x12",
"call_saved_x13",
"call_saved_x14",
"call_saved_x15",
"call_saved_x18",
"call_saved_x8",
"call_saved_x9",
"ccdp",
"ccidx",
"ccpp",
"cmp_bcc_fusion",
"complxnum",
"contextidr_el2",
"cortex_a78c",
"cortex_r82",
"crc",
"crypto",
"custom_cheap_as_move",
"disable_latency_sched_heuristic",
"dit",
"dotprod",
"ecv",
"ete",
"exynos_cheap_as_move",
"exynos_m4",
"f32mm",
"f64mm",
"fgt",
"flagm",
"force_32bit_jump_tables",
"fp16fml",
"fp_armv8",
"fptoint",
"fullfp16",
"fuse_address",
"fuse_aes",
"fuse_arith_logic",
"fuse_crypto_eor",
"fuse_csel",
"fuse_literals",
"harden_sls_blr",
"harden_sls_nocomdat",
"harden_sls_retbr",
"hcx",
"i8mm",
"jsconv",
"lor",
"ls64",
"lse",
"lsl_fast",
"mpam",
"mte",
"neon",
"neoverse_e1",
"neoverse_n1",
"neoverse_n2",
"neoverse_v1",
"no_neg_immediates",
"no_zcz_fp",
"nv",
"outline_atomics",
"pan",
"pan_rwv",
"pauth",
"perfmon",
"pmu",
"predictable_select_expensive",
"predres",
"rand",
"ras",
"rcpc",
"rcpc_immo",
"rdm",
"reserve_x1",
"reserve_x10",
"reserve_x11",
"reserve_x12",
"reserve_x13",
"reserve_x14",
"reserve_x15",
"reserve_x18",
"reserve_x2",
"reserve_x20",
"reserve_x21",
"reserve_x22",
"reserve_x23",
"reserve_x24",
"reserve_x25",
"reserve_x26",
"reserve_x27",
"reserve_x28",
"reserve_x3",
"reserve_x30",
"reserve_x4",
"reserve_x5",
"reserve_x6",
"reserve_x7",
"reserve_x9",
"rme",
"sb",
"sel2",
"sha2",
"sha3",
"slow_misaligned_128store",
"slow_paired_128",
"slow_strqro_store",
"sm4",
"sme",
"sme_f64",
"sme_i64",
"spe",
"spe_eef",
"specrestrict",
"ssbs",
"strict_align",
"sve",
"sve2",
"sve2_aes",
"sve2_bitperm",
"sve2_sha3",
"sve2_sm4",
"tagged_globals",
"tlb_rmi",
"tme",
"tpidr_el1",
"tpidr_el2",
"tpidr_el3",
"tracev8_4",
"trbe",
"uaops",
"use_experimental_zeroing_pseudos",
"use_postra_scheduler",
"use_reciprocal_square_root",
"v8_1a",
"v8_2a",
"v8_3a",
"v8_4a",
"v8_5a",
"v8_6a",
"v8_7a",
"v8a",
"v8r",
"vh",
"wfxt",
"xs",
"zcm",
"zcz",
"zcz_fp_workaround",
"zcz_gp"
],
"aarch64_32": [
"a65",
"a76",
"aes",
"aggressive_fma",
"alternate_sextload_cvt_f32_pattern",
"altnzcv",
"am",
"amvs",
"apple_a12",
"apple_a13",
"apple_a7",
"arith_bcc_fusion",
"arith_cbz_fusion",
"balance_fp_ops",
"bf16",
"brbe",
"bti",
"call_saved_x10",
"call_saved_x11",
"call_saved_x12",
"call_saved_x13",
"call_saved_x14",
"call_saved_x15",
"call_saved_x18",
"call_saved_x8",
"call_saved_x9",
"ccdp",
"ccidx",
"ccpp",
"cmp_bcc_fusion",
"complxnum",
"contextidr_el2",
"cortex_a78c",
"cortex_r82",
"crc",
"crypto",
"custom_cheap_as_move",
"disable_latency_sched_heuristic",
"dit",
"dotprod",
"ecv",
"ete",
"exynos_cheap_as_move",
"exynos_m4",
"f32mm",
"f64mm",
"fgt",
"flagm",
"force_32bit_jump_tables",
"fp16fml",
"fp_armv8",
"fptoint",
"fullfp16",
"fuse_address",
"fuse_aes",
"fuse_arith_logic",
"fuse_crypto_eor",
"fuse_csel",
"fuse_literals",
"harden_sls_blr",
"harden_sls_nocomdat",
"harden_sls_retbr",
"hcx",
"i8mm",
"jsconv",
"lor",
"ls64",
"lse",
"lsl_fast",
"mpam",
"mte",
"neon",
"neoverse_e1",
"neoverse_n1",
"neoverse_n2",
"neoverse_v1",
"no_neg_immediates",
"no_zcz_fp",
"nv",
"outline_atomics",
"pan",
"pan_rwv",
"pauth",
"perfmon",
"pmu",
"predictable_select_expensive",
"predres",
"rand",
"ras",
"rcpc",
"rcpc_immo",
"rdm",
"reserve_x1",
"reserve_x10",
"reserve_x11",
"reserve_x12",
"reserve_x13",
"reserve_x14",
"reserve_x15",
"reserve_x18",
"reserve_x2",
"reserve_x20",
"reserve_x21",
"reserve_x22",
"reserve_x23",
"reserve_x24",
"reserve_x25",
"reserve_x26",
"reserve_x27",
"reserve_x28",
"reserve_x3",
"reserve_x30",
"reserve_x4",
"reserve_x5",
"reserve_x6",
"reserve_x7",
"reserve_x9",
"rme",
"sb",
"sel2",
"sha2",
"sha3",
"slow_misaligned_128store",
"slow_paired_128",
"slow_strqro_store",
"sm4",
"sme",
"sme_f64",
"sme_i64",
"spe",
"spe_eef",
"specrestrict",
"ssbs",
"strict_align",
"sve",
"sve2",
"sve2_aes",
"sve2_bitperm",
"sve2_sha3",
"sve2_sm4",
"tagged_globals",
"tlb_rmi",
"tme",
"tpidr_el1",
"tpidr_el2",
"tpidr_el3",
"tracev8_4",
"trbe",
"uaops",
"use_experimental_zeroing_pseudos",
"use_postra_scheduler",
"use_reciprocal_square_root",
"v8_1a",
"v8_2a",
"v8_3a",
"v8_4a",
"v8_5a",
"v8_6a",
"v8_7a",
"v8a",
"v8r",
"vh",
"wfxt",
"xs",
"zcm",
"zcz",
"zcz_fp_workaround",
"zcz_gp"
],
"arc": [],
"avr": [
"addsubiw",
"avr0",
"avr1",
"avr2",
"avr25",
"avr3",
"avr31",
"avr35",
"avr4",
"avr5",
"avr51",
"avr6",
"avrtiny",
"break",
"des",
"eijmpcall",
"elpm",
"elpmx",
"ijmpcall",
"jmpcall",
"lpm",
"lpmx",
"memmappedregs",
"movw",
"mul",
"rmw",
"smallstack",
"special",
"spm",
"spmx",
"sram",
"tinyencoding",
"xmega",
"xmegau"
],
"bpfel": [
"alu32",
"dummy",
"dwarfris"
],
"bpfeb": [
"alu32",
"dummy",
"dwarfris"
],
"csky": [],
"hexagon": [
"audio",
"compound",
"duplex",
"hvx",
"hvx_length128b",
"hvx_length64b",
"hvxv60",
"hvxv62",
"hvxv65",
"hvxv66",
"hvxv67",
"hvxv68",
"long_calls",
"mem_noshuf",
"memops",
"noreturn_stack_elim",
"nvj",
"nvs",
"packets",
"prev65",
"reserved_r19",
"small_data",
"tinycore",
"unsafe_fp",
"v5",
"v55",
"v60",
"v62",
"v65",
"v66",
"v67",
"v68",
"zreg"
],
"m68k": [],
"mips": [
"abs2008",
"cnmips",
"cnmipsp",
"crc",
"dsp",
"dspr2",
"dspr3",
"eva",
"fp64",
"fpxx",
"ginv",
"gp64",
"long_calls",
"micromips",
"mips1",
"mips16",
"mips2",
"mips3",
"mips32",
"mips32r2",
"mips32r3",
"mips32r5",
"mips32r6",
"mips3_32",
"mips3_32r2",
"mips3d",
"mips4",
"mips4_32",
"mips4_32r2",
"mips5",
"mips5_32r2",
"mips64",
"mips64r2",
"mips64r3",
"mips64r5",
"mips64r6",
"msa",
"mt",
"nan2008",
"noabicalls",
"nomadd4",
"nooddspreg",
"p5600",
"ptr64",
"single_float",
"soft_float",
"sym32",
"use_indirect_jump_hazard",
"use_tcc_in_div",
"vfpu",
"virt",
"xgot"
],
"mipsel": [
"abs2008",
"cnmips",
"cnmipsp",
"crc",
"dsp",
"dspr2",
"dspr3",
"eva",
"fp64",
"fpxx",
"ginv",
"gp64",
"long_calls",
"micromips",
"mips1",
"mips16",
"mips2",
"mips3",
"mips32",
"mips32r2",
"mips32r3",
"mips32r5",
"mips32r6",
"mips3_32",
"mips3_32r2",
"mips3d",
"mips4",
"mips4_32",
"mips4_32r2",
"mips5",
"mips5_32r2",
"mips64",
"mips64r2",
"mips64r3",
"mips64r5",
"mips64r6",
"msa",
"mt",
"nan2008",
"noabicalls",
"nomadd4",
"nooddspreg",
"p5600",
"ptr64",
"single_float",
"soft_float",
"sym32",
"use_indirect_jump_hazard",
"use_tcc_in_div",
"vfpu",
"virt",
"xgot"
],
"mips64": [
"abs2008",
"cnmips",
"cnmipsp",
"crc",
"dsp",
"dspr2",
"dspr3",
"eva",
"fp64",
"fpxx",
"ginv",
"gp64",
"long_calls",
"micromips",
"mips1",
"mips16",
"mips2",
"mips3",
"mips32",
"mips32r2",
"mips32r3",
"mips32r5",
"mips32r6",
"mips3_32",
"mips3_32r2",
"mips3d",
"mips4",
"mips4_32",
"mips4_32r2",
"mips5",
"mips5_32r2",
"mips64",
"mips64r2",
"mips64r3",
"mips64r5",
"mips64r6",
"msa",
"mt",
"nan2008",
"noabicalls",
"nomadd4",
"nooddspreg",
"p5600",
"ptr64",
"single_float",
"soft_float",
"sym32",
"use_indirect_jump_hazard",
"use_tcc_in_div",
"vfpu",
"virt",
"xgot"
],
"mips64el": [
"abs2008",
"cnmips",
"cnmipsp",
"crc",
"dsp",
"dspr2",
"dspr3",
"eva",
"fp64",
"fpxx",
"ginv",
"gp64",
"long_calls",
"micromips",
"mips1",
"mips16",
"mips2",
"mips3",
"mips32",
"mips32r2",
"mips32r3",
"mips32r5",
"mips32r6",
"mips3_32",
"mips3_32r2",
"mips3d",
"mips4",
"mips4_32",
"mips4_32r2",
"mips5",
"mips5_32r2",
"mips64",
"mips64r2",
"mips64r3",
"mips64r5",
"mips64r6",
"msa",
"mt",
"nan2008",
"noabicalls",
"nomadd4",
"nooddspreg",
"p5600",
"ptr64",
"single_float",
"soft_float",
"sym32",
"use_indirect_jump_hazard",
"use_tcc_in_div",
"vfpu",
"virt",
"xgot"
],
"msp430": [
"ext",
"hwmult16",
"hwmult32",
"hwmultf5"
],
"powerpc": [
"64bit",
"64bitregs",
"aix",
"allow_unaligned_fp_access",
"altivec",
"booke",
"bpermd",
"cmpb",
"crbits",
"crypto",
"direct_move",
"e500",
"efpu2",
"extdiv",
"fcpsgn",
"float128",
"fpcvt",
"fprnd",
"fpu",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_addi_load",
"fuse_addis_load",
"fuse_store",
"fusion",
"hard_float",
"htm",
"icbt",
"invariant_function_descriptors",
"isa_v207_instructions",
"isa_v30_instructions",
"isa_v31_instructions",
"isel",
"ldbrx",
"lfiwax",
"longcall",
"mfocrf",
"mma",
"modern_aix_as",
"msync",
"paired_vector_memops",
"partword_atomics",
"pcrelative_memops",
"popcntd",
"power10_vector",
"power8_altivec",
"power8_vector",
"power9_altivec",
"power9_vector",
"ppc4xx",
"ppc6xx",
"ppc_postra_sched",
"ppc_prera_sched",
"predictable_select_expensive",
"prefix_instrs",
"privileged",
"quadword_atomics",
"recipprec",
"rop_protect",
"secure_plt",
"slow_popcntd",
"spe",
"stfiwx",
"two_const_nr",
"vectors_use_two_units",
"vsx"
],
"powerpcle": [
"64bit",
"64bitregs",
"aix",
"allow_unaligned_fp_access",
"altivec",
"booke",
"bpermd",
"cmpb",
"crbits",
"crypto",
"direct_move",
"e500",
"efpu2",
"extdiv",
"fcpsgn",
"float128",
"fpcvt",
"fprnd",
"fpu",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_addi_load",
"fuse_addis_load",
"fuse_store",
"fusion",
"hard_float",
"htm",
"icbt",
"invariant_function_descriptors",
"isa_v207_instructions",
"isa_v30_instructions",
"isa_v31_instructions",
"isel",
"ldbrx",
"lfiwax",
"longcall",
"mfocrf",
"mma",
"modern_aix_as",
"msync",
"paired_vector_memops",
"partword_atomics",
"pcrelative_memops",
"popcntd",
"power10_vector",
"power8_altivec",
"power8_vector",
"power9_altivec",
"power9_vector",
"ppc4xx",
"ppc6xx",
"ppc_postra_sched",
"ppc_prera_sched",
"predictable_select_expensive",
"prefix_instrs",
"privileged",
"quadword_atomics",
"recipprec",
"rop_protect",
"secure_plt",
"slow_popcntd",
"spe",
"stfiwx",
"two_const_nr",
"vectors_use_two_units",
"vsx"
],
"powerpc64": [
"64bit",
"64bitregs",
"aix",
"allow_unaligned_fp_access",
"altivec",
"booke",
"bpermd",
"cmpb",
"crbits",
"crypto",
"direct_move",
"e500",
"efpu2",
"extdiv",
"fcpsgn",
"float128",
"fpcvt",
"fprnd",
"fpu",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_addi_load",
"fuse_addis_load",
"fuse_store",
"fusion",
"hard_float",
"htm",
"icbt",
"invariant_function_descriptors",
"isa_v207_instructions",
"isa_v30_instructions",
"isa_v31_instructions",
"isel",
"ldbrx",
"lfiwax",
"longcall",
"mfocrf",
"mma",
"modern_aix_as",
"msync",
"paired_vector_memops",
"partword_atomics",
"pcrelative_memops",
"popcntd",
"power10_vector",
"power8_altivec",
"power8_vector",
"power9_altivec",
"power9_vector",
"ppc4xx",
"ppc6xx",
"ppc_postra_sched",
"ppc_prera_sched",
"predictable_select_expensive",
"prefix_instrs",
"privileged",
"quadword_atomics",
"recipprec",
"rop_protect",
"secure_plt",
"slow_popcntd",
"spe",
"stfiwx",
"two_const_nr",
"vectors_use_two_units",
"vsx"
],
"powerpc64le": [
"64bit",
"64bitregs",
"aix",
"allow_unaligned_fp_access",
"altivec",
"booke",
"bpermd",
"cmpb",
"crbits",
"crypto",
"direct_move",
"e500",
"efpu2",
"extdiv",
"fcpsgn",
"float128",
"fpcvt",
"fprnd",
"fpu",
"fre",
"fres",
"frsqrte",
"frsqrtes",
"fsqrt",
"fuse_addi_load",
"fuse_addis_load",
"fuse_store",
"fusion",
"hard_float",
"htm",
"icbt",
"invariant_function_descriptors",
"isa_v207_instructions",
"isa_v30_instructions",
"isa_v31_instructions",
"isel",
"ldbrx",
"lfiwax",
"longcall",
"mfocrf",
"mma",
"modern_aix_as",
"msync",
"paired_vector_memops",
"partword_atomics",
"pcrelative_memops",
"popcntd",
"power10_vector",
"power8_altivec",
"power8_vector",
"power9_altivec",
"power9_vector",
"ppc4xx",
"ppc6xx",
"ppc_postra_sched",
"ppc_prera_sched",
"predictable_select_expensive",
"prefix_instrs",
"privileged",
"quadword_atomics",
"recipprec",
"rop_protect",
"secure_plt",
"slow_popcntd",
"spe",
"stfiwx",
"two_const_nr",
"vectors_use_two_units",
"vsx"
],
"r600": [],
"amdgcn": [
"16_bit_insts",
"a16",
"add_no_carry_insts",
"aperture_regs",
"architected_flat_scratch",
"atomic_fadd_insts",
"auto_waitcnt_before_barrier",
"ci_insts",
"cumode",
"dl_insts",
"dot1_insts",
"dot2_insts",
"dot3_insts",
"dot4_insts",
"dot5_insts",
"dot6_insts",
"dot7_insts",
"dpp",
"dpp8",
"dpp_64bit",
"ds_src2_insts",
"enable_ds128",
"enable_prt_strict_null",
"extended_image_insts",
"fast_denormal_f32",
"fast_fmaf",
"flat_address_space",
"flat_for_global",
"flat_global_insts",
"flat_inst_offsets",
"flat_scratch_insts",
"flat_segment_offset_bug",
"fma_mix_insts",
"fmaf",
"fp64",
"full_rate_64_ops",
"g16",
"gcn3_encoding",
"get_wave_id_inst",
"gfx10",
"gfx10_3_insts",
"gfx10_a_encoding",
"gfx10_b_encoding",
"gfx10_insts",
"gfx7_gfx8_gfx9_insts",
"gfx8_insts",
"gfx9",
"gfx90a_insts",
"gfx9_insts",
"half_rate_64_ops",
"image_gather4_d16_bug",
"image_store_d16_bug",
"inst_fwd_prefetch_bug",
"int_clamp_insts",
"inv_2pi_inline_imm",
"lds_branch_vmem_war_hazard",
"lds_misaligned_bug",
"ldsbankcount16",
"ldsbankcount32",
"load_store_opt",
"localmemorysize0",
"localmemorysize32768",
"localmemorysize65536",
"mad_mac_f32_insts",
"mad_mix_insts",
"mai_insts",
"max_private_element_size_16",
"max_private_element_size_4",
"max_private_element_size_8",
"mfma_inline_literal_bug",
"mimg_r128",
"movrel",
"negative_scratch_offset_bug",
"negative_unaligned_scratch_offset_bug",
"no_data_dep_hazard",
"no_sdst_cmpx",
"nsa_clause_bug",
"nsa_encoding",
"nsa_max_size_13",
"nsa_max_size_5",
"nsa_to_vmem_bug",
"offset_3f_bug",
"packed_fp32_ops",
"packed_tid",
"pk_fmac_f16_inst",
"promote_alloca",
"r128_a16",
"register_banking",
"s_memrealtime",
"s_memtime_inst",
"scalar_atomics",
"scalar_flat_scratch_insts",
"scalar_stores",
"sdwa",
"sdwa_mav",
"sdwa_omod",
"sdwa_out_mods_vopc",
"sdwa_scalar",
"sdwa_sdst",
"sea_islands",
"sgpr_init_bug",
"shader_cycles_register",
"si_scheduler",
"smem_to_vector_write_hazard",
"southern_islands",
"sramecc",
"sramecc_support",
"tgsplit",
"trap_handler",
"trig_reduced_range",
"unaligned_access_mode",
"unaligned_buffer_access",
"unaligned_ds_access",
"unaligned_scratch_access",
"unpacked_d16_vmem",
"unsafe_ds_offset_folding",
"vcmpx_exec_war_hazard",
"vcmpx_permlane_hazard",
"vgpr_index_mode",
"vmem_to_scalar_write_hazard",
"volcanic_islands",
"vop3_literal",
"vop3p",
"vscnt",
"wavefrontsize16",
"wavefrontsize32",
"wavefrontsize64",
"xnack",
"xnack_support"
],
"riscv32": [
"64bit",
"a",
"c",
"d",
"e",
"experimental_b",
"experimental_v",
"experimental_zba",
"experimental_zbb",
"experimental_zbc",
"experimental_zbe",
"experimental_zbf",
"experimental_zbm",
"experimental_zbp",
"experimental_zbproposedc",
"experimental_zbr",
"experimental_zbs",
"experimental_zbt",
"experimental_zfh",
"experimental_zvamo",
"experimental_zvlsseg",
"f",
"m",
"no_rvc_hints",
"relax",
"reserve_x1",
"reserve_x10",
"reserve_x11",
"reserve_x12",
"reserve_x13",
"reserve_x14",
"reserve_x15",
"reserve_x16",
"reserve_x17",
"reserve_x18",
"reserve_x19",
"reserve_x2",
"reserve_x20",
"reserve_x21",
"reserve_x22",
"reserve_x23",
"reserve_x24",
"reserve_x25",
"reserve_x26",
"reserve_x27",
"reserve_x28",
"reserve_x29",
"reserve_x3",
"reserve_x30",
"reserve_x31",
"reserve_x4",
"reserve_x5",
"reserve_x6",
"reserve_x7",
"reserve_x8",
"reserve_x9",
"save_restore"
],
"riscv64": [
"64bit",
"a",
"c",
"d",
"e",
"experimental_b",
"experimental_v",
"experimental_zba",
"experimental_zbb",
"experimental_zbc",
"experimental_zbe",
"experimental_zbf",
"experimental_zbm",
"experimental_zbp",
"experimental_zbproposedc",
"experimental_zbr",
"experimental_zbs",
"experimental_zbt",
"experimental_zfh",
"experimental_zvamo",
"experimental_zvlsseg",
"f",
"m",
"no_rvc_hints",
"relax",
"reserve_x1",
"reserve_x10",
"reserve_x11",
"reserve_x12",
"reserve_x13",
"reserve_x14",
"reserve_x15",
"reserve_x16",
"reserve_x17",
"reserve_x18",
"reserve_x19",
"reserve_x2",
"reserve_x20",
"reserve_x21",
"reserve_x22",
"reserve_x23",
"reserve_x24",
"reserve_x25",
"reserve_x26",
"reserve_x27",
"reserve_x28",
"reserve_x29",
"reserve_x3",
"reserve_x30",
"reserve_x31",
"reserve_x4",
"reserve_x5",
"reserve_x6",
"reserve_x7",
"reserve_x8",
"reserve_x9",
"save_restore"
],
"sparc": [
"deprecated_v8",
"detectroundchange",
"fixallfdivsqrt",
"hard_quad_float",
"hasleoncasa",
"hasumacsmac",
"insertnopload",
"leon",
"leoncyclecounter",
"leonpwrpsr",
"no_fmuls",
"no_fsmuld",
"popc",
"soft_float",
"soft_mul_div",
"v9",
"vis",
"vis2",
"vis3"
],
"sparc64": [
"deprecated_v8",
"detectroundchange",
"fixallfdivsqrt",
"hard_quad_float",
"hasleoncasa",
"hasumacsmac",
"insertnopload",
"leon",
"leoncyclecounter",
"leonpwrpsr",
"no_fmuls",
"no_fsmuld",
"popc",
"soft_float",
"soft_mul_div",
"v9",
"vis",
"vis2",
"vis3"
],
"sparcel": [
"deprecated_v8",
"detectroundchange",
"fixallfdivsqrt",
"hard_quad_float",
"hasleoncasa",
"hasumacsmac",
"insertnopload",
"leon",
"leoncyclecounter",
"leonpwrpsr",
"no_fmuls",
"no_fsmuld",
"popc",
"soft_float",
"soft_mul_div",
"v9",
"vis",
"vis2",
"vis3"
],
"s390x": [
"bear_enhancement",
"deflate_conversion",
"dfp_packed_conversion",
"dfp_zoned_conversion",
"distinct_ops",
"enhanced_dat_2",
"enhanced_sort",
"execution_hint",
"fast_serialization",
"fp_extension",
"guarded_storage",
"high_word",
"insert_reference_bits_multiple",
"interlocked_access1",
"load_and_trap",
"load_and_zero_rightmost_byte",
"load_store_on_cond",
"load_store_on_cond_2",
"message_security_assist_extension3",
"message_security_assist_extension4",
"message_security_assist_extension5",
"message_security_assist_extension7",
"message_security_assist_extension8",
"message_security_assist_extension9",
"miscellaneous_extensions",
"miscellaneous_extensions_2",
"miscellaneous_extensions_3",
"nnp_assist",
"population_count",
"processor_activity_instrumentation",
"processor_assist",
"reset_dat_protection",
"reset_reference_bits_multiple",
"soft_float",
"transactional_execution",
"vector",
"vector_enhancements_1",
"vector_enhancements_2",
"vector_packed_decimal",
"vector_packed_decimal_enhancement",
"vector_packed_decimal_enhancement_2"
],
"tce": [],
"tcele": [],
"thumb": [
"32bit",
"8msecext",
"a76",
"aclass",
"acquire_release",
"aes",
"avoid_movs_shop",
"avoid_partial_cpsr",
"bf16",
"cde",
"cdecp0",
"cdecp1",
"cdecp2",
"cdecp3",
"cdecp4",
"cdecp5",
"cdecp6",
"cdecp7",
"cheap_predicable_cpsr",
"crc",
"crypto",
"d32",
"db",
"dfb",
"disable_postra_scheduler",
"dont_widen_vmovs",
"dotprod",
"dsp",
"execute_only",
"expand_fp_mlx",
"exynos",
"fp16",
"fp16fml",
"fp64",
"fp_armv8",
"fp_armv8d16",
"fp_armv8d16sp",
"fp_armv8sp",
"fpao",
"fpregs",
"fpregs16",
"fpregs64",
"fullfp16",
"fuse_aes",
"fuse_literals",
"harden_sls_blr",
"harden_sls_nocomdat",
"harden_sls_retbr",
"has_v4t",
"has_v5t",
"has_v5te",
"has_v6",
"has_v6k",
"has_v6m",
"has_v6t2",
"has_v7",
"has_v7clrex",
"has_v8",
"has_v8_1a",
"has_v8_1m_main",
"has_v8_2a",
"has_v8_3a",
"has_v8_4a",
"has_v8_5a",
"has_v8_6a",
"has_v8_7a",
"has_v8m",
"has_v8m_main",
"hwdiv",
"hwdiv_arm",
"i8mm",
"iwmmxt",
"iwmmxt2",
"lob",
"long_calls",
"loop_align",
"m3",
"mclass",
"mp",
"muxed_units",
"mve",
"mve1beat",
"mve2beat",
"mve4beat",
"mve_fp",
"nacl_trap",
"neon",
"neon_fpmovs",
"neonfp",
"no_branch_predictor",
"no_movt",
"no_neg_immediates",
"noarm",
"nonpipelined_vfp",
"perfmon",
"prefer_ishst",
"prefer_vmovsr",
"prof_unpr",
"r4",
"ras",
"rclass",
"read_tp_hard",
"reserve_r9",
"ret_addr_stack",
"sb",
"sha2",
"slow_fp_brcc",
"slow_load_D_subreg",
"slow_odd_reg",
"slow_vdup32",
"slow_vgetlni32",
"slowfpvfmx",
"slowfpvmlx",
"soft_float",
"splat_vfp_neon",
"strict_align",
"swift",
"thumb2",
"thumb_mode",
"trustzone",
"use_misched",
"v2",
"v2a",
"v3",
"v3m",
"v4",
"v4t",
"v5t",
"v5te",
"v5tej",
"v6",
"v6j",
"v6k",
"v6kz",
"v6m",
"v6sm",
"v6t2",
"v7a",
"v7em",
"v7k",
"v7m",
"v7r",
"v7s",
"v7ve",
"v8_1a",
"v8_1m_main",
"v8_2a",
"v8_3a",
"v8_4a",
"v8_5a",
"v8_6a",
"v8_7a",
"v8a",
"v8m",
"v8m_main",
"v8r",
"vfp2",
"vfp2sp",
"vfp3",
"vfp3d16",
"vfp3d16sp",
"vfp3sp",
"vfp4",
"vfp4d16",
"vfp4d16sp",
"vfp4sp",
"virtualization",
"vldn_align",
"vmlx_forwarding",
"vmlx_hazards",
"wide_stride_vfp",
"xscale",
"zcz"
],
"thumbeb": [
"32bit",
"8msecext",
"a76",
"aclass",
"acquire_release",
"aes",
"avoid_movs_shop",
"avoid_partial_cpsr",
"bf16",
"cde",
"cdecp0",
"cdecp1",
"cdecp2",
"cdecp3",
"cdecp4",
"cdecp5",
"cdecp6",
"cdecp7",
"cheap_predicable_cpsr",
"crc",
"crypto",
"d32",
"db",
"dfb",
"disable_postra_scheduler",
"dont_widen_vmovs",
"dotprod",
"dsp",
"execute_only",
"expand_fp_mlx",
"exynos",
"fp16",
"fp16fml",
"fp64",
"fp_armv8",
"fp_armv8d16",
"fp_armv8d16sp",
"fp_armv8sp",
"fpao",
"fpregs",
"fpregs16",
"fpregs64",
"fullfp16",
"fuse_aes",
"fuse_literals",
"harden_sls_blr",
"harden_sls_nocomdat",
"harden_sls_retbr",
"has_v4t",
"has_v5t",
"has_v5te",
"has_v6",
"has_v6k",
"has_v6m",
"has_v6t2",
"has_v7",
"has_v7clrex",
"has_v8",
"has_v8_1a",
"has_v8_1m_main",
"has_v8_2a",
"has_v8_3a",
"has_v8_4a",
"has_v8_5a",
"has_v8_6a",
"has_v8_7a",
"has_v8m",
"has_v8m_main",
"hwdiv",
"hwdiv_arm",
"i8mm",
"iwmmxt",
"iwmmxt2",
"lob",
"long_calls",
"loop_align",
"m3",
"mclass",
"mp",
"muxed_units",
"mve",
"mve1beat",
"mve2beat",
"mve4beat",
"mve_fp",
"nacl_trap",
"neon",
"neon_fpmovs",
"neonfp",
"no_branch_predictor",
"no_movt",
"no_neg_immediates",
"noarm",
"nonpipelined_vfp",
"perfmon",
"prefer_ishst",
"prefer_vmovsr",
"prof_unpr",
"r4",
"ras",
"rclass",
"read_tp_hard",
"reserve_r9",
"ret_addr_stack",
"sb",
"sha2",
"slow_fp_brcc",
"slow_load_D_subreg",
"slow_odd_reg",
"slow_vdup32",
"slow_vgetlni32",
"slowfpvfmx",
"slowfpvmlx",
"soft_float",
"splat_vfp_neon",
"strict_align",
"swift",
"thumb2",
"thumb_mode",
"trustzone",
"use_misched",
"v2",
"v2a",
"v3",
"v3m",
"v4",
"v4t",
"v5t",
"v5te",
"v5tej",
"v6",
"v6j",
"v6k",
"v6kz",
"v6m",
"v6sm",
"v6t2",
"v7a",
"v7em",
"v7k",
"v7m",
"v7r",
"v7s",
"v7ve",
"v8_1a",
"v8_1m_main",
"v8_2a",
"v8_3a",
"v8_4a",
"v8_5a",
"v8_6a",
"v8_7a",
"v8a",
"v8m",
"v8m_main",
"v8r",
"vfp2",
"vfp2sp",
"vfp3",
"vfp3d16",
"vfp3d16sp",
"vfp3sp",
"vfp4",
"vfp4d16",
"vfp4d16sp",
"vfp4sp",
"virtualization",
"vldn_align",
"vmlx_forwarding",
"vmlx_hazards",
"wide_stride_vfp",
"xscale",
"zcz"
],
"i386": [
"16bit_mode",
"32bit_mode",
"3dnow",
"3dnowa",
"64bit",
"adx",
"aes",
"amx_bf16",
"amx_int8",
"amx_tile",
"avx",
"avx2",
"avx512bf16",
"avx512bitalg",
"avx512bw",
"avx512cd",
"avx512dq",
"avx512er",
"avx512f",
"avx512ifma",
"avx512pf",
"avx512vbmi",
"avx512vbmi2",
"avx512vl",
"avx512vnni",
"avx512vp2intersect",
"avx512vpopcntdq",
"avxvnni",
"bmi",
"bmi2",
"branchfusion",
"cldemote",
"clflushopt",
"clwb",
"clzero",
"cmov",
"cx16",
"cx8",
"enqcmd",
"ermsb",
"f16c",
"false_deps_lzcnt_tzcnt",
"false_deps_popcnt",
"fast_11bytenop",
"fast_15bytenop",
"fast_7bytenop",
"fast_bextr",
"fast_gather",
"fast_hops",
"fast_lzcnt",
"fast_movbe",
"fast_scalar_fsqrt",
"fast_scalar_shift_masks",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fast_vector_shift_masks",
"fma",
"fma4",
"fsgsbase",
"fsrm",
"fxsr",
"gfni",
"hreset",
"idivl_to_divb",
"idivq_to_divl",
"invpcid",
"kl",
"lea_sp",
"lea_uses_ag",
"lvi_cfi",
"lvi_load_hardening",
"lwp",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"movdir64b",
"movdiri",
"mwaitx",
"nopl",
"pad_short_functions",
"pclmul",
"pconfig",
"pku",
"popcnt",
"prefer_128_bit",
"prefer_256_bit",
"prefer_mask_registers",
"prefetchwt1",
"prfchw",
"ptwrite",
"rdpid",
"rdrnd",
"rdseed",
"retpoline",
"retpoline_external_thunk",
"retpoline_indirect_branches",
"retpoline_indirect_calls",
"rtm",
"sahf",
"serialize",
"seses",
"sgx",
"sha",
"shstk",
"slow_3ops_lea",
"slow_incdec",
"slow_lea",
"slow_pmaddwd",
"slow_pmulld",
"slow_shld",
"slow_two_mem_ops",
"slow_unaligned_mem_16",
"slow_unaligned_mem_32",
"soft_float",
"sse",
"sse2",
"sse3",
"sse4_1",
"sse4_2",
"sse4a",
"sse_unaligned_mem",
"ssse3",
"tbm",
"tsxldtrk",
"uintr",
"use_aa",
"use_glm_div_sqrt_costs",
"vaes",
"vpclmulqdq",
"vzeroupper",
"waitpkg",
"wbnoinvd",
"widekl",
"x87",
"xop",
"xsave",
"xsavec",
"xsaveopt",
"xsaves"
],
"x86_64": [
"16bit_mode",
"32bit_mode",
"3dnow",
"3dnowa",
"64bit",
"adx",
"aes",
"amx_bf16",
"amx_int8",
"amx_tile",
"avx",
"avx2",
"avx512bf16",
"avx512bitalg",
"avx512bw",
"avx512cd",
"avx512dq",
"avx512er",
"avx512f",
"avx512ifma",
"avx512pf",
"avx512vbmi",
"avx512vbmi2",
"avx512vl",
"avx512vnni",
"avx512vp2intersect",
"avx512vpopcntdq",
"avxvnni",
"bmi",
"bmi2",
"branchfusion",
"cldemote",
"clflushopt",
"clwb",
"clzero",
"cmov",
"cx16",
"cx8",
"enqcmd",
"ermsb",
"f16c",
"false_deps_lzcnt_tzcnt",
"false_deps_popcnt",
"fast_11bytenop",
"fast_15bytenop",
"fast_7bytenop",
"fast_bextr",
"fast_gather",
"fast_hops",
"fast_lzcnt",
"fast_movbe",
"fast_scalar_fsqrt",
"fast_scalar_shift_masks",
"fast_shld_rotate",
"fast_variable_crosslane_shuffle",
"fast_variable_perlane_shuffle",
"fast_vector_fsqrt",
"fast_vector_shift_masks",
"fma",
"fma4",
"fsgsbase",
"fsrm",
"fxsr",
"gfni",
"hreset",
"idivl_to_divb",
"idivq_to_divl",
"invpcid",
"kl",
"lea_sp",
"lea_uses_ag",
"lvi_cfi",
"lvi_load_hardening",
"lwp",
"lzcnt",
"macrofusion",
"mmx",
"movbe",
"movdir64b",
"movdiri",
"mwaitx",
"nopl",
"pad_short_functions",
"pclmul",
"pconfig",
"pku",
"popcnt",
"prefer_128_bit",
"prefer_256_bit",
"prefer_mask_registers",
"prefetchwt1",
"prfchw",
"ptwrite",
"rdpid",
"rdrnd",
"rdseed",
"retpoline",
"retpoline_external_thunk",
"retpoline_indirect_branches",
"retpoline_indirect_calls",
"rtm",
"sahf",
"serialize",
"seses",
"sgx",
"sha",
"shstk",
"slow_3ops_lea",
"slow_incdec",
"slow_lea",
"slow_pmaddwd",
"slow_pmulld",
"slow_shld",
"slow_two_mem_ops",
"slow_unaligned_mem_16",
"slow_unaligned_mem_32",
"soft_float",
"sse",
"sse2",
"sse3",
"sse4_1",
"sse4_2",
"sse4a",
"sse_unaligned_mem",
"ssse3",
"tbm",
"tsxldtrk",
"uintr",
"use_aa",
"use_glm_div_sqrt_costs",
"vaes",
"vpclmulqdq",
"vzeroupper",
"waitpkg",
"wbnoinvd",
"widekl",
"x87",
"xop",
"xsave",
"xsavec",
"xsaveopt",
"xsaves"
],
"xcore": [],
"nvptx": [
"ptx32",
"ptx40",
"ptx41",
"ptx42",
"ptx43",
"ptx50",
"ptx60",
"ptx61",
"ptx63",
"ptx64",
"ptx65",
"ptx70",
"ptx71",
"ptx72",
"sm_20",
"sm_21",
"sm_30",
"sm_32",
"sm_35",
"sm_37",
"sm_50",
"sm_52",
"sm_53",
"sm_60",
"sm_61",
"sm_62",
"sm_70",
"sm_72",
"sm_75",
"sm_80",
"sm_86"
],
"nvptx64": [
"ptx32",
"ptx40",
"ptx41",
"ptx42",
"ptx43",
"ptx50",
"ptx60",
"ptx61",
"ptx63",
"ptx64",
"ptx65",
"ptx70",
"ptx71",
"ptx72",
"sm_20",
"sm_21",
"sm_30",
"sm_32",
"sm_35",
"sm_37",
"sm_50",
"sm_52",
"sm_53",
"sm_60",
"sm_61",
"sm_62",
"sm_70",
"sm_72",
"sm_75",
"sm_80",
"sm_86"
],
"le32": [],
"le64": [],
"amdil": [],
"amdil64": [],
"hsail": [],
"hsail64": [],
"spir": [],
"spir64": [],
"kalimba": [],
"shave": [],
"lanai": [],
"wasm32": [
"atomics",
"bulk_memory",
"exception_handling",
"multivalue",
"mutable_globals",
"nontrapping_fptoint",
"reference_types",
"sign_ext",
"simd128",
"tail_call"
],
"wasm64": [
"atomics",
"bulk_memory",
"exception_handling",
"multivalue",
"mutable_globals",
"nontrapping_fptoint",
"reference_types",
"sign_ext",
"simd128",
"tail_call"
],
"renderscript32": [],
"renderscript64": [],
"ve": [
"vpu"
],
"spu_2": [],
"spirv32": [
"v1_1",
"v1_2",
"v1_3",
"v1_4",
"v1_5",
"SPV_AMD_shader_fragment_mask",
"SPV_AMD_gpu_shader_int16",
"SPV_AMD_gpu_shader_half_float",
"SPV_AMD_texture_gather_bias_lod",
"SPV_AMD_shader_ballot",
"SPV_AMD_gcn_shader",
"SPV_AMD_shader_image_load_store_lod",
"SPV_AMD_shader_explicit_vertex_parameter",
"SPV_AMD_shader_trinary_minmax",
"SPV_AMD_gpu_shader_half_float_fetch",
"SPV_GOOGLE_hlsl_functionality1",
"SPV_GOOGLE_user_type",
"SPV_GOOGLE_decorate_string",
"SPV_EXT_demote_to_helper_invocation",
"SPV_EXT_descriptor_indexing",
"SPV_EXT_fragment_fully_covered",
"SPV_EXT_shader_stencil_export",
"SPV_EXT_physical_storage_buffer",
"SPV_EXT_shader_atomic_float_add",
"SPV_EXT_shader_atomic_float_min_max",
"SPV_EXT_shader_image_int64",
"SPV_EXT_fragment_shader_interlock",
"SPV_EXT_fragment_invocation_density",
"SPV_EXT_shader_viewport_index_layer",
"SPV_INTEL_loop_fuse",
"SPV_INTEL_fpga_dsp_control",
"SPV_INTEL_fpga_reg",
"SPV_INTEL_fpga_memory_accesses",
"SPV_INTEL_fpga_loop_controls",
"SPV_INTEL_io_pipes",
"SPV_INTEL_unstructured_loop_controls",
"SPV_INTEL_blocking_pipes",
"SPV_INTEL_device_side_avc_motion_estimation",
"SPV_INTEL_fpga_memory_attributes",
"SPV_INTEL_fp_fast_math_mode",
"SPV_INTEL_media_block_io",
"SPV_INTEL_shader_integer_functions2",
"SPV_INTEL_subgroups",
"SPV_INTEL_fpga_cluster_attributes",
"SPV_INTEL_kernel_attributes",
"SPV_INTEL_arbitrary_precision_integers",
"SPV_KHR_8bit_storage",
"SPV_KHR_shader_clock",
"SPV_KHR_device_group",
"SPV_KHR_16bit_storage",
"SPV_KHR_variable_pointers",
"SPV_KHR_no_integer_wrap_decoration",
"SPV_KHR_subgroup_vote",
"SPV_KHR_multiview",
"SPV_KHR_shader_ballot",
"SPV_KHR_vulkan_memory_model",
"SPV_KHR_physical_storage_buffer",
"SPV_KHR_workgroup_memory_explicit_layout",
"SPV_KHR_fragment_shading_rate",
"SPV_KHR_shader_atomic_counter_ops",
"SPV_KHR_shader_draw_parameters",
"SPV_KHR_storage_buffer_storage_class",
"SPV_KHR_linkonce_odr",
"SPV_KHR_terminate_invocation",
"SPV_KHR_non_semantic_info",
"SPV_KHR_post_depth_coverage",
"SPV_KHR_expect_assume",
"SPV_KHR_ray_tracing",
"SPV_KHR_ray_query",
"SPV_KHR_float_controls",
"SPV_NV_viewport_array2",
"SPV_NV_shader_subgroup_partitioned",
"SPV_NVX_multiview_per_view_attributes",
"SPV_NV_ray_tracing",
"SPV_NV_shader_image_footprint",
"SPV_NV_shading_rate",
"SPV_NV_stereo_view_rendering",
"SPV_NV_compute_shader_derivatives",
"SPV_NV_shader_sm_builtins",
"SPV_NV_mesh_shader",
"SPV_NV_geometry_shader_passthrough",
"SPV_NV_fragment_shader_barycentric",
"SPV_NV_cooperative_matrix",
"SPV_NV_sample_mask_override_coverage",
"Matrix",
"Shader",
"Geometry",
"Tessellation",
"Addresses",
"Linkage",
"Kernel",
"Vector16",
"Float16Buffer",
"Float16",
"Float64",
"Int64",
"Int64Atomics",
"ImageBasic",
"ImageReadWrite",
"ImageMipmap",
"Pipes",
"Groups",
"DeviceEnqueue",
"LiteralSampler",
"AtomicStorage",
"Int16",
"TessellationPointSize",
"GeometryPointSize",
"ImageGatherExtended",
"StorageImageMultisample",
"UniformBufferArrayDynamicIndexing",
"SampledImageArrayDynamicIndexing",
"StorageBufferArrayDynamicIndexing",
"StorageImageArrayDynamicIndexing",
"ClipDistance",
"CullDistance",
"ImageCubeArray",
"SampleRateShading",
"ImageRect",
"SampledRect",
"GenericPointer",
"Int8",
"InputAttachment",
"SparseResidency",
"MinLod",
"Sampled1D",
"Image1D",
"SampledCubeArray",
"SampledBuffer",
"ImageBuffer",
"ImageMSArray",
"StorageImageExtendedFormats",
"ImageQuery",
"DerivativeControl",
"InterpolationFunction",
"TransformFeedback",
"GeometryStreams",
"StorageImageReadWithoutFormat",
"StorageImageWriteWithoutFormat",
"MultiViewport",
"SubgroupDispatch",
"NamedBarrier",
"PipeStorage",
"GroupNonUniform",
"GroupNonUniformVote",
"GroupNonUniformArithmetic",
"GroupNonUniformBallot",
"GroupNonUniformShuffle",
"GroupNonUniformShuffleRelative",
"GroupNonUniformClustered",
"GroupNonUniformQuad",
"ShaderLayer",
"ShaderViewportIndex",
"FragmentShadingRateKHR",
"SubgroupBallotKHR",
"DrawParameters",
"WorkgroupMemoryExplicitLayoutKHR",
"WorkgroupMemoryExplicitLayout8BitAccessKHR",
"WorkgroupMemoryExplicitLayout16BitAccessKHR",
"SubgroupVoteKHR",
"StorageBuffer16BitAccess",
"StorageUniformBufferBlock16",
"UniformAndStorageBuffer16BitAccess",
"StorageUniform16",
"StoragePushConstant16",
"StorageInputOutput16",
"DeviceGroup",
"MultiView",
"VariablePointersStorageBuffer",
"VariablePointers",
"AtomicStorageOps",
"SampleMaskPostDepthCoverage",
"StorageBuffer8BitAccess",
"UniformAndStorageBuffer8BitAccess",
"StoragePushConstant8",
"DenormPreserve",
"DenormFlushToZero",
"SignedZeroInfNanPreserve",
"RoundingModeRTE",
"RoundingModeRTZ",
"RayQueryProvisionalKHR",
"RayQueryKHR",
"RayTraversalPrimitiveCullingKHR",
"RayTracingKHR",
"Float16ImageAMD",
"ImageGatherBiasLodAMD",
"FragmentMaskAMD",
"StencilExportEXT",
"ImageReadWriteLodAMD",
"Int64ImageEXT",
"ShaderClockKHR",
"SampleMaskOverrideCoverageNV",
"GeometryShaderPassthroughNV",
"ShaderViewportIndexLayerEXT",
"ShaderViewportIndexLayerNV",
"ShaderViewportMaskNV",
"ShaderStereoViewNV",
"PerViewAttributesNV",
"FragmentFullyCoveredEXT",
"MeshShadingNV",
"ImageFootprintNV",
"FragmentBarycentricNV",
"ComputeDerivativeGroupQuadsNV",
"FragmentDensityEXT",
"ShadingRateNV",
"GroupNonUniformPartitionedNV",
"ShaderNonUniform",
"ShaderNonUniformEXT",
"RuntimeDescriptorArray",
"RuntimeDescriptorArrayEXT",
"InputAttachmentArrayDynamicIndexing",
"InputAttachmentArrayDynamicIndexingEXT",
"UniformTexelBufferArrayDynamicIndexing",
"UniformTexelBufferArrayDynamicIndexingEXT",
"StorageTexelBufferArrayDynamicIndexing",
"StorageTexelBufferArrayDynamicIndexingEXT",
"UniformBufferArrayNonUniformIndexing",
"UniformBufferArrayNonUniformIndexingEXT",
"SampledImageArrayNonUniformIndexing",
"SampledImageArrayNonUniformIndexingEXT",
"StorageBufferArrayNonUniformIndexing",
"StorageBufferArrayNonUniformIndexingEXT",
"StorageImageArrayNonUniformIndexing",
"StorageImageArrayNonUniformIndexingEXT",
"InputAttachmentArrayNonUniformIndexing",
"InputAttachmentArrayNonUniformIndexingEXT",
"UniformTexelBufferArrayNonUniformIndexing",
"UniformTexelBufferArrayNonUniformIndexingEXT",
"StorageTexelBufferArrayNonUniformIndexing",
"StorageTexelBufferArrayNonUniformIndexingEXT",
"RayTracingNV",
"VulkanMemoryModel",
"VulkanMemoryModelKHR",
"VulkanMemoryModelDeviceScope",
"VulkanMemoryModelDeviceScopeKHR",
"PhysicalStorageBufferAddresses",
"PhysicalStorageBufferAddressesEXT",
"ComputeDerivativeGroupLinearNV",
"RayTracingProvisionalKHR",
"CooperativeMatrixNV",
"FragmentShaderSampleInterlockEXT",
"FragmentShaderShadingRateInterlockEXT",
"ShaderSMBuiltinsNV",
"FragmentShaderPixelInterlockEXT",
"DemoteToHelperInvocationEXT",
"SubgroupShuffleINTEL",
"SubgroupBufferBlockIOINTEL",
"SubgroupImageBlockIOINTEL",
"SubgroupImageMediaBlockIOINTEL",
"RoundToInfinityINTEL",
"FloatingPointModeINTEL",
"IntegerFunctions2INTEL",
"FunctionPointersINTEL",
"IndirectReferencesINTEL",
"AsmINTEL",
"AtomicFloat32MinMaxEXT",
"AtomicFloat64MinMaxEXT",
"AtomicFloat16MinMaxEXT",
"VectorComputeINTEL",
"VectorAnyINTEL",
"ExpectAssumeKHR",
"SubgroupAvcMotionEstimationINTEL",
"SubgroupAvcMotionEstimationIntraINTEL",
"SubgroupAvcMotionEstimationChromaINTEL",
"VariableLengthArrayINTEL",
"FunctionFloatControlINTEL",
"FPGAMemoryAttributesINTEL",
"FPFastMathModeINTEL",
"ArbitraryPrecisionIntegersINTEL",
"UnstructuredLoopControlsINTEL",
"FPGALoopControlsINTEL",
"KernelAttributesINTEL",
"FPGAKernelAttributesINTEL",
"FPGAMemoryAccessesINTEL",
"FPGAClusterAttributesINTEL",
"LoopFuseINTEL",
"FPGABufferLocationINTEL",
"USMStorageClassesINTEL",
"IOPipesINTEL",
"BlockingPipesINTEL",
"FPGARegINTEL",
"AtomicFloat32AddEXT",
"AtomicFloat64AddEXT",
"LongConstantCompositeINTEL"
],
"spirv64": [
"v1_1",
"v1_2",
"v1_3",
"v1_4",
"v1_5",
"SPV_AMD_shader_fragment_mask",
"SPV_AMD_gpu_shader_int16",
"SPV_AMD_gpu_shader_half_float",
"SPV_AMD_texture_gather_bias_lod",
"SPV_AMD_shader_ballot",
"SPV_AMD_gcn_shader",
"SPV_AMD_shader_image_load_store_lod",
"SPV_AMD_shader_explicit_vertex_parameter",
"SPV_AMD_shader_trinary_minmax",
"SPV_AMD_gpu_shader_half_float_fetch",
"SPV_GOOGLE_hlsl_functionality1",
"SPV_GOOGLE_user_type",
"SPV_GOOGLE_decorate_string",
"SPV_EXT_demote_to_helper_invocation",
"SPV_EXT_descriptor_indexing",
"SPV_EXT_fragment_fully_covered",
"SPV_EXT_shader_stencil_export",
"SPV_EXT_physical_storage_buffer",
"SPV_EXT_shader_atomic_float_add",
"SPV_EXT_shader_atomic_float_min_max",
"SPV_EXT_shader_image_int64",
"SPV_EXT_fragment_shader_interlock",
"SPV_EXT_fragment_invocation_density",
"SPV_EXT_shader_viewport_index_layer",
"SPV_INTEL_loop_fuse",
"SPV_INTEL_fpga_dsp_control",
"SPV_INTEL_fpga_reg",
"SPV_INTEL_fpga_memory_accesses",
"SPV_INTEL_fpga_loop_controls",
"SPV_INTEL_io_pipes",
"SPV_INTEL_unstructured_loop_controls",
"SPV_INTEL_blocking_pipes",
"SPV_INTEL_device_side_avc_motion_estimation",
"SPV_INTEL_fpga_memory_attributes",
"SPV_INTEL_fp_fast_math_mode",
"SPV_INTEL_media_block_io",
"SPV_INTEL_shader_integer_functions2",
"SPV_INTEL_subgroups",
"SPV_INTEL_fpga_cluster_attributes",
"SPV_INTEL_kernel_attributes",
"SPV_INTEL_arbitrary_precision_integers",
"SPV_KHR_8bit_storage",
"SPV_KHR_shader_clock",
"SPV_KHR_device_group",
"SPV_KHR_16bit_storage",
"SPV_KHR_variable_pointers",
"SPV_KHR_no_integer_wrap_decoration",
"SPV_KHR_subgroup_vote",
"SPV_KHR_multiview",
"SPV_KHR_shader_ballot",
"SPV_KHR_vulkan_memory_model",
"SPV_KHR_physical_storage_buffer",
"SPV_KHR_workgroup_memory_explicit_layout",
"SPV_KHR_fragment_shading_rate",
"SPV_KHR_shader_atomic_counter_ops",
"SPV_KHR_shader_draw_parameters",
"SPV_KHR_storage_buffer_storage_class",
"SPV_KHR_linkonce_odr",
"SPV_KHR_terminate_invocation",
"SPV_KHR_non_semantic_info",
"SPV_KHR_post_depth_coverage",
"SPV_KHR_expect_assume",
"SPV_KHR_ray_tracing",
"SPV_KHR_ray_query",
"SPV_KHR_float_controls",
"SPV_NV_viewport_array2",
"SPV_NV_shader_subgroup_partitioned",
"SPV_NVX_multiview_per_view_attributes",
"SPV_NV_ray_tracing",
"SPV_NV_shader_image_footprint",
"SPV_NV_shading_rate",
"SPV_NV_stereo_view_rendering",
"SPV_NV_compute_shader_derivatives",
"SPV_NV_shader_sm_builtins",
"SPV_NV_mesh_shader",
"SPV_NV_geometry_shader_passthrough",
"SPV_NV_fragment_shader_barycentric",
"SPV_NV_cooperative_matrix",
"SPV_NV_sample_mask_override_coverage",
"Matrix",
"Shader",
"Geometry",
"Tessellation",
"Addresses",
"Linkage",
"Kernel",
"Vector16",
"Float16Buffer",
"Float16",
"Float64",
"Int64",
"Int64Atomics",
"ImageBasic",
"ImageReadWrite",
"ImageMipmap",
"Pipes",
"Groups",
"DeviceEnqueue",
"LiteralSampler",
"AtomicStorage",
"Int16",
"TessellationPointSize",
"GeometryPointSize",
"ImageGatherExtended",
"StorageImageMultisample",
"UniformBufferArrayDynamicIndexing",
"SampledImageArrayDynamicIndexing",
"StorageBufferArrayDynamicIndexing",
"StorageImageArrayDynamicIndexing",
"ClipDistance",
"CullDistance",
"ImageCubeArray",
"SampleRateShading",
"ImageRect",
"SampledRect",
"GenericPointer",
"Int8",
"InputAttachment",
"SparseResidency",
"MinLod",
"Sampled1D",
"Image1D",
"SampledCubeArray",
"SampledBuffer",
"ImageBuffer",
"ImageMSArray",
"StorageImageExtendedFormats",
"ImageQuery",
"DerivativeControl",
"InterpolationFunction",
"TransformFeedback",
"GeometryStreams",
"StorageImageReadWithoutFormat",
"StorageImageWriteWithoutFormat",
"MultiViewport",
"SubgroupDispatch",
"NamedBarrier",
"PipeStorage",
"GroupNonUniform",
"GroupNonUniformVote",
"GroupNonUniformArithmetic",
"GroupNonUniformBallot",
"GroupNonUniformShuffle",
"GroupNonUniformShuffleRelative",
"GroupNonUniformClustered",
"GroupNonUniformQuad",
"ShaderLayer",
"ShaderViewportIndex",
"FragmentShadingRateKHR",
"SubgroupBallotKHR",
"DrawParameters",
"WorkgroupMemoryExplicitLayoutKHR",
"WorkgroupMemoryExplicitLayout8BitAccessKHR",
"WorkgroupMemoryExplicitLayout16BitAccessKHR",
"SubgroupVoteKHR",
"StorageBuffer16BitAccess",
"StorageUniformBufferBlock16",
"UniformAndStorageBuffer16BitAccess",
"StorageUniform16",
"StoragePushConstant16",
"StorageInputOutput16",
"DeviceGroup",
"MultiView",
"VariablePointersStorageBuffer",
"VariablePointers",
"AtomicStorageOps",
"SampleMaskPostDepthCoverage",
"StorageBuffer8BitAccess",
"UniformAndStorageBuffer8BitAccess",
"StoragePushConstant8",
"DenormPreserve",
"DenormFlushToZero",
"SignedZeroInfNanPreserve",
"RoundingModeRTE",
"RoundingModeRTZ",
"RayQueryProvisionalKHR",
"RayQueryKHR",
"RayTraversalPrimitiveCullingKHR",
"RayTracingKHR",
"Float16ImageAMD",
"ImageGatherBiasLodAMD",
"FragmentMaskAMD",
"StencilExportEXT",
"ImageReadWriteLodAMD",
"Int64ImageEXT",
"ShaderClockKHR",
"SampleMaskOverrideCoverageNV",
"GeometryShaderPassthroughNV",
"ShaderViewportIndexLayerEXT",
"ShaderViewportIndexLayerNV",
"ShaderViewportMaskNV",
"ShaderStereoViewNV",
"PerViewAttributesNV",
"FragmentFullyCoveredEXT",
"MeshShadingNV",
"ImageFootprintNV",
"FragmentBarycentricNV",
"ComputeDerivativeGroupQuadsNV",
"FragmentDensityEXT",
"ShadingRateNV",
"GroupNonUniformPartitionedNV",
"ShaderNonUniform",
"ShaderNonUniformEXT",
"RuntimeDescriptorArray",
"RuntimeDescriptorArrayEXT",
"InputAttachmentArrayDynamicIndexing",
"InputAttachmentArrayDynamicIndexingEXT",
"UniformTexelBufferArrayDynamicIndexing",
"UniformTexelBufferArrayDynamicIndexingEXT",
"StorageTexelBufferArrayDynamicIndexing",
"StorageTexelBufferArrayDynamicIndexingEXT",
"UniformBufferArrayNonUniformIndexing",
"UniformBufferArrayNonUniformIndexingEXT",
"SampledImageArrayNonUniformIndexing",
"SampledImageArrayNonUniformIndexingEXT",
"StorageBufferArrayNonUniformIndexing",
"StorageBufferArrayNonUniformIndexingEXT",
"StorageImageArrayNonUniformIndexing",
"StorageImageArrayNonUniformIndexingEXT",
"InputAttachmentArrayNonUniformIndexing",
"InputAttachmentArrayNonUniformIndexingEXT",
"UniformTexelBufferArrayNonUniformIndexing",
"UniformTexelBufferArrayNonUniformIndexingEXT",
"StorageTexelBufferArrayNonUniformIndexing",
"StorageTexelBufferArrayNonUniformIndexingEXT",
"RayTracingNV",
"VulkanMemoryModel",
"VulkanMemoryModelKHR",
"VulkanMemoryModelDeviceScope",
"VulkanMemoryModelDeviceScopeKHR",
"PhysicalStorageBufferAddresses",
"PhysicalStorageBufferAddressesEXT",
"ComputeDerivativeGroupLinearNV",
"RayTracingProvisionalKHR",
"CooperativeMatrixNV",
"FragmentShaderSampleInterlockEXT",
"FragmentShaderShadingRateInterlockEXT",
"ShaderSMBuiltinsNV",
"FragmentShaderPixelInterlockEXT",
"DemoteToHelperInvocationEXT",
"SubgroupShuffleINTEL",
"SubgroupBufferBlockIOINTEL",
"SubgroupImageBlockIOINTEL",
"SubgroupImageMediaBlockIOINTEL",
"RoundToInfinityINTEL",
"FloatingPointModeINTEL",
"IntegerFunctions2INTEL",
"FunctionPointersINTEL",
"IndirectReferencesINTEL",
"AsmINTEL",
"AtomicFloat32MinMaxEXT",
"AtomicFloat64MinMaxEXT",
"AtomicFloat16MinMaxEXT",
"VectorComputeINTEL",
"VectorAnyINTEL",
"ExpectAssumeKHR",
"SubgroupAvcMotionEstimationINTEL",
"SubgroupAvcMotionEstimationIntraINTEL",
"SubgroupAvcMotionEstimationChromaINTEL",
"VariableLengthArrayINTEL",
"FunctionFloatControlINTEL",
"FPGAMemoryAttributesINTEL",
"FPFastMathModeINTEL",
"ArbitraryPrecisionIntegersINTEL",
"UnstructuredLoopControlsINTEL",
"FPGALoopControlsINTEL",
"KernelAttributesINTEL",
"FPGAKernelAttributesINTEL",
"FPGAMemoryAccessesINTEL",
"FPGAClusterAttributesINTEL",
"LoopFuseINTEL",
"FPGABufferLocationINTEL",
"USMStorageClassesINTEL",
"IOPipesINTEL",
"BlockingPipesINTEL",
"FPGARegINTEL",
"AtomicFloat32AddEXT",
"AtomicFloat64AddEXT",
"LongConstantCompositeINTEL"
]
},
"native": {
"triple": "x86_64-linux.4.19.128...4.19.128-gnu.2.31",
"cpu": {
"arch": "x86_64",
"name": "sandybridge",
"features": [
"64bit",
"aes",
"avx",
"cmov",
"cx16",
"cx8",
"false_deps_popcnt",
"fast_15bytenop",
"fast_scalar_fsqrt",
"fast_shld_rotate",
"fxsr",
"idivq_to_divl",
"macrofusion",
"mmx",
"nopl",
"pclmul",
"popcnt",
"sahf",
"slow_3ops_lea",
"slow_unaligned_mem_32",
"sse",
"sse2",
"sse3",
"sse4_1",
"sse4_2",
"ssse3",
"vzeroupper",
"x87",
"xsave",
"xsaveopt"
]
},
"os": "linux",
"abi": "gnu"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment