Created
May 24, 2022 07:42
-
-
Save lupyuen/09d64c79e12b30e5eebc7d0a9c3b20a4 to your computer and use it in GitHub Desktop.
Zig Targets
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ 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