{ "arch": [ "arm", "armeb", "aarch64", "aarch64_be", "aarch64_32", "arc", "avr", "bpfel", "bpfeb", "csky", "dxil", "hexagon", "loongarch32", "loongarch64", "m68k", "mips", "mipsel", "mips64", "mips64el", "msp430", "powerpc", "powerpcle", "powerpc64", "powerpc64le", "r600", "amdgcn", "riscv32", "riscv64", "sparc", "sparc64", "sparcel", "s390x", "tce", "tcele", "thumb", "thumbeb", "x86", "x86_64", "xcore", "xtensa", "nvptx", "nvptx64", "le32", "le64", "amdil", "amdil64", "hsail", "hsail64", "spir", "spir64", "spirv", "spirv32", "spirv64", "kalimba", "shave", "lanai", "wasm32", "wasm64", "renderscript32", "renderscript64", "ve", "spu_2" ], "os": [ "freestanding", "ananas", "cloudabi", "dragonfly", "freebsd", "fuchsia", "ios", "kfreebsd", "linux", "lv2", "macos", "netbsd", "openbsd", "solaris", "uefi", "windows", "zos", "haiku", "minix", "rtems", "nacl", "aix", "cuda", "nvcl", "amdhsa", "ps4", "ps5", "elfiamcu", "tvos", "watchos", "driverkit", "visionos", "mesa3d", "contiki", "amdpal", "hermit", "hurd", "wasi", "emscripten", "shadermodel", "liteos", "serenity", "opencl", "glsl450", "vulkan", "plan9", "illumos", "other" ], "abi": [ "none", "gnu", "gnuabin32", "gnuabi64", "gnueabi", "gnueabihf", "gnuf32", "gnuf64", "gnusf", "gnux32", "gnuilp32", "code16", "eabi", "eabihf", "android", "musl", "musleabi", "musleabihf", "muslx32", "msvc", "itanium", "cygnus", "coreclr", "simulator", "macabi", "pixel", "vertex", "geometry", "hull", "domain", "compute", "library", "raygeneration", "intersection", "anyhit", "closesthit", "miss", "callable", "mesh", "amplification", "ohos" ], "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", "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", "x86-linux-gnu", "x86-linux-musl", "x86-windows-gnu", "loongarch64-linux-gnu", "loongarch64-linux-musl", "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", "riscv32-linux-gnuilp32", "riscv32-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" ], "glibc": [ "2.0.0", "2.1.0", "2.1.1", "2.1.2", "2.1.3", "2.2.0", "2.2.1", "2.2.2", "2.2.3", "2.2.4", "2.2.5", "2.2.6", "2.3.0", "2.3.2", "2.3.3", "2.3.4", "2.4.0", "2.5.0", "2.6.0", "2.7.0", "2.8.0", "2.9.0", "2.10.0", "2.11.0", "2.12.0", "2.13.0", "2.14.0", "2.15.0", "2.16.0", "2.17.0", "2.18.0", "2.19.0", "2.20.0", "2.21.0", "2.22.0", "2.23.0", "2.24.0", "2.25.0", "2.26.0", "2.27.0", "2.28.0", "2.29.0", "2.30.0", "2.31.0", "2.32.0", "2.33.0", "2.34.0", "2.35.0", "2.36.0", "2.37.0", "2.38.0", "2.39.0" ], "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", "fix_cortex_a57_aes_1742098", "fpao", "v8a" ], "cortex_a7": [ "mp", "ret_addr_stack", "slow_fp_brcc", "slowfpvfmx", "slowfpvmlx", "trustzone", "v7a", "vfp4", "virtualization", "vmlx_forwarding", "vmlx_hazards" ], "cortex_a710": [ "bf16", "fp16fml", "i8mm", "v9a" ], "cortex_a72": [ "fix_cortex_a57_aes_1742098", "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": [ "fix_cmse_cve_2021_35465", "loop_align", "no_branch_predictor", "slowfpvfmx", "slowfpvmlx", "use_misched", "v8m_main" ], "cortex_m35p": [ "fix_cmse_cve_2021_35465", "loop_align", "no_branch_predictor", "slowfpvfmx", "slowfpvmlx", "use_misched", "v8m_main" ], "cortex_m4": [ "loop_align", "no_branch_predictor", "slowfpvfmx", "slowfpvmlx", "use_misched", "v7em" ], "cortex_m52": [ "fp_armv8d16", "loop_align", "mve1beat", "mve_fp", "no_branch_predictor", "pacbti", "slowfpvmlx", "use_misched", "v8_1m_main" ], "cortex_m55": [ "dsp", "fix_cmse_cve_2021_35465", "loop_align", "no_branch_predictor", "slowfpvmlx", "use_misched", "v8_1m_main" ], "cortex_m7": [ "use_mipipeliner", "use_misched", "v7em" ], "cortex_m85": [ "dsp", "trustzone", "use_misched", "v8_1m_main" ], "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" ], "cortex_x1c": [ "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", "v9a" ], "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", "fix_cortex_a57_aes_1742098", "fpao", "v8a" ], "cortex_a7": [ "mp", "ret_addr_stack", "slow_fp_brcc", "slowfpvfmx", "slowfpvmlx", "trustzone", "v7a", "vfp4", "virtualization", "vmlx_forwarding", "vmlx_hazards" ], "cortex_a710": [ "bf16", "fp16fml", "i8mm", "v9a" ], "cortex_a72": [ "fix_cortex_a57_aes_1742098", "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": [ "fix_cmse_cve_2021_35465", "loop_align", "no_branch_predictor", "slowfpvfmx", "slowfpvmlx", "use_misched", "v8m_main" ], "cortex_m35p": [ "fix_cmse_cve_2021_35465", "loop_align", "no_branch_predictor", "slowfpvfmx", "slowfpvmlx", "use_misched", "v8m_main" ], "cortex_m4": [ "loop_align", "no_branch_predictor", "slowfpvfmx", "slowfpvmlx", "use_misched", "v7em" ], "cortex_m52": [ "fp_armv8d16", "loop_align", "mve1beat", "mve_fp", "no_branch_predictor", "pacbti", "slowfpvmlx", "use_misched", "v8_1m_main" ], "cortex_m55": [ "dsp", "fix_cmse_cve_2021_35465", "loop_align", "no_branch_predictor", "slowfpvmlx", "use_misched", "v8_1m_main" ], "cortex_m7": [ "use_mipipeliner", "use_misched", "v7em" ], "cortex_m85": [ "dsp", "trustzone", "use_misched", "v8_1m_main" ], "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" ], "cortex_x1c": [ "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", "v9a" ], "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", "store_pair_suppress", "sve", "use_postra_scheduler", "v8_2a" ], "ampere1": [ "addr_lsl_fast", "aes", "aggressive_fma", "alu_lsl_fast", "arith_bcc_fusion", "cmp_bcc_fusion", "fuse_address", "fuse_aes", "fuse_literals", "ldp_aligned_only", "perfmon", "rand", "sha3", "store_pair_suppress", "stp_aligned_only", "use_postra_scheduler", "v8_6a" ], "ampere1a": [ "addr_lsl_fast", "aes", "aggressive_fma", "alu_lsl_fast", "arith_bcc_fusion", "cmp_bcc_fusion", "fuse_address", "fuse_aes", "fuse_literals", "ldp_aligned_only", "mte", "perfmon", "rand", "sha3", "sm4", "store_pair_suppress", "stp_aligned_only", "use_postra_scheduler", "v8_6a" ], "ampere1b": [ "addr_lsl_fast", "aes", "aggressive_fma", "alu_lsl_fast", "arith_bcc_fusion", "cmp_bcc_fusion", "cssc", "enable_select_opt", "fullfp16", "fuse_address", "fuse_adrp_add", "fuse_aes", "fuse_literals", "ldp_aligned_only", "mte", "perfmon", "predictable_select_expensive", "rand", "sha3", "sm4", "store_pair_suppress", "stp_aligned_only", "use_postra_scheduler", "v8_7a" ], "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", "store_pair_suppress", "v8a", "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", "store_pair_suppress", "v8_2a", "zcm", "zcz" ], "apple_a12": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fullfp16", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8_3a", "zcm", "zcz" ], "apple_a13": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_aes", "fuse_crypto_eor", "perfmon", "sha3", "store_pair_suppress", "v8_4a", "zcm", "zcz" ], "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_adrp_add", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "perfmon", "predres", "sb", "sha3", "specrestrict", "ssbs", "store_pair_suppress", "v8_4a", "zcm", "zcz" ], "apple_a15": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_address", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "perfmon", "sha3", "store_pair_suppress", "v8_6a", "zcm", "zcz" ], "apple_a16": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_address", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "hcx", "perfmon", "sha3", "store_pair_suppress", "v8_6a", "zcm", "zcz" ], "apple_a17": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_address", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "hcx", "perfmon", "sha3", "store_pair_suppress", "v8_6a", "zcm", "zcz" ], "apple_a7": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8a", "zcm", "zcz", "zcz_fp_workaround" ], "apple_a8": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8a", "zcm", "zcz", "zcz_fp_workaround" ], "apple_a9": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8a", "zcm", "zcz", "zcz_fp_workaround" ], "apple_latest": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_address", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "hcx", "perfmon", "sha3", "store_pair_suppress", "v8_6a", "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_adrp_add", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "perfmon", "predres", "sb", "sha3", "specrestrict", "ssbs", "store_pair_suppress", "v8_4a", "zcm", "zcz" ], "apple_m2": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_address", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "perfmon", "sha3", "store_pair_suppress", "v8_6a", "zcm", "zcz" ], "apple_m3": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_address", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "hcx", "perfmon", "sha3", "store_pair_suppress", "v8_6a", "zcm", "zcz" ], "apple_s4": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fullfp16", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8_3a", "zcm", "zcz" ], "apple_s5": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fullfp16", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8_3a", "zcm", "zcz" ], "carmel": [ "crypto", "fullfp16", "v8_2a" ], "cortex_a34": [ "crc", "crypto", "perfmon", "v8a" ], "cortex_a35": [ "crc", "crypto", "perfmon", "v8a" ], "cortex_a510": [ "a510", "bf16", "ete", "fp16fml", "i8mm", "mte", "perfmon", "sve2_bitperm", "v9a" ], "cortex_a520": [ "a520", "ete", "fp16fml", "mte", "perfmon", "sve2_bitperm", "v9_2a" ], "cortex_a53": [ "balance_fp_ops", "crc", "crypto", "fuse_adrp_add", "fuse_aes", "perfmon", "use_postra_scheduler", "v8a" ], "cortex_a55": [ "crypto", "dotprod", "fullfp16", "fuse_address", "fuse_adrp_add", "fuse_aes", "perfmon", "rcpc", "use_postra_scheduler", "v8_2a" ], "cortex_a57": [ "balance_fp_ops", "crc", "crypto", "enable_select_opt", "fuse_adrp_add", "fuse_aes", "fuse_literals", "perfmon", "predictable_select_expensive", "use_postra_scheduler", "v8a" ], "cortex_a65": [ "a65", "crypto", "dotprod", "fullfp16", "perfmon", "rcpc", "ssbs", "v8_2a" ], "cortex_a65ae": [ "a65", "crypto", "dotprod", "fullfp16", "perfmon", "rcpc", "ssbs", "v8_2a" ], "cortex_a710": [ "a710", "bf16", "ete", "fp16fml", "i8mm", "mte", "perfmon", "sve2_bitperm", "v9a" ], "cortex_a715": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "cmp_bcc_fusion", "enable_select_opt", "ete", "fp16fml", "fuse_adrp_add", "fuse_aes", "i8mm", "mte", "perfmon", "predictable_select_expensive", "spe", "sve2_bitperm", "use_postra_scheduler", "v9a" ], "cortex_a72": [ "crc", "crypto", "enable_select_opt", "fuse_adrp_add", "fuse_aes", "fuse_literals", "perfmon", "predictable_select_expensive", "v8a" ], "cortex_a720": [ "a720", "ete", "fp16fml", "mte", "perfmon", "spe", "spe_eef", "sve2_bitperm", "v9_2a" ], "cortex_a73": [ "crc", "crypto", "enable_select_opt", "fuse_adrp_add", "fuse_aes", "perfmon", "predictable_select_expensive", "v8a" ], "cortex_a75": [ "crypto", "dotprod", "enable_select_opt", "fullfp16", "fuse_adrp_add", "fuse_aes", "perfmon", "predictable_select_expensive", "rcpc", "v8_2a" ], "cortex_a76": [ "a76", "crypto", "dotprod", "fullfp16", "perfmon", "rcpc", "ssbs", "v8_2a" ], "cortex_a76ae": [ "a76", "crypto", "dotprod", "fullfp16", "perfmon", "rcpc", "ssbs", "v8_2a" ], "cortex_a77": [ "addr_lsl_fast", "alu_lsl_fast", "cmp_bcc_fusion", "crypto", "dotprod", "enable_select_opt", "fullfp16", "fuse_adrp_add", "fuse_aes", "perfmon", "predictable_select_expensive", "rcpc", "ssbs", "v8_2a" ], "cortex_a78": [ "a78", "crypto", "dotprod", "fullfp16", "perfmon", "rcpc", "spe", "ssbs", "v8_2a" ], "cortex_a78c": [ "a78c", "crypto", "dotprod", "flagm", "fullfp16", "pauth", "perfmon", "rcpc", "spe", "ssbs", "v8_2a" ], "cortex_r82": [ "cortex_r82", "fp16fml", "perfmon", "predres", "sb", "ssbs", "v8r" ], "cortex_x1": [ "addr_lsl_fast", "alu_lsl_fast", "cmp_bcc_fusion", "crypto", "dotprod", "enable_select_opt", "fullfp16", "fuse_adrp_add", "fuse_aes", "perfmon", "predictable_select_expensive", "rcpc", "spe", "ssbs", "use_postra_scheduler", "v8_2a" ], "cortex_x1c": [ "addr_lsl_fast", "alu_lsl_fast", "cmp_bcc_fusion", "crypto", "dotprod", "enable_select_opt", "flagm", "fullfp16", "fuse_adrp_add", "fuse_aes", "lse2", "pauth", "perfmon", "predictable_select_expensive", "rcpc_immo", "spe", "ssbs", "use_postra_scheduler", "v8_2a" ], "cortex_x2": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "cmp_bcc_fusion", "enable_select_opt", "ete", "fp16fml", "fuse_adrp_add", "fuse_aes", "i8mm", "mte", "perfmon", "predictable_select_expensive", "sve2_bitperm", "use_postra_scheduler", "v9a" ], "cortex_x3": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "enable_select_opt", "ete", "fp16fml", "fuse_adrp_add", "fuse_aes", "i8mm", "mte", "perfmon", "predictable_select_expensive", "spe", "sve2_bitperm", "use_postra_scheduler", "v9a" ], "cortex_x4": [ "addr_lsl_fast", "alu_lsl_fast", "enable_select_opt", "ete", "fp16fml", "fuse_adrp_add", "fuse_aes", "mte", "perfmon", "predictable_select_expensive", "spe", "spe_eef", "sve2_bitperm", "use_postra_scheduler", "v9_2a" ], "cyclone": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8a", "zcm", "zcz", "zcz_fp_workaround" ], "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": [ "addr_lsl_fast", "alu_lsl_fast", "crc", "crypto", "exynos_cheap_as_move", "force_32bit_jump_tables", "fuse_address", "fuse_adrp_add", "fuse_aes", "fuse_csel", "fuse_literals", "perfmon", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8a" ], "exynos_m4": [ "addr_lsl_fast", "alu_lsl_fast", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "dotprod", "exynos_cheap_as_move", "force_32bit_jump_tables", "fullfp16", "fuse_address", "fuse_adrp_add", "fuse_aes", "fuse_arith_logic", "fuse_csel", "fuse_literals", "perfmon", "store_pair_suppress", "use_postra_scheduler", "v8_2a", "zcz" ], "exynos_m5": [ "addr_lsl_fast", "alu_lsl_fast", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "dotprod", "exynos_cheap_as_move", "force_32bit_jump_tables", "fullfp16", "fuse_address", "fuse_adrp_add", "fuse_aes", "fuse_arith_logic", "fuse_csel", "fuse_literals", "perfmon", "store_pair_suppress", "use_postra_scheduler", "v8_2a", "zcz" ], "falkor": [ "addr_lsl_fast", "alu_lsl_fast", "crc", "crypto", "perfmon", "predictable_select_expensive", "rdm", "slow_strqro_store", "store_pair_suppress", "use_postra_scheduler", "v8a", "zcz" ], "generic": [ "enable_select_opt", "ete", "fuse_adrp_add", "fuse_aes", "neon", "use_postra_scheduler" ], "kryo": [ "addr_lsl_fast", "alu_lsl_fast", "crc", "crypto", "perfmon", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8a", "zcz" ], "neoverse_512tvb": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "ccdp", "crypto", "enable_select_opt", "fp16fml", "fuse_adrp_add", "fuse_aes", "i8mm", "perfmon", "predictable_select_expensive", "rand", "spe", "ssbs", "sve", "use_postra_scheduler", "v8_4a" ], "neoverse_e1": [ "crypto", "dotprod", "fullfp16", "fuse_adrp_add", "fuse_aes", "perfmon", "rcpc", "ssbs", "use_postra_scheduler", "v8_2a" ], "neoverse_n1": [ "addr_lsl_fast", "alu_lsl_fast", "crypto", "dotprod", "enable_select_opt", "fullfp16", "fuse_adrp_add", "fuse_aes", "perfmon", "predictable_select_expensive", "rcpc", "spe", "ssbs", "use_postra_scheduler", "v8_2a" ], "neoverse_n2": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "enable_select_opt", "ete", "fuse_adrp_add", "fuse_aes", "i8mm", "mte", "perfmon", "predictable_select_expensive", "sve2_bitperm", "use_postra_scheduler", "v9a" ], "neoverse_v1": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "ccdp", "crypto", "enable_select_opt", "fp16fml", "fuse_adrp_add", "fuse_aes", "i8mm", "no_sve_fp_ld1r", "perfmon", "predictable_select_expensive", "rand", "spe", "ssbs", "sve", "use_postra_scheduler", "v8_4a" ], "neoverse_v2": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "enable_select_opt", "ete", "fp16fml", "fuse_adrp_add", "fuse_aes", "i8mm", "mte", "perfmon", "predictable_select_expensive", "rand", "spe", "sve2_bitperm", "use_postra_scheduler", "v9a" ], "saphira": [ "addr_lsl_fast", "alu_lsl_fast", "crypto", "perfmon", "predictable_select_expensive", "spe", "store_pair_suppress", "use_postra_scheduler", "v8_4a", "zcz" ], "thunderx": [ "crc", "crypto", "perfmon", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8a" ], "thunderx2t99": [ "aggressive_fma", "arith_bcc_fusion", "crypto", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8_1a" ], "thunderx3t110": [ "aggressive_fma", "arith_bcc_fusion", "balance_fp_ops", "crypto", "perfmon", "predictable_select_expensive", "store_pair_suppress", "strict_align", "use_postra_scheduler", "v8_3a" ], "thunderxt81": [ "crc", "crypto", "perfmon", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8a" ], "thunderxt83": [ "crc", "crypto", "perfmon", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8a" ], "thunderxt88": [ "crc", "crypto", "perfmon", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8a" ], "tsv110": [ "complxnum", "crypto", "dotprod", "fp16fml", "fuse_aes", "jsconv", "perfmon", "spe", "store_pair_suppress", "use_postra_scheduler", "v8_2a" ], "xgene1": [ "perfmon", "v8a" ] }, "aarch64_be": { "a64fx": [ "aggressive_fma", "arith_bcc_fusion", "complxnum", "perfmon", "predictable_select_expensive", "sha2", "store_pair_suppress", "sve", "use_postra_scheduler", "v8_2a" ], "ampere1": [ "addr_lsl_fast", "aes", "aggressive_fma", "alu_lsl_fast", "arith_bcc_fusion", "cmp_bcc_fusion", "fuse_address", "fuse_aes", "fuse_literals", "ldp_aligned_only", "perfmon", "rand", "sha3", "store_pair_suppress", "stp_aligned_only", "use_postra_scheduler", "v8_6a" ], "ampere1a": [ "addr_lsl_fast", "aes", "aggressive_fma", "alu_lsl_fast", "arith_bcc_fusion", "cmp_bcc_fusion", "fuse_address", "fuse_aes", "fuse_literals", "ldp_aligned_only", "mte", "perfmon", "rand", "sha3", "sm4", "store_pair_suppress", "stp_aligned_only", "use_postra_scheduler", "v8_6a" ], "ampere1b": [ "addr_lsl_fast", "aes", "aggressive_fma", "alu_lsl_fast", "arith_bcc_fusion", "cmp_bcc_fusion", "cssc", "enable_select_opt", "fullfp16", "fuse_address", "fuse_adrp_add", "fuse_aes", "fuse_literals", "ldp_aligned_only", "mte", "perfmon", "predictable_select_expensive", "rand", "sha3", "sm4", "store_pair_suppress", "stp_aligned_only", "use_postra_scheduler", "v8_7a" ], "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", "store_pair_suppress", "v8a", "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", "store_pair_suppress", "v8_2a", "zcm", "zcz" ], "apple_a12": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fullfp16", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8_3a", "zcm", "zcz" ], "apple_a13": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_aes", "fuse_crypto_eor", "perfmon", "sha3", "store_pair_suppress", "v8_4a", "zcm", "zcz" ], "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_adrp_add", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "perfmon", "predres", "sb", "sha3", "specrestrict", "ssbs", "store_pair_suppress", "v8_4a", "zcm", "zcz" ], "apple_a15": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_address", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "perfmon", "sha3", "store_pair_suppress", "v8_6a", "zcm", "zcz" ], "apple_a16": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_address", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "hcx", "perfmon", "sha3", "store_pair_suppress", "v8_6a", "zcm", "zcz" ], "apple_a17": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_address", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "hcx", "perfmon", "sha3", "store_pair_suppress", "v8_6a", "zcm", "zcz" ], "apple_a7": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8a", "zcm", "zcz", "zcz_fp_workaround" ], "apple_a8": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8a", "zcm", "zcz", "zcz_fp_workaround" ], "apple_a9": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8a", "zcm", "zcz", "zcz_fp_workaround" ], "apple_latest": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_address", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "hcx", "perfmon", "sha3", "store_pair_suppress", "v8_6a", "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_adrp_add", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "perfmon", "predres", "sb", "sha3", "specrestrict", "ssbs", "store_pair_suppress", "v8_4a", "zcm", "zcz" ], "apple_m2": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_address", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "perfmon", "sha3", "store_pair_suppress", "v8_6a", "zcm", "zcz" ], "apple_m3": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_address", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "hcx", "perfmon", "sha3", "store_pair_suppress", "v8_6a", "zcm", "zcz" ], "apple_s4": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fullfp16", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8_3a", "zcm", "zcz" ], "apple_s5": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fullfp16", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8_3a", "zcm", "zcz" ], "carmel": [ "crypto", "fullfp16", "v8_2a" ], "cortex_a34": [ "crc", "crypto", "perfmon", "v8a" ], "cortex_a35": [ "crc", "crypto", "perfmon", "v8a" ], "cortex_a510": [ "a510", "bf16", "ete", "fp16fml", "i8mm", "mte", "perfmon", "sve2_bitperm", "v9a" ], "cortex_a520": [ "a520", "ete", "fp16fml", "mte", "perfmon", "sve2_bitperm", "v9_2a" ], "cortex_a53": [ "balance_fp_ops", "crc", "crypto", "fuse_adrp_add", "fuse_aes", "perfmon", "use_postra_scheduler", "v8a" ], "cortex_a55": [ "crypto", "dotprod", "fullfp16", "fuse_address", "fuse_adrp_add", "fuse_aes", "perfmon", "rcpc", "use_postra_scheduler", "v8_2a" ], "cortex_a57": [ "balance_fp_ops", "crc", "crypto", "enable_select_opt", "fuse_adrp_add", "fuse_aes", "fuse_literals", "perfmon", "predictable_select_expensive", "use_postra_scheduler", "v8a" ], "cortex_a65": [ "a65", "crypto", "dotprod", "fullfp16", "perfmon", "rcpc", "ssbs", "v8_2a" ], "cortex_a65ae": [ "a65", "crypto", "dotprod", "fullfp16", "perfmon", "rcpc", "ssbs", "v8_2a" ], "cortex_a710": [ "a710", "bf16", "ete", "fp16fml", "i8mm", "mte", "perfmon", "sve2_bitperm", "v9a" ], "cortex_a715": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "cmp_bcc_fusion", "enable_select_opt", "ete", "fp16fml", "fuse_adrp_add", "fuse_aes", "i8mm", "mte", "perfmon", "predictable_select_expensive", "spe", "sve2_bitperm", "use_postra_scheduler", "v9a" ], "cortex_a72": [ "crc", "crypto", "enable_select_opt", "fuse_adrp_add", "fuse_aes", "fuse_literals", "perfmon", "predictable_select_expensive", "v8a" ], "cortex_a720": [ "a720", "ete", "fp16fml", "mte", "perfmon", "spe", "spe_eef", "sve2_bitperm", "v9_2a" ], "cortex_a73": [ "crc", "crypto", "enable_select_opt", "fuse_adrp_add", "fuse_aes", "perfmon", "predictable_select_expensive", "v8a" ], "cortex_a75": [ "crypto", "dotprod", "enable_select_opt", "fullfp16", "fuse_adrp_add", "fuse_aes", "perfmon", "predictable_select_expensive", "rcpc", "v8_2a" ], "cortex_a76": [ "a76", "crypto", "dotprod", "fullfp16", "perfmon", "rcpc", "ssbs", "v8_2a" ], "cortex_a76ae": [ "a76", "crypto", "dotprod", "fullfp16", "perfmon", "rcpc", "ssbs", "v8_2a" ], "cortex_a77": [ "addr_lsl_fast", "alu_lsl_fast", "cmp_bcc_fusion", "crypto", "dotprod", "enable_select_opt", "fullfp16", "fuse_adrp_add", "fuse_aes", "perfmon", "predictable_select_expensive", "rcpc", "ssbs", "v8_2a" ], "cortex_a78": [ "a78", "crypto", "dotprod", "fullfp16", "perfmon", "rcpc", "spe", "ssbs", "v8_2a" ], "cortex_a78c": [ "a78c", "crypto", "dotprod", "flagm", "fullfp16", "pauth", "perfmon", "rcpc", "spe", "ssbs", "v8_2a" ], "cortex_r82": [ "cortex_r82", "fp16fml", "perfmon", "predres", "sb", "ssbs", "v8r" ], "cortex_x1": [ "addr_lsl_fast", "alu_lsl_fast", "cmp_bcc_fusion", "crypto", "dotprod", "enable_select_opt", "fullfp16", "fuse_adrp_add", "fuse_aes", "perfmon", "predictable_select_expensive", "rcpc", "spe", "ssbs", "use_postra_scheduler", "v8_2a" ], "cortex_x1c": [ "addr_lsl_fast", "alu_lsl_fast", "cmp_bcc_fusion", "crypto", "dotprod", "enable_select_opt", "flagm", "fullfp16", "fuse_adrp_add", "fuse_aes", "lse2", "pauth", "perfmon", "predictable_select_expensive", "rcpc_immo", "spe", "ssbs", "use_postra_scheduler", "v8_2a" ], "cortex_x2": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "cmp_bcc_fusion", "enable_select_opt", "ete", "fp16fml", "fuse_adrp_add", "fuse_aes", "i8mm", "mte", "perfmon", "predictable_select_expensive", "sve2_bitperm", "use_postra_scheduler", "v9a" ], "cortex_x3": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "enable_select_opt", "ete", "fp16fml", "fuse_adrp_add", "fuse_aes", "i8mm", "mte", "perfmon", "predictable_select_expensive", "spe", "sve2_bitperm", "use_postra_scheduler", "v9a" ], "cortex_x4": [ "addr_lsl_fast", "alu_lsl_fast", "enable_select_opt", "ete", "fp16fml", "fuse_adrp_add", "fuse_aes", "mte", "perfmon", "predictable_select_expensive", "spe", "spe_eef", "sve2_bitperm", "use_postra_scheduler", "v9_2a" ], "cyclone": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8a", "zcm", "zcz", "zcz_fp_workaround" ], "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": [ "addr_lsl_fast", "alu_lsl_fast", "crc", "crypto", "exynos_cheap_as_move", "force_32bit_jump_tables", "fuse_address", "fuse_adrp_add", "fuse_aes", "fuse_csel", "fuse_literals", "perfmon", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8a" ], "exynos_m4": [ "addr_lsl_fast", "alu_lsl_fast", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "dotprod", "exynos_cheap_as_move", "force_32bit_jump_tables", "fullfp16", "fuse_address", "fuse_adrp_add", "fuse_aes", "fuse_arith_logic", "fuse_csel", "fuse_literals", "perfmon", "store_pair_suppress", "use_postra_scheduler", "v8_2a", "zcz" ], "exynos_m5": [ "addr_lsl_fast", "alu_lsl_fast", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "dotprod", "exynos_cheap_as_move", "force_32bit_jump_tables", "fullfp16", "fuse_address", "fuse_adrp_add", "fuse_aes", "fuse_arith_logic", "fuse_csel", "fuse_literals", "perfmon", "store_pair_suppress", "use_postra_scheduler", "v8_2a", "zcz" ], "falkor": [ "addr_lsl_fast", "alu_lsl_fast", "crc", "crypto", "perfmon", "predictable_select_expensive", "rdm", "slow_strqro_store", "store_pair_suppress", "use_postra_scheduler", "v8a", "zcz" ], "generic": [ "enable_select_opt", "ete", "fuse_adrp_add", "fuse_aes", "neon", "use_postra_scheduler" ], "kryo": [ "addr_lsl_fast", "alu_lsl_fast", "crc", "crypto", "perfmon", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8a", "zcz" ], "neoverse_512tvb": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "ccdp", "crypto", "enable_select_opt", "fp16fml", "fuse_adrp_add", "fuse_aes", "i8mm", "perfmon", "predictable_select_expensive", "rand", "spe", "ssbs", "sve", "use_postra_scheduler", "v8_4a" ], "neoverse_e1": [ "crypto", "dotprod", "fullfp16", "fuse_adrp_add", "fuse_aes", "perfmon", "rcpc", "ssbs", "use_postra_scheduler", "v8_2a" ], "neoverse_n1": [ "addr_lsl_fast", "alu_lsl_fast", "crypto", "dotprod", "enable_select_opt", "fullfp16", "fuse_adrp_add", "fuse_aes", "perfmon", "predictable_select_expensive", "rcpc", "spe", "ssbs", "use_postra_scheduler", "v8_2a" ], "neoverse_n2": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "enable_select_opt", "ete", "fuse_adrp_add", "fuse_aes", "i8mm", "mte", "perfmon", "predictable_select_expensive", "sve2_bitperm", "use_postra_scheduler", "v9a" ], "neoverse_v1": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "ccdp", "crypto", "enable_select_opt", "fp16fml", "fuse_adrp_add", "fuse_aes", "i8mm", "no_sve_fp_ld1r", "perfmon", "predictable_select_expensive", "rand", "spe", "ssbs", "sve", "use_postra_scheduler", "v8_4a" ], "neoverse_v2": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "enable_select_opt", "ete", "fp16fml", "fuse_adrp_add", "fuse_aes", "i8mm", "mte", "perfmon", "predictable_select_expensive", "rand", "spe", "sve2_bitperm", "use_postra_scheduler", "v9a" ], "saphira": [ "addr_lsl_fast", "alu_lsl_fast", "crypto", "perfmon", "predictable_select_expensive", "spe", "store_pair_suppress", "use_postra_scheduler", "v8_4a", "zcz" ], "thunderx": [ "crc", "crypto", "perfmon", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8a" ], "thunderx2t99": [ "aggressive_fma", "arith_bcc_fusion", "crypto", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8_1a" ], "thunderx3t110": [ "aggressive_fma", "arith_bcc_fusion", "balance_fp_ops", "crypto", "perfmon", "predictable_select_expensive", "store_pair_suppress", "strict_align", "use_postra_scheduler", "v8_3a" ], "thunderxt81": [ "crc", "crypto", "perfmon", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8a" ], "thunderxt83": [ "crc", "crypto", "perfmon", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8a" ], "thunderxt88": [ "crc", "crypto", "perfmon", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8a" ], "tsv110": [ "complxnum", "crypto", "dotprod", "fp16fml", "fuse_aes", "jsconv", "perfmon", "spe", "store_pair_suppress", "use_postra_scheduler", "v8_2a" ], "xgene1": [ "perfmon", "v8a" ] }, "aarch64_32": { "a64fx": [ "aggressive_fma", "arith_bcc_fusion", "complxnum", "perfmon", "predictable_select_expensive", "sha2", "store_pair_suppress", "sve", "use_postra_scheduler", "v8_2a" ], "ampere1": [ "addr_lsl_fast", "aes", "aggressive_fma", "alu_lsl_fast", "arith_bcc_fusion", "cmp_bcc_fusion", "fuse_address", "fuse_aes", "fuse_literals", "ldp_aligned_only", "perfmon", "rand", "sha3", "store_pair_suppress", "stp_aligned_only", "use_postra_scheduler", "v8_6a" ], "ampere1a": [ "addr_lsl_fast", "aes", "aggressive_fma", "alu_lsl_fast", "arith_bcc_fusion", "cmp_bcc_fusion", "fuse_address", "fuse_aes", "fuse_literals", "ldp_aligned_only", "mte", "perfmon", "rand", "sha3", "sm4", "store_pair_suppress", "stp_aligned_only", "use_postra_scheduler", "v8_6a" ], "ampere1b": [ "addr_lsl_fast", "aes", "aggressive_fma", "alu_lsl_fast", "arith_bcc_fusion", "cmp_bcc_fusion", "cssc", "enable_select_opt", "fullfp16", "fuse_address", "fuse_adrp_add", "fuse_aes", "fuse_literals", "ldp_aligned_only", "mte", "perfmon", "predictable_select_expensive", "rand", "sha3", "sm4", "store_pair_suppress", "stp_aligned_only", "use_postra_scheduler", "v8_7a" ], "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", "store_pair_suppress", "v8a", "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", "store_pair_suppress", "v8_2a", "zcm", "zcz" ], "apple_a12": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fullfp16", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8_3a", "zcm", "zcz" ], "apple_a13": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_aes", "fuse_crypto_eor", "perfmon", "sha3", "store_pair_suppress", "v8_4a", "zcm", "zcz" ], "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_adrp_add", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "perfmon", "predres", "sb", "sha3", "specrestrict", "ssbs", "store_pair_suppress", "v8_4a", "zcm", "zcz" ], "apple_a15": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_address", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "perfmon", "sha3", "store_pair_suppress", "v8_6a", "zcm", "zcz" ], "apple_a16": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_address", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "hcx", "perfmon", "sha3", "store_pair_suppress", "v8_6a", "zcm", "zcz" ], "apple_a17": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_address", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "hcx", "perfmon", "sha3", "store_pair_suppress", "v8_6a", "zcm", "zcz" ], "apple_a7": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8a", "zcm", "zcz", "zcz_fp_workaround" ], "apple_a8": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8a", "zcm", "zcz", "zcz_fp_workaround" ], "apple_a9": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8a", "zcm", "zcz", "zcz_fp_workaround" ], "apple_latest": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_address", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "hcx", "perfmon", "sha3", "store_pair_suppress", "v8_6a", "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_adrp_add", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "perfmon", "predres", "sb", "sha3", "specrestrict", "ssbs", "store_pair_suppress", "v8_4a", "zcm", "zcz" ], "apple_m2": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_address", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "perfmon", "sha3", "store_pair_suppress", "v8_6a", "zcm", "zcz" ], "apple_m3": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fp16fml", "fuse_address", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "hcx", "perfmon", "sha3", "store_pair_suppress", "v8_6a", "zcm", "zcz" ], "apple_s4": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fullfp16", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8_3a", "zcm", "zcz" ], "apple_s5": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fullfp16", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8_3a", "zcm", "zcz" ], "carmel": [ "crypto", "fullfp16", "v8_2a" ], "cortex_a34": [ "crc", "crypto", "perfmon", "v8a" ], "cortex_a35": [ "crc", "crypto", "perfmon", "v8a" ], "cortex_a510": [ "a510", "bf16", "ete", "fp16fml", "i8mm", "mte", "perfmon", "sve2_bitperm", "v9a" ], "cortex_a520": [ "a520", "ete", "fp16fml", "mte", "perfmon", "sve2_bitperm", "v9_2a" ], "cortex_a53": [ "balance_fp_ops", "crc", "crypto", "fuse_adrp_add", "fuse_aes", "perfmon", "use_postra_scheduler", "v8a" ], "cortex_a55": [ "crypto", "dotprod", "fullfp16", "fuse_address", "fuse_adrp_add", "fuse_aes", "perfmon", "rcpc", "use_postra_scheduler", "v8_2a" ], "cortex_a57": [ "balance_fp_ops", "crc", "crypto", "enable_select_opt", "fuse_adrp_add", "fuse_aes", "fuse_literals", "perfmon", "predictable_select_expensive", "use_postra_scheduler", "v8a" ], "cortex_a65": [ "a65", "crypto", "dotprod", "fullfp16", "perfmon", "rcpc", "ssbs", "v8_2a" ], "cortex_a65ae": [ "a65", "crypto", "dotprod", "fullfp16", "perfmon", "rcpc", "ssbs", "v8_2a" ], "cortex_a710": [ "a710", "bf16", "ete", "fp16fml", "i8mm", "mte", "perfmon", "sve2_bitperm", "v9a" ], "cortex_a715": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "cmp_bcc_fusion", "enable_select_opt", "ete", "fp16fml", "fuse_adrp_add", "fuse_aes", "i8mm", "mte", "perfmon", "predictable_select_expensive", "spe", "sve2_bitperm", "use_postra_scheduler", "v9a" ], "cortex_a72": [ "crc", "crypto", "enable_select_opt", "fuse_adrp_add", "fuse_aes", "fuse_literals", "perfmon", "predictable_select_expensive", "v8a" ], "cortex_a720": [ "a720", "ete", "fp16fml", "mte", "perfmon", "spe", "spe_eef", "sve2_bitperm", "v9_2a" ], "cortex_a73": [ "crc", "crypto", "enable_select_opt", "fuse_adrp_add", "fuse_aes", "perfmon", "predictable_select_expensive", "v8a" ], "cortex_a75": [ "crypto", "dotprod", "enable_select_opt", "fullfp16", "fuse_adrp_add", "fuse_aes", "perfmon", "predictable_select_expensive", "rcpc", "v8_2a" ], "cortex_a76": [ "a76", "crypto", "dotprod", "fullfp16", "perfmon", "rcpc", "ssbs", "v8_2a" ], "cortex_a76ae": [ "a76", "crypto", "dotprod", "fullfp16", "perfmon", "rcpc", "ssbs", "v8_2a" ], "cortex_a77": [ "addr_lsl_fast", "alu_lsl_fast", "cmp_bcc_fusion", "crypto", "dotprod", "enable_select_opt", "fullfp16", "fuse_adrp_add", "fuse_aes", "perfmon", "predictable_select_expensive", "rcpc", "ssbs", "v8_2a" ], "cortex_a78": [ "a78", "crypto", "dotprod", "fullfp16", "perfmon", "rcpc", "spe", "ssbs", "v8_2a" ], "cortex_a78c": [ "a78c", "crypto", "dotprod", "flagm", "fullfp16", "pauth", "perfmon", "rcpc", "spe", "ssbs", "v8_2a" ], "cortex_r82": [ "cortex_r82", "fp16fml", "perfmon", "predres", "sb", "ssbs", "v8r" ], "cortex_x1": [ "addr_lsl_fast", "alu_lsl_fast", "cmp_bcc_fusion", "crypto", "dotprod", "enable_select_opt", "fullfp16", "fuse_adrp_add", "fuse_aes", "perfmon", "predictable_select_expensive", "rcpc", "spe", "ssbs", "use_postra_scheduler", "v8_2a" ], "cortex_x1c": [ "addr_lsl_fast", "alu_lsl_fast", "cmp_bcc_fusion", "crypto", "dotprod", "enable_select_opt", "flagm", "fullfp16", "fuse_adrp_add", "fuse_aes", "lse2", "pauth", "perfmon", "predictable_select_expensive", "rcpc_immo", "spe", "ssbs", "use_postra_scheduler", "v8_2a" ], "cortex_x2": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "cmp_bcc_fusion", "enable_select_opt", "ete", "fp16fml", "fuse_adrp_add", "fuse_aes", "i8mm", "mte", "perfmon", "predictable_select_expensive", "sve2_bitperm", "use_postra_scheduler", "v9a" ], "cortex_x3": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "enable_select_opt", "ete", "fp16fml", "fuse_adrp_add", "fuse_aes", "i8mm", "mte", "perfmon", "predictable_select_expensive", "spe", "sve2_bitperm", "use_postra_scheduler", "v9a" ], "cortex_x4": [ "addr_lsl_fast", "alu_lsl_fast", "enable_select_opt", "ete", "fp16fml", "fuse_adrp_add", "fuse_aes", "mte", "perfmon", "predictable_select_expensive", "spe", "spe_eef", "sve2_bitperm", "use_postra_scheduler", "v9_2a" ], "cyclone": [ "alternate_sextload_cvt_f32_pattern", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "disable_latency_sched_heuristic", "fuse_aes", "fuse_crypto_eor", "perfmon", "store_pair_suppress", "v8a", "zcm", "zcz", "zcz_fp_workaround" ], "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": [ "addr_lsl_fast", "alu_lsl_fast", "crc", "crypto", "exynos_cheap_as_move", "force_32bit_jump_tables", "fuse_address", "fuse_adrp_add", "fuse_aes", "fuse_csel", "fuse_literals", "perfmon", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8a" ], "exynos_m4": [ "addr_lsl_fast", "alu_lsl_fast", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "dotprod", "exynos_cheap_as_move", "force_32bit_jump_tables", "fullfp16", "fuse_address", "fuse_adrp_add", "fuse_aes", "fuse_arith_logic", "fuse_csel", "fuse_literals", "perfmon", "store_pair_suppress", "use_postra_scheduler", "v8_2a", "zcz" ], "exynos_m5": [ "addr_lsl_fast", "alu_lsl_fast", "arith_bcc_fusion", "arith_cbz_fusion", "crypto", "dotprod", "exynos_cheap_as_move", "force_32bit_jump_tables", "fullfp16", "fuse_address", "fuse_adrp_add", "fuse_aes", "fuse_arith_logic", "fuse_csel", "fuse_literals", "perfmon", "store_pair_suppress", "use_postra_scheduler", "v8_2a", "zcz" ], "falkor": [ "addr_lsl_fast", "alu_lsl_fast", "crc", "crypto", "perfmon", "predictable_select_expensive", "rdm", "slow_strqro_store", "store_pair_suppress", "use_postra_scheduler", "v8a", "zcz" ], "generic": [ "enable_select_opt", "ete", "fuse_adrp_add", "fuse_aes", "neon", "use_postra_scheduler" ], "kryo": [ "addr_lsl_fast", "alu_lsl_fast", "crc", "crypto", "perfmon", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8a", "zcz" ], "neoverse_512tvb": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "ccdp", "crypto", "enable_select_opt", "fp16fml", "fuse_adrp_add", "fuse_aes", "i8mm", "perfmon", "predictable_select_expensive", "rand", "spe", "ssbs", "sve", "use_postra_scheduler", "v8_4a" ], "neoverse_e1": [ "crypto", "dotprod", "fullfp16", "fuse_adrp_add", "fuse_aes", "perfmon", "rcpc", "ssbs", "use_postra_scheduler", "v8_2a" ], "neoverse_n1": [ "addr_lsl_fast", "alu_lsl_fast", "crypto", "dotprod", "enable_select_opt", "fullfp16", "fuse_adrp_add", "fuse_aes", "perfmon", "predictable_select_expensive", "rcpc", "spe", "ssbs", "use_postra_scheduler", "v8_2a" ], "neoverse_n2": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "enable_select_opt", "ete", "fuse_adrp_add", "fuse_aes", "i8mm", "mte", "perfmon", "predictable_select_expensive", "sve2_bitperm", "use_postra_scheduler", "v9a" ], "neoverse_v1": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "ccdp", "crypto", "enable_select_opt", "fp16fml", "fuse_adrp_add", "fuse_aes", "i8mm", "no_sve_fp_ld1r", "perfmon", "predictable_select_expensive", "rand", "spe", "ssbs", "sve", "use_postra_scheduler", "v8_4a" ], "neoverse_v2": [ "addr_lsl_fast", "alu_lsl_fast", "bf16", "enable_select_opt", "ete", "fp16fml", "fuse_adrp_add", "fuse_aes", "i8mm", "mte", "perfmon", "predictable_select_expensive", "rand", "spe", "sve2_bitperm", "use_postra_scheduler", "v9a" ], "saphira": [ "addr_lsl_fast", "alu_lsl_fast", "crypto", "perfmon", "predictable_select_expensive", "spe", "store_pair_suppress", "use_postra_scheduler", "v8_4a", "zcz" ], "thunderx": [ "crc", "crypto", "perfmon", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8a" ], "thunderx2t99": [ "aggressive_fma", "arith_bcc_fusion", "crypto", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8_1a" ], "thunderx3t110": [ "aggressive_fma", "arith_bcc_fusion", "balance_fp_ops", "crypto", "perfmon", "predictable_select_expensive", "store_pair_suppress", "strict_align", "use_postra_scheduler", "v8_3a" ], "thunderxt81": [ "crc", "crypto", "perfmon", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8a" ], "thunderxt83": [ "crc", "crypto", "perfmon", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8a" ], "thunderxt88": [ "crc", "crypto", "perfmon", "predictable_select_expensive", "store_pair_suppress", "use_postra_scheduler", "v8a" ], "tsv110": [ "complxnum", "crypto", "dotprod", "fp16fml", "fuse_aes", "jsconv", "perfmon", "spe", "store_pair_suppress", "use_postra_scheduler", "v8_2a" ], "xgene1": [ "perfmon", "v8a" ] }, "arc": { "generic": [] }, "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", "smallstack" ], "at90s2313": [ "avr2", "smallstack" ], "at90s2323": [ "avr2", "smallstack" ], "at90s2333": [ "avr2", "smallstack" ], "at90s2343": [ "avr2", "smallstack" ], "at90s4414": [ "avr2", "smallstack" ], "at90s4433": [ "avr2", "smallstack" ], "at90s4434": [ "avr2", "smallstack" ], "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" ], "ata5702m322": [ "avr5" ], "ata5782": [ "avr5" ], "ata5790": [ "avr5" ], "ata5790n": [ "avr5" ], "ata5791": [ "avr5" ], "ata5795": [ "avr5" ], "ata5831": [ "avr5" ], "ata6285": [ "avr4" ], "ata6286": [ "avr4" ], "ata6289": [ "avr4" ], "ata6612c": [ "avr4" ], "ata6613c": [ "avr5" ], "ata6614q": [ "avr5" ], "ata6616c": [ "avr25" ], "ata6617c": [ "avr35" ], "ata664251": [ "avr35" ], "ata8210": [ "avr5" ], "ata8510": [ "avr5" ], "atmega103": [ "avr31" ], "atmega128": [ "avr51" ], "atmega1280": [ "avr51" ], "atmega1281": [ "avr51" ], "atmega1284": [ "avr51" ], "atmega1284p": [ "avr51" ], "atmega1284rfr2": [ "avr51" ], "atmega128a": [ "avr51" ], "atmega128rfa1": [ "avr51" ], "atmega128rfr2": [ "avr51" ], "atmega16": [ "avr5" ], "atmega1608": [ "xmega3" ], "atmega1609": [ "xmega3" ], "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" ], "atmega3208": [ "xmega3" ], "atmega3209": [ "xmega3" ], "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" ], "atmega4808": [ "xmega3" ], "atmega4809": [ "xmega3" ], "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" ], "atmega64hve2": [ "avr5" ], "atmega64m1": [ "avr5" ], "atmega64rfr2": [ "avr5" ], "atmega8": [ "avr2", "lpmx", "movw", "mul", "spm" ], "atmega808": [ "xmega3" ], "atmega809": [ "xmega3" ], "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", "smallstack" ], "attiny12": [ "avr1", "smallstack" ], "attiny13": [ "avr25", "smallstack" ], "attiny13a": [ "avr25", "smallstack" ], "attiny15": [ "avr1", "smallstack" ], "attiny1604": [ "xmega3" ], "attiny1606": [ "xmega3" ], "attiny1607": [ "xmega3" ], "attiny1614": [ "xmega3" ], "attiny1616": [ "xmega3" ], "attiny1617": [ "xmega3" ], "attiny1624": [ "xmega3" ], "attiny1626": [ "xmega3" ], "attiny1627": [ "xmega3" ], "attiny1634": [ "avr35" ], "attiny167": [ "avr35" ], "attiny20": [ "avrtiny" ], "attiny202": [ "xmega3" ], "attiny204": [ "xmega3" ], "attiny212": [ "xmega3" ], "attiny214": [ "xmega3" ], "attiny22": [ "avr2", "smallstack" ], "attiny2313": [ "avr25", "smallstack" ], "attiny2313a": [ "avr25", "smallstack" ], "attiny24": [ "avr25", "smallstack" ], "attiny24a": [ "avr25", "smallstack" ], "attiny25": [ "avr25", "smallstack" ], "attiny26": [ "avr2", "lpmx", "smallstack" ], "attiny261": [ "avr25", "smallstack" ], "attiny261a": [ "avr25", "smallstack" ], "attiny28": [ "avr1", "smallstack" ], "attiny3216": [ "xmega3" ], "attiny3217": [ "xmega3" ], "attiny4": [ "avrtiny" ], "attiny40": [ "avrtiny" ], "attiny402": [ "xmega3" ], "attiny404": [ "xmega3" ], "attiny406": [ "xmega3" ], "attiny412": [ "xmega3" ], "attiny414": [ "xmega3" ], "attiny416": [ "xmega3" ], "attiny417": [ "xmega3" ], "attiny4313": [ "avr25" ], "attiny43u": [ "avr25" ], "attiny44": [ "avr25" ], "attiny441": [ "avr25" ], "attiny44a": [ "avr25" ], "attiny45": [ "avr25" ], "attiny461": [ "avr25" ], "attiny461a": [ "avr25" ], "attiny48": [ "avr25" ], "attiny5": [ "avrtiny" ], "attiny804": [ "xmega3" ], "attiny806": [ "xmega3" ], "attiny807": [ "xmega3" ], "attiny814": [ "xmega3" ], "attiny816": [ "xmega3" ], "attiny817": [ "xmega3" ], "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" ], "atxmega32c3": [ "xmegau" ], "atxmega32c4": [ "xmegau" ], "atxmega32d3": [ "xmega" ], "atxmega32d4": [ "xmega" ], "atxmega32e5": [ "xmegau" ], "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": [ "xmega3" ], "avrxmega4": [ "xmega" ], "avrxmega5": [ "xmega" ], "avrxmega6": [ "xmega" ], "avrxmega7": [ "xmega" ], "m3000": [ "avr5" ] }, "bpfel": { "generic": [], "probe": [], "v1": [], "v2": [], "v3": [ "alu32" ], "v4": [ "alu32" ] }, "bpfeb": { "generic": [], "probe": [], "v1": [], "v2": [], "v3": [ "alu32" ], "v4": [ "alu32" ] }, "csky": { "c807": [ "cache", "ck807", "dsp1e2", "dspe60", "edsp", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "c807f": [ "cache", "ck807", "dsp1e2", "dspe60", "edsp", "fdivdu", "float1e2", "float1e3", "float3e4", "floate1", "fpuv2_df", "fpuv2_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "c810": [ "7e10", "cache", "ck810", "dsp1e2", "dspe60", "edsp", "fdivdu", "float1e2", "floate1", "fpuv2_df", "fpuv2_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "c810t": [ "7e10", "cache", "ck810", "dsp1e2", "dspe60", "edsp", "fdivdu", "float1e2", "floate1", "fpuv2_df", "fpuv2_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "c810tv": [ "7e10", "cache", "ck810", "ck810v", "dsp1e2", "dspe60", "edsp", "fdivdu", "float1e2", "floate1", "fpuv2_df", "fpuv2_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust", "vdspv1" ], "c810v": [ "7e10", "cache", "ck810", "ck810v", "dsp1e2", "dspe60", "edsp", "fdivdu", "float1e2", "floate1", "fpuv2_df", "fpuv2_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust", "vdspv1" ], "c860": [ "10e60", "3e3r2", "3e3r3", "btst16", "cache", "ck860", "dspe60", "float7e60", "fpuv3_df", "fpuv3_hf", "fpuv3_hi", "fpuv3_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "c860v": [ "10e60", "3e3r2", "3e3r3", "btst16", "cache", "ck860", "ck860v", "dspe60", "float7e60", "fpuv3_df", "fpuv3_hf", "fpuv3_hi", "fpuv3_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust", "vdsp2e60f", "vdspv2" ], "ck801": [ "btst16", "ck801", "e1", "trust" ], "ck801t": [ "btst16", "ck801", "e1", "trust" ], "ck802": [ "btst16", "ck802", "e2", "nvic", "trust" ], "ck802j": [ "btst16", "ck802", "e2", "java", "nvic", "trust" ], "ck802t": [ "btst16", "ck802", "e2", "nvic", "trust" ], "ck803": [ "btst16", "ck803", "hwdiv", "mp", "nvic", "trust" ], "ck803e": [ "btst16", "ck803", "dsp1e2", "dspe60", "edsp", "hwdiv", "mp", "nvic", "trust" ], "ck803ef": [ "btst16", "ck803", "dsp1e2", "dspe60", "edsp", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803efh": [ "btst16", "ck803", "dsp1e2", "dspe60", "edsp", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803efhr1": [ "3e3r1", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803efhr2": [ "3e3r2", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803efhr3": [ "3e3r2", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803efht": [ "btst16", "ck803", "dsp1e2", "dspe60", "edsp", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803efhtr1": [ "3e3r1", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803efhtr2": [ "3e3r2", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803efhtr3": [ "3e3r2", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803efr1": [ "3e3r1", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803efr2": [ "3e3r2", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803efr3": [ "3e3r2", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803eft": [ "btst16", "ck803", "dsp1e2", "dspe60", "edsp", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803eftr1": [ "3e3r1", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803eftr2": [ "3e3r2", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803eftr3": [ "3e3r2", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803eh": [ "btst16", "ck803", "dsp1e2", "dspe60", "edsp", "hwdiv", "mp", "nvic", "trust" ], "ck803ehr1": [ "3e3r1", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803ehr2": [ "3e3r2", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803ehr3": [ "3e3r2", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803eht": [ "btst16", "ck803", "dsp1e2", "dspe60", "edsp", "hwdiv", "mp", "nvic", "trust" ], "ck803ehtr1": [ "3e3r1", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803ehtr2": [ "3e3r2", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803ehtr3": [ "3e3r2", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803er1": [ "3e3r1", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803er2": [ "3e3r2", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803er3": [ "3e3r2", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803et": [ "btst16", "ck803", "dsp1e2", "dspe60", "edsp", "hwdiv", "mp", "nvic", "trust" ], "ck803etr1": [ "3e3r1", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803etr2": [ "3e3r2", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803etr3": [ "3e3r2", "3e3r3", "btst16", "ck803", "dsp1e2", "dspe60", "dspv2", "edsp", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck803f": [ "btst16", "ck803", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803fh": [ "btst16", "ck803", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803fhr1": [ "3e3r1", "3e3r3", "btst16", "ck803", "dspv2", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803fhr2": [ "3e3r2", "3e3r3", "btst16", "ck803", "dspv2", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803fhr3": [ "3e3r2", "3e3r3", "btst16", "ck803", "dspv2", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803fr1": [ "3e3r1", "3e3r3", "btst16", "ck803", "dspv2", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803fr2": [ "3e3r2", "3e3r3", "btst16", "ck803", "dspv2", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803fr3": [ "3e3r2", "3e3r3", "btst16", "ck803", "dspv2", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803ft": [ "btst16", "ck803", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803ftr1": [ "3e3r1", "btst16", "ck803", "dspv2", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803ftr2": [ "3e3r2", "3e3r3", "btst16", "ck803", "dspv2", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803ftr3": [ "3e3r2", "3e3r3", "btst16", "ck803", "dspv2", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803h": [ "btst16", "ck803", "hwdiv", "mp", "nvic", "trust" ], "ck803hr1": [ "3e3r1", "3e3r3", "btst16", "ck803", "dspv2", "hwdiv", "mp", "nvic", "trust" ], "ck803hr2": [ "3e3r2", "3e3r3", "btst16", "ck803", "dspv2", "hwdiv", "mp", "nvic", "trust" ], "ck803hr3": [ "3e3r2", "3e3r3", "btst16", "ck803", "dspv2", "hwdiv", "mp", "nvic", "trust" ], "ck803ht": [ "btst16", "ck803", "hwdiv", "mp", "nvic", "trust" ], "ck803htr1": [ "3e3r1", "3e3r3", "btst16", "ck803", "dspv2", "hwdiv", "mp", "nvic", "trust" ], "ck803htr2": [ "3e3r2", "3e3r3", "btst16", "ck803", "dspv2", "hwdiv", "mp", "nvic", "trust" ], "ck803htr3": [ "3e3r2", "3e3r3", "btst16", "ck803", "dspv2", "hwdiv", "mp", "nvic", "trust" ], "ck803r1": [ "3e3r1", "3e3r3", "btst16", "ck803", "dspv2", "hwdiv", "mp", "nvic", "trust" ], "ck803r2": [ "3e3r2", "3e3r3", "btst16", "ck803", "dspv2", "hwdiv", "mp", "nvic", "trust" ], "ck803r3": [ "3e3r2", "3e3r3", "btst16", "ck803", "dspv2", "hwdiv", "mp", "nvic", "trust" ], "ck803s": [ "3e3r1", "btst16", "ck803", "ck803s", "hwdiv", "mp", "nvic", "trust" ], "ck803se": [ "3e3r1", "btst16", "ck803", "ck803s", "dsp1e2", "dspe60", "edsp", "hwdiv", "mp", "nvic", "trust" ], "ck803sef": [ "3e3r1", "btst16", "ck803", "ck803s", "dsp1e2", "dspe60", "edsp", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803sefn": [ "3e3r1", "btst16", "ck803", "ck803s", "dsp1e2", "dsp_silan", "dspe60", "edsp", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803sefnt": [ "3e3r1", "btst16", "ck803", "ck803s", "dsp1e2", "dsp_silan", "dspe60", "edsp", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803seft": [ "3e3r1", "btst16", "ck803", "ck803s", "dsp1e2", "dspe60", "edsp", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803sen": [ "3e3r1", "btst16", "ck803", "ck803s", "dsp1e2", "dsp_silan", "dspe60", "edsp", "hwdiv", "mp", "nvic", "trust" ], "ck803sf": [ "3e3r1", "btst16", "ck803", "ck803s", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803sfn": [ "3e3r1", "btst16", "ck803", "ck803s", "dsp_silan", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck803sn": [ "3e3r1", "btst16", "ck803", "ck803s", "dsp_silan", "hwdiv", "mp", "nvic", "trust" ], "ck803snt": [ "3e3r1", "btst16", "ck803", "ck803s", "dsp_silan", "hwdiv", "mp", "nvic", "trust" ], "ck803st": [ "3e3r1", "btst16", "ck803", "ck803s", "hwdiv", "mp", "nvic", "trust" ], "ck803t": [ "btst16", "ck803", "hwdiv", "mp", "nvic", "trust" ], "ck803tr1": [ "3e3r1", "3e3r3", "btst16", "ck803", "dspv2", "hwdiv", "mp", "nvic", "trust" ], "ck803tr2": [ "3e3r2", "3e3r3", "btst16", "ck803", "dspv2", "hwdiv", "mp", "nvic", "trust" ], "ck803tr3": [ "3e3r2", "3e3r3", "btst16", "ck803", "dspv2", "hwdiv", "mp", "nvic", "trust" ], "ck804": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "hwdiv", "mp", "nvic", "trust" ], "ck804e": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "dspv2", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck804ef": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "dspv2", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck804efh": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "dspv2", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck804efht": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "dspv2", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck804eft": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "dspv2", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck804eh": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "dspv2", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck804eht": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "dspv2", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck804et": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "dspv2", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "ck804f": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck804fh": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck804ft": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "ck804h": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "hwdiv", "mp", "nvic", "trust" ], "ck804ht": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "hwdiv", "mp", "nvic", "trust" ], "ck804t": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "hwdiv", "mp", "nvic", "trust" ], "ck805": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck805", "high_registers", "hwdiv", "mp", "nvic", "trust", "vdsp2e3", "vdspv2" ], "ck805e": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck805", "dspv2", "high_registers", "hwdiv", "mp", "nvic", "trust", "vdsp2e3", "vdspv2" ], "ck805ef": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck805", "dspv2", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust", "vdsp2e3", "vdspv2" ], "ck805eft": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck805", "dspv2", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust", "vdsp2e3", "vdspv2" ], "ck805et": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck805", "dspv2", "high_registers", "hwdiv", "mp", "nvic", "trust", "vdsp2e3", "vdspv2" ], "ck805f": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck805", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust", "vdsp2e3", "vdspv2" ], "ck805ft": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck805", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust", "vdsp2e3", "vdspv2" ], "ck805t": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck805", "high_registers", "hwdiv", "mp", "nvic", "trust", "vdsp2e3", "vdspv2" ], "ck807": [ "cache", "ck807", "dsp1e2", "dspe60", "edsp", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "ck807e": [ "cache", "ck807", "dsp1e2", "dspe60", "edsp", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "ck807ef": [ "cache", "ck807", "dsp1e2", "dspe60", "edsp", "fdivdu", "float1e2", "float1e3", "float3e4", "floate1", "fpuv2_df", "fpuv2_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "ck807f": [ "cache", "ck807", "dsp1e2", "dspe60", "edsp", "fdivdu", "float1e2", "float1e3", "float3e4", "floate1", "fpuv2_df", "fpuv2_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "ck810": [ "7e10", "cache", "ck810", "dsp1e2", "dspe60", "edsp", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "ck810e": [ "7e10", "cache", "ck810", "dsp1e2", "dspe60", "edsp", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "ck810ef": [ "7e10", "cache", "ck810", "dsp1e2", "dspe60", "edsp", "fdivdu", "float1e2", "floate1", "fpuv2_df", "fpuv2_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "ck810eft": [ "7e10", "cache", "ck810", "dsp1e2", "dspe60", "edsp", "fdivdu", "float1e2", "floate1", "fpuv2_df", "fpuv2_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "ck810eftv": [ "7e10", "cache", "ck810", "ck810v", "dsp1e2", "dspe60", "edsp", "fdivdu", "float1e2", "floate1", "fpuv2_df", "fpuv2_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust", "vdspv1" ], "ck810efv": [ "7e10", "cache", "ck810", "ck810v", "dsp1e2", "dspe60", "edsp", "fdivdu", "float1e2", "floate1", "fpuv2_df", "fpuv2_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust", "vdspv1" ], "ck810et": [ "7e10", "cache", "ck810", "dsp1e2", "dspe60", "edsp", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "ck810etv": [ "7e10", "cache", "ck810", "ck810v", "dsp1e2", "dspe60", "edsp", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust", "vdspv1" ], "ck810ev": [ "7e10", "cache", "ck810", "ck810v", "dsp1e2", "dspe60", "edsp", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust", "vdspv1" ], "ck810f": [ "7e10", "cache", "ck810", "dsp1e2", "dspe60", "edsp", "fdivdu", "float1e2", "floate1", "fpuv2_df", "fpuv2_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "ck810ft": [ "7e10", "cache", "ck810", "dsp1e2", "dspe60", "edsp", "fdivdu", "float1e2", "floate1", "fpuv2_df", "fpuv2_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "ck810ftv": [ "7e10", "cache", "ck810", "ck810v", "dsp1e2", "dspe60", "edsp", "fdivdu", "float1e2", "floate1", "fpuv2_df", "fpuv2_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust", "vdspv1" ], "ck810fv": [ "7e10", "cache", "ck810", "ck810v", "dsp1e2", "dspe60", "edsp", "fdivdu", "float1e2", "floate1", "fpuv2_df", "fpuv2_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust", "vdspv1" ], "ck810t": [ "7e10", "cache", "ck810", "dsp1e2", "dspe60", "edsp", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "ck810tv": [ "7e10", "cache", "ck810", "ck810v", "dsp1e2", "dspe60", "edsp", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust", "vdspv1" ], "ck810v": [ "7e10", "cache", "ck810", "ck810v", "dsp1e2", "dspe60", "edsp", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust", "vdspv1" ], "ck860": [ "10e60", "3e3r2", "3e3r3", "btst16", "cache", "ck860", "dspe60", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "ck860f": [ "10e60", "3e3r2", "3e3r3", "btst16", "cache", "ck860", "dspe60", "float7e60", "fpuv3_df", "fpuv3_hf", "fpuv3_hi", "fpuv3_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "ck860fv": [ "10e60", "3e3r2", "3e3r3", "btst16", "cache", "ck860", "ck860v", "dspe60", "float7e60", "fpuv3_df", "fpuv3_hf", "fpuv3_hi", "fpuv3_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust", "vdsp2e60f", "vdspv2" ], "ck860v": [ "10e60", "3e3r2", "3e3r3", "btst16", "cache", "ck860", "ck860v", "dspe60", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust", "vdsp2e60f", "vdspv2" ], "e801": [ "btst16", "ck801", "e1", "trust" ], "e802": [ "btst16", "ck802", "e2", "nvic", "trust" ], "e802t": [ "btst16", "ck802", "e2", "nvic", "trust" ], "e803": [ "3e3r2", "3e3r3", "btst16", "ck803", "hwdiv", "mp", "nvic", "trust" ], "e803t": [ "3e3r2", "3e3r3", "btst16", "ck803", "hwdiv", "mp", "nvic", "trust" ], "e804d": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "dspv2", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "e804df": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "dspv2", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "e804dft": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "dspv2", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "e804dt": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "dspv2", "high_registers", "hwdiv", "mp", "nvic", "trust" ], "e804f": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "e804ft": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck804", "float1e3", "floate1", "fpuv2_sf", "hwdiv", "mp", "nvic", "trust" ], "generic": [ "btst16" ], "i805": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck805", "high_registers", "hwdiv", "mp", "nvic", "trust", "vdsp2e3", "vdspv2" ], "i805f": [ "3e3r2", "3e3r3", "btst16", "ck803", "ck805", "float1e3", "floate1", "fpuv2_sf", "high_registers", "hwdiv", "mp", "nvic", "trust", "vdsp2e3", "vdspv2" ], "r807": [ "cache", "ck807", "dsp1e2", "dspe60", "edsp", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "r807f": [ "cache", "ck807", "dsp1e2", "dspe60", "edsp", "fdivdu", "float1e2", "float1e3", "float3e4", "floate1", "fpuv2_df", "fpuv2_sf", "hard_tp", "high_registers", "hwdiv", "mp", "mp1e2", "nvic", "trust" ], "s802": [ "btst16", "ck802", "e2", "nvic", "trust" ], "s802t": [ "btst16", "ck802", "e2", "nvic", "trust" ], "s803": [ "3e3r2", "3e3r3", "btst16", "ck803", "hwdiv", "mp", "nvic", "trust" ], "s803t": [ "3e3r2", "3e3r3", "btst16", "ck803", "hwdiv", "mp", "nvic", "trust" ] }, "dxil": {}, "hexagon": { "generic": [ "cabac", "compound", "duplex", "memops", "nvj", "nvs", "prev65", "small_data", "v5", "v55", "v60" ], "hexagonv5": [ "cabac", "compound", "duplex", "memops", "nvj", "nvs", "prev65", "small_data", "v5" ], "hexagonv55": [ "cabac", "compound", "duplex", "memops", "nvj", "nvs", "prev65", "small_data", "v5", "v55" ], "hexagonv60": [ "cabac", "compound", "duplex", "memops", "nvj", "nvs", "prev65", "small_data", "v5", "v55", "v60" ], "hexagonv62": [ "cabac", "compound", "duplex", "memops", "nvj", "nvs", "prev65", "small_data", "v5", "v55", "v60", "v62" ], "hexagonv65": [ "cabac", "compound", "duplex", "mem_noshuf", "memops", "nvj", "nvs", "small_data", "v5", "v55", "v60", "v62", "v65" ], "hexagonv66": [ "cabac", "compound", "duplex", "mem_noshuf", "memops", "nvj", "nvs", "small_data", "v5", "v55", "v60", "v62", "v65", "v66" ], "hexagonv67": [ "cabac", "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": [ "cabac", "compound", "duplex", "mem_noshuf", "memops", "nvj", "nvs", "small_data", "v5", "v55", "v60", "v62", "v65", "v66", "v67", "v68" ], "hexagonv69": [ "cabac", "compound", "duplex", "mem_noshuf", "memops", "nvj", "nvs", "small_data", "v5", "v55", "v60", "v62", "v65", "v66", "v67", "v68", "v69" ], "hexagonv71": [ "cabac", "compound", "duplex", "mem_noshuf", "memops", "nvj", "nvs", "small_data", "v5", "v55", "v60", "v62", "v65", "v66", "v67", "v68", "v69", "v71" ], "hexagonv71t": [ "audio", "compound", "mem_noshuf", "memops", "nvs", "small_data", "tinycore", "v5", "v55", "v60", "v62", "v65", "v66", "v67", "v68", "v69", "v71" ], "hexagonv73": [ "compound", "duplex", "mem_noshuf", "memops", "nvj", "nvs", "small_data", "v5", "v55", "v60", "v62", "v65", "v66", "v67", "v68", "v69", "v71", "v73" ] }, "loongarch32": { "generic": [], "generic_la32": [ "32bit" ], "generic_la64": [ "64bit", "ual" ], "la464": [ "64bit", "lasx", "lbt", "lvz", "ual" ], "loongarch64": [ "64bit", "d", "ual" ] }, "loongarch64": { "generic": [], "generic_la32": [ "32bit" ], "generic_la64": [ "64bit", "ual" ], "la464": [ "64bit", "lasx", "lbt", "lvz", "ual" ], "loongarch64": [ "64bit", "d", "ual" ] }, "m68k": { "generic": [ "isa_68000" ], "M68000": [ "isa_68000" ], "M68010": [ "isa_68010" ], "M68020": [ "isa_68020" ], "M68030": [ "isa_68030" ], "M68040": [ "isa_68040" ], "M68060": [ "isa_68060" ] }, "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", "isa_v206_instructions", "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", "crbits", "crypto", "direct_move", "extdiv", "fast_MFLR", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_add_logical", "fuse_arith_add", "fuse_logical", "fuse_logical_add", "fuse_sha3", "fuse_store", "htm", "icbt", "isa_future_instructions", "isa_v206_instructions", "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", "crbits", "crypto", "direct_move", "extdiv", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_addi_load", "fuse_addis_load", "htm", "icbt", "isa_v206_instructions", "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", "crbits", "crypto", "direct_move", "extdiv", "fast_MFLR", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_add_logical", "fuse_arith_add", "fuse_logical", "fuse_logical_add", "fuse_sha3", "fuse_store", "htm", "icbt", "isa_v206_instructions", "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", "isa_v206_instructions", "isel", "ldbrx", "lfiwax", "mfocrf", "popcntd", "recipprec", "stfiwx", "two_const_nr", "vsx" ], "pwr8": [ "64bit", "allow_unaligned_fp_access", "bpermd", "cmpb", "crbits", "crypto", "direct_move", "extdiv", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_addi_load", "fuse_addis_load", "htm", "icbt", "isa_v206_instructions", "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", "crbits", "crypto", "direct_move", "extdiv", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "htm", "icbt", "isa_v206_instructions", "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", "isa_v206_instructions", "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", "crbits", "crypto", "direct_move", "extdiv", "fast_MFLR", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_add_logical", "fuse_arith_add", "fuse_logical", "fuse_logical_add", "fuse_sha3", "fuse_store", "htm", "icbt", "isa_future_instructions", "isa_v206_instructions", "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", "crbits", "crypto", "direct_move", "extdiv", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_addi_load", "fuse_addis_load", "htm", "icbt", "isa_v206_instructions", "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", "crbits", "crypto", "direct_move", "extdiv", "fast_MFLR", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_add_logical", "fuse_arith_add", "fuse_logical", "fuse_logical_add", "fuse_sha3", "fuse_store", "htm", "icbt", "isa_v206_instructions", "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", "isa_v206_instructions", "isel", "ldbrx", "lfiwax", "mfocrf", "popcntd", "recipprec", "stfiwx", "two_const_nr", "vsx" ], "pwr8": [ "64bit", "allow_unaligned_fp_access", "bpermd", "cmpb", "crbits", "crypto", "direct_move", "extdiv", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_addi_load", "fuse_addis_load", "htm", "icbt", "isa_v206_instructions", "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", "crbits", "crypto", "direct_move", "extdiv", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "htm", "icbt", "isa_v206_instructions", "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", "isa_v206_instructions", "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", "crbits", "crypto", "direct_move", "extdiv", "fast_MFLR", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_add_logical", "fuse_arith_add", "fuse_logical", "fuse_logical_add", "fuse_sha3", "fuse_store", "htm", "icbt", "isa_future_instructions", "isa_v206_instructions", "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", "crbits", "crypto", "direct_move", "extdiv", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_addi_load", "fuse_addis_load", "htm", "icbt", "isa_v206_instructions", "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", "crbits", "crypto", "direct_move", "extdiv", "fast_MFLR", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_add_logical", "fuse_arith_add", "fuse_logical", "fuse_logical_add", "fuse_sha3", "fuse_store", "htm", "icbt", "isa_v206_instructions", "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", "isa_v206_instructions", "isel", "ldbrx", "lfiwax", "mfocrf", "popcntd", "recipprec", "stfiwx", "two_const_nr", "vsx" ], "pwr8": [ "64bit", "allow_unaligned_fp_access", "bpermd", "cmpb", "crbits", "crypto", "direct_move", "extdiv", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_addi_load", "fuse_addis_load", "htm", "icbt", "isa_v206_instructions", "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", "crbits", "crypto", "direct_move", "extdiv", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "htm", "icbt", "isa_v206_instructions", "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", "isa_v206_instructions", "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", "crbits", "crypto", "direct_move", "extdiv", "fast_MFLR", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_add_logical", "fuse_arith_add", "fuse_logical", "fuse_logical_add", "fuse_sha3", "fuse_store", "htm", "icbt", "isa_future_instructions", "isa_v206_instructions", "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", "crbits", "crypto", "direct_move", "extdiv", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_addi_load", "fuse_addis_load", "htm", "icbt", "isa_v206_instructions", "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", "crbits", "crypto", "direct_move", "extdiv", "fast_MFLR", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_add_logical", "fuse_arith_add", "fuse_logical", "fuse_logical_add", "fuse_sha3", "fuse_store", "htm", "icbt", "isa_v206_instructions", "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", "isa_v206_instructions", "isel", "ldbrx", "lfiwax", "mfocrf", "popcntd", "recipprec", "stfiwx", "two_const_nr", "vsx" ], "pwr8": [ "64bit", "allow_unaligned_fp_access", "bpermd", "cmpb", "crbits", "crypto", "direct_move", "extdiv", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_addi_load", "fuse_addis_load", "htm", "icbt", "isa_v206_instructions", "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", "crbits", "crypto", "direct_move", "extdiv", "fcpsgn", "fpcvt", "fprnd", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "htm", "icbt", "isa_v206_instructions", "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": [ "gds", "gws", "wavefrontsize64" ], "generic_hsa": [ "flat_address_space", "gds", "gws", "wavefrontsize64" ], "gfx1010": [ "back_off_barrier", "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_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": [ "back_off_barrier", "dl_insts", "dot10_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_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": [ "back_off_barrier", "dl_insts", "dot10_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_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": [ "back_off_barrier", "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_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": [ "back_off_barrier", "dl_insts", "dot10_insts", "dot1_insts", "dot2_insts", "dot5_insts", "dot6_insts", "dot7_insts", "gfx10", "gfx10_3_insts", "gfx10_a_encoding", "gfx10_b_encoding", "ldsbankcount32", "nsa_encoding", "shader_cycles_register", "wavefrontsize32" ], "gfx1031": [ "back_off_barrier", "dl_insts", "dot10_insts", "dot1_insts", "dot2_insts", "dot5_insts", "dot6_insts", "dot7_insts", "gfx10", "gfx10_3_insts", "gfx10_a_encoding", "gfx10_b_encoding", "ldsbankcount32", "nsa_encoding", "shader_cycles_register", "wavefrontsize32" ], "gfx1032": [ "back_off_barrier", "dl_insts", "dot10_insts", "dot1_insts", "dot2_insts", "dot5_insts", "dot6_insts", "dot7_insts", "gfx10", "gfx10_3_insts", "gfx10_a_encoding", "gfx10_b_encoding", "ldsbankcount32", "nsa_encoding", "shader_cycles_register", "wavefrontsize32" ], "gfx1033": [ "back_off_barrier", "dl_insts", "dot10_insts", "dot1_insts", "dot2_insts", "dot5_insts", "dot6_insts", "dot7_insts", "gfx10", "gfx10_3_insts", "gfx10_a_encoding", "gfx10_b_encoding", "ldsbankcount32", "nsa_encoding", "shader_cycles_register", "wavefrontsize32" ], "gfx1034": [ "back_off_barrier", "dl_insts", "dot10_insts", "dot1_insts", "dot2_insts", "dot5_insts", "dot6_insts", "dot7_insts", "gfx10", "gfx10_3_insts", "gfx10_a_encoding", "gfx10_b_encoding", "ldsbankcount32", "nsa_encoding", "shader_cycles_register", "wavefrontsize32" ], "gfx1035": [ "back_off_barrier", "dl_insts", "dot10_insts", "dot1_insts", "dot2_insts", "dot5_insts", "dot6_insts", "dot7_insts", "gfx10", "gfx10_3_insts", "gfx10_a_encoding", "gfx10_b_encoding", "ldsbankcount32", "nsa_encoding", "shader_cycles_register", "wavefrontsize32" ], "gfx1036": [ "back_off_barrier", "dl_insts", "dot10_insts", "dot1_insts", "dot2_insts", "dot5_insts", "dot6_insts", "dot7_insts", "gfx10", "gfx10_3_insts", "gfx10_a_encoding", "gfx10_b_encoding", "ldsbankcount32", "nsa_encoding", "shader_cycles_register", "wavefrontsize32" ], "gfx1100": [ "architected_flat_scratch", "atomic_fadd_no_rtn_insts", "atomic_fadd_rtn_insts", "dl_insts", "dot10_insts", "dot5_insts", "dot7_insts", "dot8_insts", "dot9_insts", "flat_atomic_fadd_f32_inst", "gfx11", "gfx11_full_vgprs", "image_insts", "ldsbankcount32", "mad_intra_fwd_bug", "msaa_load_dst_sel_bug", "nsa_encoding", "packed_tid", "partial_nsa_encoding", "shader_cycles_register", "user_sgpr_init16_bug", "valu_trans_use_hazard", "vcmpx_permlane_hazard", "wavefrontsize32" ], "gfx1101": [ "architected_flat_scratch", "atomic_fadd_no_rtn_insts", "atomic_fadd_rtn_insts", "dl_insts", "dot10_insts", "dot5_insts", "dot7_insts", "dot8_insts", "dot9_insts", "flat_atomic_fadd_f32_inst", "gfx11", "gfx11_full_vgprs", "image_insts", "ldsbankcount32", "mad_intra_fwd_bug", "msaa_load_dst_sel_bug", "nsa_encoding", "packed_tid", "partial_nsa_encoding", "shader_cycles_register", "valu_trans_use_hazard", "vcmpx_permlane_hazard", "wavefrontsize32" ], "gfx1102": [ "architected_flat_scratch", "atomic_fadd_no_rtn_insts", "atomic_fadd_rtn_insts", "dl_insts", "dot10_insts", "dot5_insts", "dot7_insts", "dot8_insts", "dot9_insts", "flat_atomic_fadd_f32_inst", "gfx11", "image_insts", "ldsbankcount32", "mad_intra_fwd_bug", "msaa_load_dst_sel_bug", "nsa_encoding", "packed_tid", "partial_nsa_encoding", "shader_cycles_register", "user_sgpr_init16_bug", "valu_trans_use_hazard", "vcmpx_permlane_hazard", "wavefrontsize32" ], "gfx1103": [ "architected_flat_scratch", "atomic_fadd_no_rtn_insts", "atomic_fadd_rtn_insts", "dl_insts", "dot10_insts", "dot5_insts", "dot7_insts", "dot8_insts", "dot9_insts", "flat_atomic_fadd_f32_inst", "gfx11", "image_insts", "ldsbankcount32", "mad_intra_fwd_bug", "msaa_load_dst_sel_bug", "nsa_encoding", "packed_tid", "partial_nsa_encoding", "shader_cycles_register", "valu_trans_use_hazard", "vcmpx_permlane_hazard", "wavefrontsize32" ], "gfx1150": [ "architected_flat_scratch", "atomic_fadd_no_rtn_insts", "atomic_fadd_rtn_insts", "dl_insts", "dot10_insts", "dot5_insts", "dot7_insts", "dot8_insts", "dot9_insts", "dpp_src1_sgpr", "flat_atomic_fadd_f32_inst", "gfx11", "image_insts", "ldsbankcount32", "mad_intra_fwd_bug", "nsa_encoding", "packed_tid", "partial_nsa_encoding", "salu_float", "shader_cycles_register", "vcmpx_permlane_hazard", "vgpr_singleuse_hint", "wavefrontsize32" ], "gfx1151": [ "architected_flat_scratch", "atomic_fadd_no_rtn_insts", "atomic_fadd_rtn_insts", "dl_insts", "dot10_insts", "dot5_insts", "dot7_insts", "dot8_insts", "dot9_insts", "dpp_src1_sgpr", "flat_atomic_fadd_f32_inst", "gfx11", "gfx11_full_vgprs", "image_insts", "ldsbankcount32", "mad_intra_fwd_bug", "nsa_encoding", "packed_tid", "partial_nsa_encoding", "salu_float", "shader_cycles_register", "vcmpx_permlane_hazard", "vgpr_singleuse_hint", "wavefrontsize32" ], "gfx1200": [ "architected_flat_scratch", "architected_sgprs", "atomic_buffer_global_pk_add_f16_insts", "atomic_ds_pk_add_16_insts", "atomic_fadd_no_rtn_insts", "atomic_fadd_rtn_insts", "atomic_flat_pk_add_16_insts", "atomic_global_pk_add_bf16_inst", "dl_insts", "dot10_insts", "dot7_insts", "dot8_insts", "dot9_insts", "dpp_src1_sgpr", "extended_image_insts", "flat_atomic_fadd_f32_inst", "fp8_conversion_insts", "gfx12", "image_insts", "ldsbankcount32", "nsa_encoding", "packed_tid", "partial_nsa_encoding", "pseudo_scalar_trans", "restricted_soffset", "salu_float", "scalar_dwordx3_loads", "shader_cycles_hi_lo_registers", "vcmpx_permlane_hazard", "vgpr_singleuse_hint", "wavefrontsize32" ], "gfx1201": [ "architected_flat_scratch", "architected_sgprs", "atomic_buffer_global_pk_add_f16_insts", "atomic_ds_pk_add_16_insts", "atomic_fadd_no_rtn_insts", "atomic_fadd_rtn_insts", "atomic_flat_pk_add_16_insts", "atomic_global_pk_add_bf16_inst", "dl_insts", "dot10_insts", "dot7_insts", "dot8_insts", "dot9_insts", "dpp_src1_sgpr", "extended_image_insts", "flat_atomic_fadd_f32_inst", "fp8_conversion_insts", "gfx12", "image_insts", "ldsbankcount32", "nsa_encoding", "packed_tid", "partial_nsa_encoding", "pseudo_scalar_trans", "restricted_soffset", "salu_float", "scalar_dwordx3_loads", "shader_cycles_hi_lo_registers", "vcmpx_permlane_hazard", "vgpr_singleuse_hint", "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", "gds", "gfx9", "image_gather4_d16_bug", "image_insts", "ldsbankcount32", "mad_mac_f32_insts", "mad_mix_insts" ], "gfx902": [ "ds_src2_insts", "extended_image_insts", "gds", "gfx9", "image_gather4_d16_bug", "image_insts", "ldsbankcount32", "mad_mac_f32_insts", "mad_mix_insts" ], "gfx904": [ "ds_src2_insts", "extended_image_insts", "fma_mix_insts", "gds", "gfx9", "image_gather4_d16_bug", "image_insts", "ldsbankcount32", "mad_mac_f32_insts" ], "gfx906": [ "dl_insts", "dot10_insts", "dot1_insts", "dot2_insts", "dot7_insts", "ds_src2_insts", "extended_image_insts", "fma_mix_insts", "gds", "gfx9", "half_rate_64_ops", "image_gather4_d16_bug", "image_insts", "ldsbankcount32", "mad_mac_f32_insts", "sramecc_support" ], "gfx908": [ "atomic_buffer_global_pk_add_f16_no_rtn_insts", "atomic_fadd_no_rtn_insts", "dl_insts", "dot10_insts", "dot1_insts", "dot2_insts", "dot3_insts", "dot4_insts", "dot5_insts", "dot6_insts", "dot7_insts", "ds_src2_insts", "extended_image_insts", "fma_mix_insts", "gds", "gfx9", "half_rate_64_ops", "image_gather4_d16_bug", "image_insts", "ldsbankcount32", "mad_mac_f32_insts", "mai_insts", "mfma_inline_literal_bug", "pk_fmac_f16_inst", "sramecc_support" ], "gfx909": [ "ds_src2_insts", "extended_image_insts", "gds", "gfx9", "image_gather4_d16_bug", "image_insts", "ldsbankcount32", "mad_mac_f32_insts", "mad_mix_insts" ], "gfx90a": [ "atomic_buffer_global_pk_add_f16_insts", "atomic_fadd_no_rtn_insts", "atomic_fadd_rtn_insts", "back_off_barrier", "dl_insts", "dot10_insts", "dot1_insts", "dot2_insts", "dot3_insts", "dot4_insts", "dot5_insts", "dot6_insts", "dot7_insts", "dpp_64bit", "fma_mix_insts", "fmacf64_inst", "full_rate_64_ops", "gfx9", "gfx90a_insts", "image_insts", "kernarg_preload", "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", "gds", "gfx9", "image_gather4_d16_bug", "image_insts", "ldsbankcount32", "mad_mac_f32_insts", "mad_mix_insts" ], "gfx940": [ "architected_flat_scratch", "atomic_buffer_global_pk_add_f16_insts", "atomic_ds_pk_add_16_insts", "atomic_fadd_no_rtn_insts", "atomic_fadd_rtn_insts", "atomic_flat_pk_add_16_insts", "atomic_global_pk_add_bf16_inst", "back_off_barrier", "dl_insts", "dot10_insts", "dot1_insts", "dot2_insts", "dot3_insts", "dot4_insts", "dot5_insts", "dot6_insts", "dot7_insts", "dpp_64bit", "flat_atomic_fadd_f32_inst", "fma_mix_insts", "fmacf64_inst", "force_store_sc0_sc1", "fp8_conversion_insts", "fp8_insts", "full_rate_64_ops", "gfx9", "gfx90a_insts", "gfx940_insts", "kernarg_preload", "ldsbankcount32", "mai_insts", "packed_fp32_ops", "packed_tid", "pk_fmac_f16_inst", "sramecc_support" ], "gfx941": [ "architected_flat_scratch", "atomic_buffer_global_pk_add_f16_insts", "atomic_ds_pk_add_16_insts", "atomic_fadd_no_rtn_insts", "atomic_fadd_rtn_insts", "atomic_flat_pk_add_16_insts", "atomic_global_pk_add_bf16_inst", "back_off_barrier", "dl_insts", "dot10_insts", "dot1_insts", "dot2_insts", "dot3_insts", "dot4_insts", "dot5_insts", "dot6_insts", "dot7_insts", "dpp_64bit", "flat_atomic_fadd_f32_inst", "fma_mix_insts", "fmacf64_inst", "force_store_sc0_sc1", "fp8_conversion_insts", "fp8_insts", "full_rate_64_ops", "gfx9", "gfx90a_insts", "gfx940_insts", "kernarg_preload", "ldsbankcount32", "mai_insts", "packed_fp32_ops", "packed_tid", "pk_fmac_f16_inst", "sramecc_support" ], "gfx942": [ "architected_flat_scratch", "atomic_buffer_global_pk_add_f16_insts", "atomic_ds_pk_add_16_insts", "atomic_fadd_no_rtn_insts", "atomic_fadd_rtn_insts", "atomic_flat_pk_add_16_insts", "atomic_global_pk_add_bf16_inst", "back_off_barrier", "dl_insts", "dot10_insts", "dot1_insts", "dot2_insts", "dot3_insts", "dot4_insts", "dot5_insts", "dot6_insts", "dot7_insts", "dpp_64bit", "flat_atomic_fadd_f32_inst", "fma_mix_insts", "fmacf64_inst", "fp8_conversion_insts", "fp8_insts", "full_rate_64_ops", "gfx9", "gfx90a_insts", "gfx940_insts", "kernarg_preload", "ldsbankcount32", "mai_insts", "packed_fp32_ops", "packed_tid", "pk_fmac_f16_inst", "sramecc_support" ], "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": [ "32bit", "a", "c", "d", "m" ], "baseline_rv64": [ "64bit", "a", "c", "d", "m" ], "generic": [], "generic_rv32": [ "32bit" ], "generic_rv64": [ "64bit" ], "rocket": [], "rocket_rv32": [ "32bit", "zicsr", "zifencei" ], "rocket_rv64": [ "64bit", "zicsr", "zifencei" ], "sifive_7_series": [ "no_default_unroll", "short_forward_branch_opt" ], "sifive_e20": [ "32bit", "c", "m", "zicsr", "zifencei" ], "sifive_e21": [ "32bit", "a", "c", "m", "zicsr", "zifencei" ], "sifive_e24": [ "32bit", "a", "c", "f", "m", "zifencei" ], "sifive_e31": [ "32bit", "a", "c", "m", "zicsr", "zifencei" ], "sifive_e34": [ "32bit", "a", "c", "f", "m", "zifencei" ], "sifive_e76": [ "32bit", "a", "c", "f", "m", "no_default_unroll", "short_forward_branch_opt", "zifencei" ], "sifive_p450": [ "64bit", "a", "auipc_addi_fusion", "c", "conditional_cmv_fusion", "d", "fast_unaligned_access", "lui_addi_fusion", "m", "no_default_unroll", "za64rs", "zba", "zbb", "zbs", "zfhmin", "zic64b", "zicbom", "zicbop", "zicboz", "ziccamoa", "ziccif", "zicclsm", "ziccrse", "zifencei", "zihintntl", "zihintpause", "zihpm" ], "sifive_p670": [ "64bit", "a", "auipc_addi_fusion", "c", "conditional_cmv_fusion", "fast_unaligned_access", "lui_addi_fusion", "m", "no_default_unroll", "v", "za64rs", "zba", "zbb", "zbs", "zfhmin", "zic64b", "zicbom", "zicbop", "zicboz", "ziccamoa", "ziccif", "zicclsm", "ziccrse", "zifencei", "zihintntl", "zihintpause", "zihpm", "zvbb", "zvknc", "zvkng", "zvksc", "zvksg" ], "sifive_s21": [ "64bit", "a", "c", "m", "zicsr", "zifencei" ], "sifive_s51": [ "64bit", "a", "c", "m", "zicsr", "zifencei" ], "sifive_s54": [ "64bit", "a", "c", "d", "m", "zifencei" ], "sifive_s76": [ "64bit", "a", "c", "d", "m", "no_default_unroll", "short_forward_branch_opt", "zifencei", "zihintpause" ], "sifive_u54": [ "64bit", "a", "c", "d", "m", "zifencei" ], "sifive_u74": [ "64bit", "a", "c", "d", "m", "no_default_unroll", "short_forward_branch_opt", "zifencei" ], "sifive_x280": [ "64bit", "a", "c", "dlen_factor_2", "m", "no_default_unroll", "short_forward_branch_opt", "v", "zba", "zbb", "zfh", "zifencei", "zvfh", "zvl512b" ], "syntacore_scr1_base": [ "32bit", "c", "no_default_unroll", "zicsr", "zifencei" ], "syntacore_scr1_max": [ "32bit", "c", "m", "no_default_unroll", "zicsr", "zifencei" ], "veyron_v1": [ "64bit", "a", "auipc_addi_fusion", "c", "d", "ld_add_fusion", "lui_addi_fusion", "m", "shifted_zextw_fusion", "ventana_veyron", "xventanacondops", "zba", "zbb", "zbc", "zbs", "zexth_fusion", "zextw_fusion", "zicbom", "zicbop", "zicboz", "zicntr", "zifencei", "zihintpause", "zihpm" ], "xiangshan_nanhu": [ "64bit", "a", "c", "d", "m", "svinval", "zba", "zbb", "zbc", "zbs", "zicbom", "zicboz", "zifencei", "zkn", "zksed", "zksh" ] }, "riscv64": { "baseline_rv32": [ "32bit", "a", "c", "d", "m" ], "baseline_rv64": [ "64bit", "a", "c", "d", "m" ], "generic": [], "generic_rv32": [ "32bit" ], "generic_rv64": [ "64bit" ], "rocket": [], "rocket_rv32": [ "32bit", "zicsr", "zifencei" ], "rocket_rv64": [ "64bit", "zicsr", "zifencei" ], "sifive_7_series": [ "no_default_unroll", "short_forward_branch_opt" ], "sifive_e20": [ "32bit", "c", "m", "zicsr", "zifencei" ], "sifive_e21": [ "32bit", "a", "c", "m", "zicsr", "zifencei" ], "sifive_e24": [ "32bit", "a", "c", "f", "m", "zifencei" ], "sifive_e31": [ "32bit", "a", "c", "m", "zicsr", "zifencei" ], "sifive_e34": [ "32bit", "a", "c", "f", "m", "zifencei" ], "sifive_e76": [ "32bit", "a", "c", "f", "m", "no_default_unroll", "short_forward_branch_opt", "zifencei" ], "sifive_p450": [ "64bit", "a", "auipc_addi_fusion", "c", "conditional_cmv_fusion", "d", "fast_unaligned_access", "lui_addi_fusion", "m", "no_default_unroll", "za64rs", "zba", "zbb", "zbs", "zfhmin", "zic64b", "zicbom", "zicbop", "zicboz", "ziccamoa", "ziccif", "zicclsm", "ziccrse", "zifencei", "zihintntl", "zihintpause", "zihpm" ], "sifive_p670": [ "64bit", "a", "auipc_addi_fusion", "c", "conditional_cmv_fusion", "fast_unaligned_access", "lui_addi_fusion", "m", "no_default_unroll", "v", "za64rs", "zba", "zbb", "zbs", "zfhmin", "zic64b", "zicbom", "zicbop", "zicboz", "ziccamoa", "ziccif", "zicclsm", "ziccrse", "zifencei", "zihintntl", "zihintpause", "zihpm", "zvbb", "zvknc", "zvkng", "zvksc", "zvksg" ], "sifive_s21": [ "64bit", "a", "c", "m", "zicsr", "zifencei" ], "sifive_s51": [ "64bit", "a", "c", "m", "zicsr", "zifencei" ], "sifive_s54": [ "64bit", "a", "c", "d", "m", "zifencei" ], "sifive_s76": [ "64bit", "a", "c", "d", "m", "no_default_unroll", "short_forward_branch_opt", "zifencei", "zihintpause" ], "sifive_u54": [ "64bit", "a", "c", "d", "m", "zifencei" ], "sifive_u74": [ "64bit", "a", "c", "d", "m", "no_default_unroll", "short_forward_branch_opt", "zifencei" ], "sifive_x280": [ "64bit", "a", "c", "dlen_factor_2", "m", "no_default_unroll", "short_forward_branch_opt", "v", "zba", "zbb", "zfh", "zifencei", "zvfh", "zvl512b" ], "syntacore_scr1_base": [ "32bit", "c", "no_default_unroll", "zicsr", "zifencei" ], "syntacore_scr1_max": [ "32bit", "c", "m", "no_default_unroll", "zicsr", "zifencei" ], "veyron_v1": [ "64bit", "a", "auipc_addi_fusion", "c", "d", "ld_add_fusion", "lui_addi_fusion", "m", "shifted_zextw_fusion", "ventana_veyron", "xventanacondops", "zba", "zbb", "zbc", "zbs", "zexth_fusion", "zextw_fusion", "zicbom", "zicbop", "zicboz", "zicntr", "zifencei", "zihintpause", "zihpm" ], "xiangshan_nanhu": [ "64bit", "a", "c", "d", "m", "svinval", "zba", "zbb", "zbc", "zbs", "zicbom", "zicboz", "zifencei", "zkn", "zksed", "zksh" ] }, "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", "slow_rdpc", "vis" ], "ultrasparc3": [ "deprecated_v8", "slow_rdpc", "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", "slow_rdpc", "vis" ], "ultrasparc3": [ "deprecated_v8", "slow_rdpc", "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", "slow_rdpc", "vis" ], "ultrasparc3": [ "deprecated_v8", "slow_rdpc", "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" ], "z16": [ "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" ], "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", "fix_cortex_a57_aes_1742098", "fpao", "v8a" ], "cortex_a7": [ "mp", "ret_addr_stack", "slow_fp_brcc", "slowfpvfmx", "slowfpvmlx", "trustzone", "v7a", "vfp4", "virtualization", "vmlx_forwarding", "vmlx_hazards" ], "cortex_a710": [ "bf16", "fp16fml", "i8mm", "v9a" ], "cortex_a72": [ "fix_cortex_a57_aes_1742098", "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": [ "fix_cmse_cve_2021_35465", "loop_align", "no_branch_predictor", "slowfpvfmx", "slowfpvmlx", "use_misched", "v8m_main" ], "cortex_m35p": [ "fix_cmse_cve_2021_35465", "loop_align", "no_branch_predictor", "slowfpvfmx", "slowfpvmlx", "use_misched", "v8m_main" ], "cortex_m4": [ "loop_align", "no_branch_predictor", "slowfpvfmx", "slowfpvmlx", "use_misched", "v7em" ], "cortex_m52": [ "fp_armv8d16", "loop_align", "mve1beat", "mve_fp", "no_branch_predictor", "pacbti", "slowfpvmlx", "use_misched", "v8_1m_main" ], "cortex_m55": [ "dsp", "fix_cmse_cve_2021_35465", "loop_align", "no_branch_predictor", "slowfpvmlx", "use_misched", "v8_1m_main" ], "cortex_m7": [ "use_mipipeliner", "use_misched", "v7em" ], "cortex_m85": [ "dsp", "trustzone", "use_misched", "v8_1m_main" ], "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" ], "cortex_x1c": [ "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", "v9a" ], "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", "fix_cortex_a57_aes_1742098", "fpao", "v8a" ], "cortex_a7": [ "mp", "ret_addr_stack", "slow_fp_brcc", "slowfpvfmx", "slowfpvmlx", "trustzone", "v7a", "vfp4", "virtualization", "vmlx_forwarding", "vmlx_hazards" ], "cortex_a710": [ "bf16", "fp16fml", "i8mm", "v9a" ], "cortex_a72": [ "fix_cortex_a57_aes_1742098", "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": [ "fix_cmse_cve_2021_35465", "loop_align", "no_branch_predictor", "slowfpvfmx", "slowfpvmlx", "use_misched", "v8m_main" ], "cortex_m35p": [ "fix_cmse_cve_2021_35465", "loop_align", "no_branch_predictor", "slowfpvfmx", "slowfpvmlx", "use_misched", "v8m_main" ], "cortex_m4": [ "loop_align", "no_branch_predictor", "slowfpvfmx", "slowfpvmlx", "use_misched", "v7em" ], "cortex_m52": [ "fp_armv8d16", "loop_align", "mve1beat", "mve_fp", "no_branch_predictor", "pacbti", "slowfpvmlx", "use_misched", "v8_1m_main" ], "cortex_m55": [ "dsp", "fix_cmse_cve_2021_35465", "loop_align", "no_branch_predictor", "slowfpvmlx", "use_misched", "v8_1m_main" ], "cortex_m7": [ "use_mipipeliner", "use_misched", "v7em" ], "cortex_m85": [ "dsp", "trustzone", "use_misched", "v8_1m_main" ], "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" ], "cortex_x1c": [ "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", "v9a" ], "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" ] }, "x86": { "alderlake": [ "64bit", "adx", "allow_light_256_bit", "avxvnni", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "crc32", "cx16", "f16c", "false_deps_perm", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_movmsk_over_vtest", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "slow_3ops_lea", "tuning_fast_imm_vector_shift", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "amdfam10": [ "3dnowa", "64bit", "cmov", "cx16", "fast_scalar_shift_masks", "fxsr", "lzcnt", "nopl", "popcnt", "prfchw", "sahf", "sbb_dep_breaking", "slow_shld", "sse4a", "vzeroupper", "x87" ], "arrowlake": [ "64bit", "adx", "allow_light_256_bit", "avxifma", "avxneconvert", "avxvnni", "avxvnniint8", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "cmpccxadd", "crc32", "cx16", "enqcmd", "f16c", "false_deps_perm", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_movmsk_over_vtest", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "slow_3ops_lea", "tuning_fast_imm_vector_shift", "uintr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "arrowlake_s": [ "64bit", "adx", "allow_light_256_bit", "avxifma", "avxneconvert", "avxvnni", "avxvnniint16", "avxvnniint8", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "cmpccxadd", "crc32", "cx16", "enqcmd", "f16c", "false_deps_perm", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_movmsk_over_vtest", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "sha512", "shstk", "slow_3ops_lea", "sm3", "sm4", "tuning_fast_imm_vector_shift", "uintr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "athlon": [ "3dnowa", "cmov", "cx8", "nopl", "slow_shld", "slow_unaligned_mem_16", "vzeroupper", "x87" ], "athlon64": [ "3dnowa", "64bit", "cmov", "cx8", "fast_scalar_shift_masks", "fxsr", "nopl", "sbb_dep_breaking", "slow_shld", "slow_unaligned_mem_16", "sse2", "vzeroupper", "x87" ], "athlon64_sse3": [ "3dnowa", "64bit", "cmov", "cx16", "fast_scalar_shift_masks", "fxsr", "nopl", "sbb_dep_breaking", "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", "sbb_dep_breaking", "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", "no_bypass_delay", "nopl", "pad_short_functions", "sahf", "slow_two_mem_ops", "slow_unaligned_mem_16", "ssse3", "vzeroupper", "x87" ], "atom_sse4_2_movbe": [ "64bit", "aes", "clflushopt", "cmov", "crc32", "cx16", "false_deps_popcnt", "fast_7bytenop", "fast_movbe", "fsgsbase", "fxsr", "idivq_to_divl", "mmx", "movbe", "no_bypass_delay", "nopl", "pclmul", "popcnt", "prfchw", "rdrnd", "rdseed", "sahf", "sha", "slow_incdec", "slow_lea", "slow_pmulld", "slow_two_mem_ops", "sse4_2", "use_slm_arith_costs", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "barcelona": [ "3dnowa", "64bit", "cmov", "cx16", "fast_scalar_shift_masks", "fxsr", "lzcnt", "nopl", "popcnt", "prfchw", "sahf", "sbb_dep_breaking", "slow_shld", "sse4a", "vzeroupper", "x87" ], "bdver1": [ "64bit", "aes", "branchfusion", "cmov", "crc32", "cx16", "fast_11bytenop", "fast_scalar_shift_masks", "fxsr", "lwp", "lzcnt", "mmx", "nopl", "pclmul", "popcnt", "prfchw", "sahf", "sbb_dep_breaking", "slow_shld", "vzeroupper", "x87", "xop", "xsave" ], "bdver2": [ "64bit", "aes", "bmi", "branchfusion", "cmov", "crc32", "cx16", "f16c", "fast_11bytenop", "fast_bextr", "fast_movbe", "fast_scalar_shift_masks", "fma", "fxsr", "lwp", "lzcnt", "mmx", "nopl", "pclmul", "popcnt", "prfchw", "sahf", "sbb_dep_breaking", "slow_shld", "tbm", "vzeroupper", "x87", "xop", "xsave" ], "bdver3": [ "64bit", "aes", "bmi", "branchfusion", "cmov", "crc32", "cx16", "f16c", "fast_11bytenop", "fast_bextr", "fast_movbe", "fast_scalar_shift_masks", "fma", "fsgsbase", "fxsr", "lwp", "lzcnt", "mmx", "nopl", "pclmul", "popcnt", "prfchw", "sahf", "sbb_dep_breaking", "slow_shld", "tbm", "vzeroupper", "x87", "xop", "xsaveopt" ], "bdver4": [ "64bit", "aes", "avx2", "bmi", "bmi2", "branchfusion", "cmov", "crc32", "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", "sbb_dep_breaking", "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", "no_bypass_delay", "nopl", "pad_short_functions", "sahf", "slow_two_mem_ops", "slow_unaligned_mem_16", "ssse3", "vzeroupper", "x87" ], "broadwell": [ "64bit", "adx", "allow_light_256_bit", "avx2", "bmi", "bmi2", "cmov", "crc32", "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", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "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", "sbb_dep_breaking", "slow_shld", "sse4a", "ssse3", "vzeroupper", "x87" ], "btver2": [ "64bit", "aes", "bmi", "cmov", "crc32", "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", "sbb_dep_breaking", "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", "allow_light_256_bit", "avx512cd", "avx512dq", "avx512ifma", "avx512vbmi", "avx512vl", "bmi", "bmi2", "clflushopt", "cmov", "crc32", "cx16", "ermsb", "evex512", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pclmul", "pku", "popcnt", "prefer_256_bit", "prfchw", "rdrnd", "rdseed", "sahf", "sha", "slow_3ops_lea", "tuning_fast_imm_vector_shift", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "cascadelake": [ "64bit", "adx", "aes", "allow_light_256_bit", "avx512bw", "avx512cd", "avx512dq", "avx512vl", "avx512vnni", "bmi", "bmi2", "clflushopt", "clwb", "cmov", "crc32", "cx16", "ermsb", "evex512", "false_deps_popcnt", "fast_15bytenop", "fast_gather", "fast_scalar_fsqrt", "fast_shld_rotate", "fast_variable_crosslane_shuffle", "fast_variable_perlane_shuffle", "fast_vector_fsqrt", "faster_shift_than_shuffle", "fsgsbase", "fxsr", "idivq_to_divl", "invpcid", "lzcnt", "macrofusion", "mmx", "movbe", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pclmul", "pku", "popcnt", "prefer_256_bit", "prfchw", "rdrnd", "rdseed", "sahf", "slow_3ops_lea", "tuning_fast_imm_vector_shift", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "clearwaterforest": [ "64bit", "adx", "allow_light_256_bit", "avxifma", "avxneconvert", "avxvnni", "avxvnniint16", "avxvnniint8", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "cmpccxadd", "crc32", "cx16", "enqcmd", "f16c", "false_deps_perm", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_movmsk_over_vtest", "prefetchi", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "sha512", "shstk", "slow_3ops_lea", "sm3", "sm4", "tuning_fast_imm_vector_shift", "uintr", "usermsr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "cooperlake": [ "64bit", "adx", "aes", "allow_light_256_bit", "avx512bf16", "avx512cd", "avx512dq", "avx512vl", "avx512vnni", "bmi", "bmi2", "clflushopt", "clwb", "cmov", "crc32", "cx16", "ermsb", "evex512", "false_deps_popcnt", "fast_15bytenop", "fast_gather", "fast_scalar_fsqrt", "fast_shld_rotate", "fast_variable_crosslane_shuffle", "fast_variable_perlane_shuffle", "fast_vector_fsqrt", "faster_shift_than_shuffle", "fsgsbase", "fxsr", "idivq_to_divl", "invpcid", "lzcnt", "macrofusion", "mmx", "movbe", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pclmul", "pku", "popcnt", "prefer_256_bit", "prfchw", "rdrnd", "rdseed", "sahf", "slow_3ops_lea", "tuning_fast_imm_vector_shift", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "core2": [ "64bit", "cmov", "cx16", "fxsr", "macrofusion", "mmx", "nopl", "sahf", "slow_unaligned_mem_16", "ssse3", "vzeroupper", "x87" ], "corei7": [ "64bit", "cmov", "crc32", "cx16", "fxsr", "macrofusion", "mmx", "no_bypass_delay_mov", "nopl", "popcnt", "sahf", "sse4_2", "vzeroupper", "x87" ], "emeraldrapids": [ "64bit", "adx", "allow_light_256_bit", "amx_bf16", "amx_int8", "avx512bf16", "avx512bitalg", "avx512cd", "avx512fp16", "avx512ifma", "avx512vbmi", "avx512vbmi2", "avx512vnni", "avx512vpopcntdq", "avxvnni", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "crc32", "cx16", "enqcmd", "ermsb", "evex512", "false_deps_getmant", "false_deps_mulc", "false_deps_mullq", "false_deps_perm", "false_deps_range", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_256_bit", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "tsxldtrk", "tuning_fast_imm_vector_shift", "uintr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "wbnoinvd", "x87", "xsavec", "xsaveopt", "xsaves" ], "generic": [ "64bit", "cx8", "fast_15bytenop", "fast_scalar_fsqrt", "idivq_to_divl", "macrofusion", "slow_3ops_lea", "vzeroupper", "x87" ], "geode": [ "3dnowa", "cx8", "slow_unaligned_mem_16", "vzeroupper", "x87" ], "goldmont": [ "64bit", "aes", "clflushopt", "cmov", "crc32", "cx16", "false_deps_popcnt", "fast_movbe", "fsgsbase", "fxsr", "mmx", "movbe", "no_bypass_delay", "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", "crc32", "cx16", "fast_movbe", "fsgsbase", "fxsr", "mmx", "movbe", "no_bypass_delay", "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" ], "gracemont": [ "64bit", "adx", "avxvnni", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "crc32", "cx16", "f16c", "false_deps_popcnt", "fast_15bytenop", "fast_scalar_fsqrt", "fast_variable_perlane_shuffle", "fast_vector_fsqrt", "fma", "fsgsbase", "fxsr", "gfni", "hreset", "idivl_to_divb", "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" ], "grandridge": [ "64bit", "adx", "avxifma", "avxneconvert", "avxvnni", "avxvnniint8", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "cmpccxadd", "crc32", "cx16", "enqcmd", "f16c", "fast_movbe", "fma", "fsgsbase", "fxsr", "gfni", "hreset", "invpcid", "lzcnt", "mmx", "movbe", "movdir64b", "movdiri", "no_bypass_delay", "nopl", "pconfig", "pku", "popcnt", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "slow_incdec", "slow_lea", "slow_two_mem_ops", "uintr", "use_glm_div_sqrt_costs", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "graniterapids": [ "64bit", "adx", "allow_light_256_bit", "amx_bf16", "amx_fp16", "amx_int8", "avx512bf16", "avx512bitalg", "avx512cd", "avx512fp16", "avx512ifma", "avx512vbmi", "avx512vbmi2", "avx512vnni", "avx512vpopcntdq", "avxvnni", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "crc32", "cx16", "enqcmd", "ermsb", "evex512", "false_deps_getmant", "false_deps_mulc", "false_deps_mullq", "false_deps_perm", "false_deps_range", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_256_bit", "prefetchi", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "tsxldtrk", "tuning_fast_imm_vector_shift", "uintr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "wbnoinvd", "x87", "xsavec", "xsaveopt", "xsaves" ], "graniterapids_d": [ "64bit", "adx", "allow_light_256_bit", "amx_bf16", "amx_complex", "amx_fp16", "amx_int8", "avx512bf16", "avx512bitalg", "avx512cd", "avx512fp16", "avx512ifma", "avx512vbmi", "avx512vbmi2", "avx512vnni", "avx512vpopcntdq", "avxvnni", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "crc32", "cx16", "enqcmd", "ermsb", "evex512", "false_deps_getmant", "false_deps_mulc", "false_deps_mullq", "false_deps_perm", "false_deps_range", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_256_bit", "prefetchi", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "tsxldtrk", "tuning_fast_imm_vector_shift", "uintr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "wbnoinvd", "x87", "xsavec", "xsaveopt", "xsaves" ], "haswell": [ "64bit", "allow_light_256_bit", "avx2", "bmi", "bmi2", "cmov", "crc32", "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", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pclmul", "popcnt", "rdrnd", "sahf", "slow_3ops_lea", "vzeroupper", "x87", "xsaveopt" ], "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" ], "icelake_client": [ "64bit", "adx", "allow_light_256_bit", "avx512bitalg", "avx512cd", "avx512dq", "avx512ifma", "avx512vbmi", "avx512vbmi2", "avx512vl", "avx512vnni", "avx512vpopcntdq", "bmi", "bmi2", "clflushopt", "cmov", "crc32", "cx16", "ermsb", "evex512", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pku", "popcnt", "prefer_256_bit", "prfchw", "rdpid", "rdrnd", "rdseed", "sahf", "sha", "tuning_fast_imm_vector_shift", "vaes", "vpclmulqdq", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "icelake_server": [ "64bit", "adx", "allow_light_256_bit", "avx512bitalg", "avx512cd", "avx512dq", "avx512ifma", "avx512vbmi", "avx512vbmi2", "avx512vl", "avx512vnni", "avx512vpopcntdq", "bmi", "bmi2", "clflushopt", "clwb", "cmov", "crc32", "cx16", "ermsb", "evex512", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_256_bit", "prfchw", "rdpid", "rdrnd", "rdseed", "sahf", "sha", "tuning_fast_imm_vector_shift", "vaes", "vpclmulqdq", "vzeroupper", "wbnoinvd", "x87", "xsavec", "xsaveopt", "xsaves" ], "ivybridge": [ "64bit", "cmov", "crc32", "cx16", "f16c", "false_deps_popcnt", "fast_15bytenop", "fast_scalar_fsqrt", "fast_shld_rotate", "fsgsbase", "fxsr", "idivq_to_divl", "macrofusion", "mmx", "no_bypass_delay_mov", "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", "sbb_dep_breaking", "slow_shld", "slow_unaligned_mem_16", "sse2", "vzeroupper", "x87" ], "k8_sse3": [ "3dnowa", "64bit", "cmov", "cx16", "fast_scalar_shift_masks", "fxsr", "nopl", "sbb_dep_breaking", "slow_shld", "slow_unaligned_mem_16", "sse3", "vzeroupper", "x87" ], "knl": [ "64bit", "adx", "aes", "avx512cd", "avx512er", "avx512pf", "bmi", "bmi2", "cmov", "crc32", "cx16", "evex512", "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", "crc32", "cx16", "evex512", "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" ], "lunarlake": [ "64bit", "adx", "allow_light_256_bit", "avxifma", "avxneconvert", "avxvnni", "avxvnniint16", "avxvnniint8", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "cmpccxadd", "crc32", "cx16", "enqcmd", "f16c", "false_deps_perm", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_movmsk_over_vtest", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "sha512", "shstk", "slow_3ops_lea", "sm3", "sm4", "tuning_fast_imm_vector_shift", "uintr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "meteorlake": [ "64bit", "adx", "allow_light_256_bit", "avxvnni", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "crc32", "cx16", "f16c", "false_deps_perm", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_movmsk_over_vtest", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "slow_3ops_lea", "tuning_fast_imm_vector_shift", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "nehalem": [ "64bit", "cmov", "crc32", "cx16", "fxsr", "macrofusion", "mmx", "no_bypass_delay_mov", "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", "sbb_dep_breaking", "slow_shld", "slow_unaligned_mem_16", "sse2", "vzeroupper", "x87" ], "opteron_sse3": [ "3dnowa", "64bit", "cmov", "cx16", "fast_scalar_shift_masks", "fxsr", "nopl", "sbb_dep_breaking", "slow_shld", "slow_unaligned_mem_16", "sse3", "vzeroupper", "x87" ], "pantherlake": [ "64bit", "adx", "allow_light_256_bit", "avxifma", "avxneconvert", "avxvnni", "avxvnniint16", "avxvnniint8", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "cmpccxadd", "crc32", "cx16", "enqcmd", "f16c", "false_deps_perm", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_movmsk_over_vtest", "prefetchi", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "sha512", "shstk", "slow_3ops_lea", "sm3", "sm4", "tuning_fast_imm_vector_shift", "uintr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "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" ], "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" ], "raptorlake": [ "64bit", "adx", "allow_light_256_bit", "avxvnni", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "crc32", "cx16", "f16c", "false_deps_perm", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_movmsk_over_vtest", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "slow_3ops_lea", "tuning_fast_imm_vector_shift", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "rocketlake": [ "64bit", "adx", "allow_light_256_bit", "avx512bitalg", "avx512cd", "avx512dq", "avx512ifma", "avx512vbmi", "avx512vbmi2", "avx512vl", "avx512vnni", "avx512vpopcntdq", "bmi", "bmi2", "clflushopt", "cmov", "crc32", "cx16", "ermsb", "evex512", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pku", "popcnt", "prefer_256_bit", "prfchw", "rdpid", "rdrnd", "rdseed", "sahf", "sha", "tuning_fast_imm_vector_shift", "vaes", "vpclmulqdq", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "sandybridge": [ "64bit", "avx", "cmov", "crc32", "cx16", "false_deps_popcnt", "fast_15bytenop", "fast_scalar_fsqrt", "fast_shld_rotate", "fxsr", "idivq_to_divl", "macrofusion", "mmx", "no_bypass_delay_mov", "nopl", "pclmul", "popcnt", "sahf", "slow_3ops_lea", "slow_unaligned_mem_32", "vzeroupper", "x87", "xsaveopt" ], "sapphirerapids": [ "64bit", "adx", "allow_light_256_bit", "amx_bf16", "amx_int8", "avx512bf16", "avx512bitalg", "avx512cd", "avx512fp16", "avx512ifma", "avx512vbmi", "avx512vbmi2", "avx512vnni", "avx512vpopcntdq", "avxvnni", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "crc32", "cx16", "enqcmd", "ermsb", "evex512", "false_deps_getmant", "false_deps_mulc", "false_deps_mullq", "false_deps_perm", "false_deps_range", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_256_bit", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "tsxldtrk", "tuning_fast_imm_vector_shift", "uintr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "wbnoinvd", "x87", "xsavec", "xsaveopt", "xsaves" ], "sierraforest": [ "64bit", "adx", "avxifma", "avxneconvert", "avxvnni", "avxvnniint8", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "cmpccxadd", "crc32", "cx16", "enqcmd", "f16c", "fast_movbe", "fma", "fsgsbase", "fxsr", "gfni", "hreset", "invpcid", "lzcnt", "mmx", "movbe", "movdir64b", "movdiri", "no_bypass_delay", "nopl", "pconfig", "pku", "popcnt", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "slow_incdec", "slow_lea", "slow_two_mem_ops", "uintr", "use_glm_div_sqrt_costs", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "silvermont": [ "64bit", "cmov", "crc32", "cx16", "false_deps_popcnt", "fast_7bytenop", "fast_movbe", "fxsr", "idivq_to_divl", "mmx", "movbe", "no_bypass_delay", "nopl", "pclmul", "popcnt", "prfchw", "rdrnd", "sahf", "slow_incdec", "slow_lea", "slow_pmulld", "slow_two_mem_ops", "sse4_2", "use_slm_arith_costs", "vzeroupper", "x87" ], "skx": [ "64bit", "adx", "aes", "allow_light_256_bit", "avx512bw", "avx512cd", "avx512dq", "avx512vl", "bmi", "bmi2", "clflushopt", "clwb", "cmov", "crc32", "cx16", "ermsb", "evex512", "false_deps_popcnt", "fast_15bytenop", "fast_gather", "fast_scalar_fsqrt", "fast_shld_rotate", "fast_variable_crosslane_shuffle", "fast_variable_perlane_shuffle", "fast_vector_fsqrt", "faster_shift_than_shuffle", "fsgsbase", "fxsr", "idivq_to_divl", "invpcid", "lzcnt", "macrofusion", "mmx", "movbe", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pclmul", "pku", "popcnt", "prefer_256_bit", "prfchw", "rdrnd", "rdseed", "sahf", "slow_3ops_lea", "tuning_fast_imm_vector_shift", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "skylake": [ "64bit", "adx", "aes", "allow_light_256_bit", "avx2", "bmi", "bmi2", "clflushopt", "cmov", "crc32", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pclmul", "popcnt", "prfchw", "rdrnd", "rdseed", "sahf", "slow_3ops_lea", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "skylake_avx512": [ "64bit", "adx", "aes", "allow_light_256_bit", "avx512bw", "avx512cd", "avx512dq", "avx512vl", "bmi", "bmi2", "clflushopt", "clwb", "cmov", "crc32", "cx16", "ermsb", "evex512", "false_deps_popcnt", "fast_15bytenop", "fast_gather", "fast_scalar_fsqrt", "fast_shld_rotate", "fast_variable_crosslane_shuffle", "fast_variable_perlane_shuffle", "fast_vector_fsqrt", "faster_shift_than_shuffle", "fsgsbase", "fxsr", "idivq_to_divl", "invpcid", "lzcnt", "macrofusion", "mmx", "movbe", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pclmul", "pku", "popcnt", "prefer_256_bit", "prfchw", "rdrnd", "rdseed", "sahf", "slow_3ops_lea", "tuning_fast_imm_vector_shift", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "slm": [ "64bit", "cmov", "crc32", "cx16", "false_deps_popcnt", "fast_7bytenop", "fast_movbe", "fxsr", "idivq_to_divl", "mmx", "movbe", "no_bypass_delay", "nopl", "pclmul", "popcnt", "prfchw", "rdrnd", "sahf", "slow_incdec", "slow_lea", "slow_pmulld", "slow_two_mem_ops", "sse4_2", "use_slm_arith_costs", "vzeroupper", "x87" ], "tigerlake": [ "64bit", "adx", "allow_light_256_bit", "avx512bitalg", "avx512cd", "avx512dq", "avx512ifma", "avx512vbmi", "avx512vbmi2", "avx512vl", "avx512vnni", "avx512vp2intersect", "avx512vpopcntdq", "bmi", "bmi2", "clflushopt", "clwb", "cmov", "crc32", "cx16", "ermsb", "evex512", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pku", "popcnt", "prefer_256_bit", "prfchw", "rdpid", "rdrnd", "rdseed", "sahf", "sha", "shstk", "tuning_fast_imm_vector_shift", "vaes", "vpclmulqdq", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "tremont": [ "64bit", "aes", "clflushopt", "clwb", "cmov", "crc32", "cx16", "fast_movbe", "fsgsbase", "fxsr", "gfni", "mmx", "movbe", "no_bypass_delay", "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", "crc32", "cx16", "fxsr", "macrofusion", "mmx", "no_bypass_delay_mov", "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", "crc32", "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", "allow_light_256_bit", "avx2", "bmi", "bmi2", "cmov", "crc32", "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", "allow_light_256_bit", "avx512bw", "avx512cd", "avx512dq", "avx512vl", "bmi", "bmi2", "cmov", "crc32", "cx16", "evex512", "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", "allow_light_256_bit", "avx2", "bmi", "bmi2", "branchfusion", "clflushopt", "clzero", "cmov", "crc32", "cx16", "f16c", "fast_15bytenop", "fast_bextr", "fast_lzcnt", "fast_movbe", "fast_scalar_fsqrt", "fast_scalar_shift_masks", "fast_variable_perlane_shuffle", "fast_vector_fsqrt", "fma", "fsgsbase", "fxsr", "lzcnt", "mmx", "movbe", "mwaitx", "nopl", "pclmul", "popcnt", "prfchw", "rdrnd", "rdseed", "sahf", "sbb_dep_breaking", "sha", "slow_shld", "sse4a", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "znver2": [ "64bit", "adx", "aes", "allow_light_256_bit", "avx2", "bmi", "bmi2", "branchfusion", "clflushopt", "clwb", "clzero", "cmov", "crc32", "cx16", "f16c", "fast_15bytenop", "fast_bextr", "fast_lzcnt", "fast_movbe", "fast_scalar_fsqrt", "fast_scalar_shift_masks", "fast_variable_perlane_shuffle", "fast_vector_fsqrt", "fma", "fsgsbase", "fxsr", "lzcnt", "mmx", "movbe", "mwaitx", "nopl", "pclmul", "popcnt", "prfchw", "rdpid", "rdpru", "rdrnd", "rdseed", "sahf", "sbb_dep_breaking", "sha", "slow_shld", "sse4a", "vzeroupper", "wbnoinvd", "x87", "xsavec", "xsaveopt", "xsaves" ], "znver3": [ "64bit", "adx", "allow_light_256_bit", "bmi", "bmi2", "branchfusion", "clflushopt", "clwb", "clzero", "cmov", "crc32", "cx16", "f16c", "fast_15bytenop", "fast_bextr", "fast_lzcnt", "fast_movbe", "fast_scalar_fsqrt", "fast_scalar_shift_masks", "fast_variable_perlane_shuffle", "fast_vector_fsqrt", "fma", "fsgsbase", "fsrm", "fxsr", "invpcid", "lzcnt", "macrofusion", "mmx", "movbe", "mwaitx", "nopl", "pku", "popcnt", "prfchw", "rdpid", "rdpru", "rdrnd", "rdseed", "sahf", "sbb_dep_breaking", "sha", "slow_shld", "sse4a", "vaes", "vpclmulqdq", "vzeroupper", "wbnoinvd", "x87", "xsavec", "xsaveopt", "xsaves" ], "znver4": [ "64bit", "adx", "allow_light_256_bit", "avx512bf16", "avx512bitalg", "avx512cd", "avx512dq", "avx512ifma", "avx512vbmi", "avx512vbmi2", "avx512vl", "avx512vnni", "avx512vpopcntdq", "bmi", "bmi2", "branchfusion", "clflushopt", "clwb", "clzero", "cmov", "crc32", "cx16", "evex512", "fast_15bytenop", "fast_bextr", "fast_lzcnt", "fast_movbe", "fast_scalar_fsqrt", "fast_scalar_shift_masks", "fast_variable_perlane_shuffle", "fast_vector_fsqrt", "fsgsbase", "fsrm", "fxsr", "gfni", "invpcid", "lzcnt", "macrofusion", "mmx", "movbe", "mwaitx", "nopl", "pku", "popcnt", "prfchw", "rdpid", "rdpru", "rdrnd", "rdseed", "sahf", "sbb_dep_breaking", "sha", "shstk", "slow_shld", "sse4a", "vaes", "vpclmulqdq", "vzeroupper", "wbnoinvd", "x87", "xsavec", "xsaveopt", "xsaves" ] }, "x86_64": { "alderlake": [ "64bit", "adx", "allow_light_256_bit", "avxvnni", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "crc32", "cx16", "f16c", "false_deps_perm", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_movmsk_over_vtest", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "slow_3ops_lea", "tuning_fast_imm_vector_shift", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "amdfam10": [ "3dnowa", "64bit", "cmov", "cx16", "fast_scalar_shift_masks", "fxsr", "lzcnt", "nopl", "popcnt", "prfchw", "sahf", "sbb_dep_breaking", "slow_shld", "sse4a", "vzeroupper", "x87" ], "arrowlake": [ "64bit", "adx", "allow_light_256_bit", "avxifma", "avxneconvert", "avxvnni", "avxvnniint8", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "cmpccxadd", "crc32", "cx16", "enqcmd", "f16c", "false_deps_perm", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_movmsk_over_vtest", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "slow_3ops_lea", "tuning_fast_imm_vector_shift", "uintr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "arrowlake_s": [ "64bit", "adx", "allow_light_256_bit", "avxifma", "avxneconvert", "avxvnni", "avxvnniint16", "avxvnniint8", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "cmpccxadd", "crc32", "cx16", "enqcmd", "f16c", "false_deps_perm", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_movmsk_over_vtest", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "sha512", "shstk", "slow_3ops_lea", "sm3", "sm4", "tuning_fast_imm_vector_shift", "uintr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "athlon": [ "3dnowa", "cmov", "cx8", "nopl", "slow_shld", "slow_unaligned_mem_16", "vzeroupper", "x87" ], "athlon64": [ "3dnowa", "64bit", "cmov", "cx8", "fast_scalar_shift_masks", "fxsr", "nopl", "sbb_dep_breaking", "slow_shld", "slow_unaligned_mem_16", "sse2", "vzeroupper", "x87" ], "athlon64_sse3": [ "3dnowa", "64bit", "cmov", "cx16", "fast_scalar_shift_masks", "fxsr", "nopl", "sbb_dep_breaking", "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", "sbb_dep_breaking", "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", "no_bypass_delay", "nopl", "pad_short_functions", "sahf", "slow_two_mem_ops", "slow_unaligned_mem_16", "ssse3", "vzeroupper", "x87" ], "atom_sse4_2_movbe": [ "64bit", "aes", "clflushopt", "cmov", "crc32", "cx16", "false_deps_popcnt", "fast_7bytenop", "fast_movbe", "fsgsbase", "fxsr", "idivq_to_divl", "mmx", "movbe", "no_bypass_delay", "nopl", "pclmul", "popcnt", "prfchw", "rdrnd", "rdseed", "sahf", "sha", "slow_incdec", "slow_lea", "slow_pmulld", "slow_two_mem_ops", "sse4_2", "use_slm_arith_costs", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "barcelona": [ "3dnowa", "64bit", "cmov", "cx16", "fast_scalar_shift_masks", "fxsr", "lzcnt", "nopl", "popcnt", "prfchw", "sahf", "sbb_dep_breaking", "slow_shld", "sse4a", "vzeroupper", "x87" ], "bdver1": [ "64bit", "aes", "branchfusion", "cmov", "crc32", "cx16", "fast_11bytenop", "fast_scalar_shift_masks", "fxsr", "lwp", "lzcnt", "mmx", "nopl", "pclmul", "popcnt", "prfchw", "sahf", "sbb_dep_breaking", "slow_shld", "vzeroupper", "x87", "xop", "xsave" ], "bdver2": [ "64bit", "aes", "bmi", "branchfusion", "cmov", "crc32", "cx16", "f16c", "fast_11bytenop", "fast_bextr", "fast_movbe", "fast_scalar_shift_masks", "fma", "fxsr", "lwp", "lzcnt", "mmx", "nopl", "pclmul", "popcnt", "prfchw", "sahf", "sbb_dep_breaking", "slow_shld", "tbm", "vzeroupper", "x87", "xop", "xsave" ], "bdver3": [ "64bit", "aes", "bmi", "branchfusion", "cmov", "crc32", "cx16", "f16c", "fast_11bytenop", "fast_bextr", "fast_movbe", "fast_scalar_shift_masks", "fma", "fsgsbase", "fxsr", "lwp", "lzcnt", "mmx", "nopl", "pclmul", "popcnt", "prfchw", "sahf", "sbb_dep_breaking", "slow_shld", "tbm", "vzeroupper", "x87", "xop", "xsaveopt" ], "bdver4": [ "64bit", "aes", "avx2", "bmi", "bmi2", "branchfusion", "cmov", "crc32", "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", "sbb_dep_breaking", "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", "no_bypass_delay", "nopl", "pad_short_functions", "sahf", "slow_two_mem_ops", "slow_unaligned_mem_16", "ssse3", "vzeroupper", "x87" ], "broadwell": [ "64bit", "adx", "allow_light_256_bit", "avx2", "bmi", "bmi2", "cmov", "crc32", "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", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "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", "sbb_dep_breaking", "slow_shld", "sse4a", "ssse3", "vzeroupper", "x87" ], "btver2": [ "64bit", "aes", "bmi", "cmov", "crc32", "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", "sbb_dep_breaking", "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", "allow_light_256_bit", "avx512cd", "avx512dq", "avx512ifma", "avx512vbmi", "avx512vl", "bmi", "bmi2", "clflushopt", "cmov", "crc32", "cx16", "ermsb", "evex512", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pclmul", "pku", "popcnt", "prefer_256_bit", "prfchw", "rdrnd", "rdseed", "sahf", "sha", "slow_3ops_lea", "tuning_fast_imm_vector_shift", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "cascadelake": [ "64bit", "adx", "aes", "allow_light_256_bit", "avx512bw", "avx512cd", "avx512dq", "avx512vl", "avx512vnni", "bmi", "bmi2", "clflushopt", "clwb", "cmov", "crc32", "cx16", "ermsb", "evex512", "false_deps_popcnt", "fast_15bytenop", "fast_gather", "fast_scalar_fsqrt", "fast_shld_rotate", "fast_variable_crosslane_shuffle", "fast_variable_perlane_shuffle", "fast_vector_fsqrt", "faster_shift_than_shuffle", "fsgsbase", "fxsr", "idivq_to_divl", "invpcid", "lzcnt", "macrofusion", "mmx", "movbe", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pclmul", "pku", "popcnt", "prefer_256_bit", "prfchw", "rdrnd", "rdseed", "sahf", "slow_3ops_lea", "tuning_fast_imm_vector_shift", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "clearwaterforest": [ "64bit", "adx", "allow_light_256_bit", "avxifma", "avxneconvert", "avxvnni", "avxvnniint16", "avxvnniint8", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "cmpccxadd", "crc32", "cx16", "enqcmd", "f16c", "false_deps_perm", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_movmsk_over_vtest", "prefetchi", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "sha512", "shstk", "slow_3ops_lea", "sm3", "sm4", "tuning_fast_imm_vector_shift", "uintr", "usermsr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "cooperlake": [ "64bit", "adx", "aes", "allow_light_256_bit", "avx512bf16", "avx512cd", "avx512dq", "avx512vl", "avx512vnni", "bmi", "bmi2", "clflushopt", "clwb", "cmov", "crc32", "cx16", "ermsb", "evex512", "false_deps_popcnt", "fast_15bytenop", "fast_gather", "fast_scalar_fsqrt", "fast_shld_rotate", "fast_variable_crosslane_shuffle", "fast_variable_perlane_shuffle", "fast_vector_fsqrt", "faster_shift_than_shuffle", "fsgsbase", "fxsr", "idivq_to_divl", "invpcid", "lzcnt", "macrofusion", "mmx", "movbe", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pclmul", "pku", "popcnt", "prefer_256_bit", "prfchw", "rdrnd", "rdseed", "sahf", "slow_3ops_lea", "tuning_fast_imm_vector_shift", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "core2": [ "64bit", "cmov", "cx16", "fxsr", "macrofusion", "mmx", "nopl", "sahf", "slow_unaligned_mem_16", "ssse3", "vzeroupper", "x87" ], "corei7": [ "64bit", "cmov", "crc32", "cx16", "fxsr", "macrofusion", "mmx", "no_bypass_delay_mov", "nopl", "popcnt", "sahf", "sse4_2", "vzeroupper", "x87" ], "emeraldrapids": [ "64bit", "adx", "allow_light_256_bit", "amx_bf16", "amx_int8", "avx512bf16", "avx512bitalg", "avx512cd", "avx512fp16", "avx512ifma", "avx512vbmi", "avx512vbmi2", "avx512vnni", "avx512vpopcntdq", "avxvnni", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "crc32", "cx16", "enqcmd", "ermsb", "evex512", "false_deps_getmant", "false_deps_mulc", "false_deps_mullq", "false_deps_perm", "false_deps_range", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_256_bit", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "tsxldtrk", "tuning_fast_imm_vector_shift", "uintr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "wbnoinvd", "x87", "xsavec", "xsaveopt", "xsaves" ], "generic": [ "64bit", "cx8", "fast_15bytenop", "fast_scalar_fsqrt", "idivq_to_divl", "macrofusion", "slow_3ops_lea", "vzeroupper", "x87" ], "geode": [ "3dnowa", "cx8", "slow_unaligned_mem_16", "vzeroupper", "x87" ], "goldmont": [ "64bit", "aes", "clflushopt", "cmov", "crc32", "cx16", "false_deps_popcnt", "fast_movbe", "fsgsbase", "fxsr", "mmx", "movbe", "no_bypass_delay", "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", "crc32", "cx16", "fast_movbe", "fsgsbase", "fxsr", "mmx", "movbe", "no_bypass_delay", "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" ], "gracemont": [ "64bit", "adx", "avxvnni", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "crc32", "cx16", "f16c", "false_deps_popcnt", "fast_15bytenop", "fast_scalar_fsqrt", "fast_variable_perlane_shuffle", "fast_vector_fsqrt", "fma", "fsgsbase", "fxsr", "gfni", "hreset", "idivl_to_divb", "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" ], "grandridge": [ "64bit", "adx", "avxifma", "avxneconvert", "avxvnni", "avxvnniint8", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "cmpccxadd", "crc32", "cx16", "enqcmd", "f16c", "fast_movbe", "fma", "fsgsbase", "fxsr", "gfni", "hreset", "invpcid", "lzcnt", "mmx", "movbe", "movdir64b", "movdiri", "no_bypass_delay", "nopl", "pconfig", "pku", "popcnt", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "slow_incdec", "slow_lea", "slow_two_mem_ops", "uintr", "use_glm_div_sqrt_costs", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "graniterapids": [ "64bit", "adx", "allow_light_256_bit", "amx_bf16", "amx_fp16", "amx_int8", "avx512bf16", "avx512bitalg", "avx512cd", "avx512fp16", "avx512ifma", "avx512vbmi", "avx512vbmi2", "avx512vnni", "avx512vpopcntdq", "avxvnni", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "crc32", "cx16", "enqcmd", "ermsb", "evex512", "false_deps_getmant", "false_deps_mulc", "false_deps_mullq", "false_deps_perm", "false_deps_range", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_256_bit", "prefetchi", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "tsxldtrk", "tuning_fast_imm_vector_shift", "uintr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "wbnoinvd", "x87", "xsavec", "xsaveopt", "xsaves" ], "graniterapids_d": [ "64bit", "adx", "allow_light_256_bit", "amx_bf16", "amx_complex", "amx_fp16", "amx_int8", "avx512bf16", "avx512bitalg", "avx512cd", "avx512fp16", "avx512ifma", "avx512vbmi", "avx512vbmi2", "avx512vnni", "avx512vpopcntdq", "avxvnni", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "crc32", "cx16", "enqcmd", "ermsb", "evex512", "false_deps_getmant", "false_deps_mulc", "false_deps_mullq", "false_deps_perm", "false_deps_range", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_256_bit", "prefetchi", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "tsxldtrk", "tuning_fast_imm_vector_shift", "uintr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "wbnoinvd", "x87", "xsavec", "xsaveopt", "xsaves" ], "haswell": [ "64bit", "allow_light_256_bit", "avx2", "bmi", "bmi2", "cmov", "crc32", "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", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pclmul", "popcnt", "rdrnd", "sahf", "slow_3ops_lea", "vzeroupper", "x87", "xsaveopt" ], "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" ], "icelake_client": [ "64bit", "adx", "allow_light_256_bit", "avx512bitalg", "avx512cd", "avx512dq", "avx512ifma", "avx512vbmi", "avx512vbmi2", "avx512vl", "avx512vnni", "avx512vpopcntdq", "bmi", "bmi2", "clflushopt", "cmov", "crc32", "cx16", "ermsb", "evex512", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pku", "popcnt", "prefer_256_bit", "prfchw", "rdpid", "rdrnd", "rdseed", "sahf", "sha", "tuning_fast_imm_vector_shift", "vaes", "vpclmulqdq", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "icelake_server": [ "64bit", "adx", "allow_light_256_bit", "avx512bitalg", "avx512cd", "avx512dq", "avx512ifma", "avx512vbmi", "avx512vbmi2", "avx512vl", "avx512vnni", "avx512vpopcntdq", "bmi", "bmi2", "clflushopt", "clwb", "cmov", "crc32", "cx16", "ermsb", "evex512", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_256_bit", "prfchw", "rdpid", "rdrnd", "rdseed", "sahf", "sha", "tuning_fast_imm_vector_shift", "vaes", "vpclmulqdq", "vzeroupper", "wbnoinvd", "x87", "xsavec", "xsaveopt", "xsaves" ], "ivybridge": [ "64bit", "cmov", "crc32", "cx16", "f16c", "false_deps_popcnt", "fast_15bytenop", "fast_scalar_fsqrt", "fast_shld_rotate", "fsgsbase", "fxsr", "idivq_to_divl", "macrofusion", "mmx", "no_bypass_delay_mov", "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", "sbb_dep_breaking", "slow_shld", "slow_unaligned_mem_16", "sse2", "vzeroupper", "x87" ], "k8_sse3": [ "3dnowa", "64bit", "cmov", "cx16", "fast_scalar_shift_masks", "fxsr", "nopl", "sbb_dep_breaking", "slow_shld", "slow_unaligned_mem_16", "sse3", "vzeroupper", "x87" ], "knl": [ "64bit", "adx", "aes", "avx512cd", "avx512er", "avx512pf", "bmi", "bmi2", "cmov", "crc32", "cx16", "evex512", "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", "crc32", "cx16", "evex512", "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" ], "lunarlake": [ "64bit", "adx", "allow_light_256_bit", "avxifma", "avxneconvert", "avxvnni", "avxvnniint16", "avxvnniint8", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "cmpccxadd", "crc32", "cx16", "enqcmd", "f16c", "false_deps_perm", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_movmsk_over_vtest", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "sha512", "shstk", "slow_3ops_lea", "sm3", "sm4", "tuning_fast_imm_vector_shift", "uintr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "meteorlake": [ "64bit", "adx", "allow_light_256_bit", "avxvnni", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "crc32", "cx16", "f16c", "false_deps_perm", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_movmsk_over_vtest", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "slow_3ops_lea", "tuning_fast_imm_vector_shift", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "nehalem": [ "64bit", "cmov", "crc32", "cx16", "fxsr", "macrofusion", "mmx", "no_bypass_delay_mov", "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", "sbb_dep_breaking", "slow_shld", "slow_unaligned_mem_16", "sse2", "vzeroupper", "x87" ], "opteron_sse3": [ "3dnowa", "64bit", "cmov", "cx16", "fast_scalar_shift_masks", "fxsr", "nopl", "sbb_dep_breaking", "slow_shld", "slow_unaligned_mem_16", "sse3", "vzeroupper", "x87" ], "pantherlake": [ "64bit", "adx", "allow_light_256_bit", "avxifma", "avxneconvert", "avxvnni", "avxvnniint16", "avxvnniint8", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "cmpccxadd", "crc32", "cx16", "enqcmd", "f16c", "false_deps_perm", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_movmsk_over_vtest", "prefetchi", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "sha512", "shstk", "slow_3ops_lea", "sm3", "sm4", "tuning_fast_imm_vector_shift", "uintr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "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" ], "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" ], "raptorlake": [ "64bit", "adx", "allow_light_256_bit", "avxvnni", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "crc32", "cx16", "f16c", "false_deps_perm", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_movmsk_over_vtest", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "slow_3ops_lea", "tuning_fast_imm_vector_shift", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "rocketlake": [ "64bit", "adx", "allow_light_256_bit", "avx512bitalg", "avx512cd", "avx512dq", "avx512ifma", "avx512vbmi", "avx512vbmi2", "avx512vl", "avx512vnni", "avx512vpopcntdq", "bmi", "bmi2", "clflushopt", "cmov", "crc32", "cx16", "ermsb", "evex512", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pku", "popcnt", "prefer_256_bit", "prfchw", "rdpid", "rdrnd", "rdseed", "sahf", "sha", "tuning_fast_imm_vector_shift", "vaes", "vpclmulqdq", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "sandybridge": [ "64bit", "avx", "cmov", "crc32", "cx16", "false_deps_popcnt", "fast_15bytenop", "fast_scalar_fsqrt", "fast_shld_rotate", "fxsr", "idivq_to_divl", "macrofusion", "mmx", "no_bypass_delay_mov", "nopl", "pclmul", "popcnt", "sahf", "slow_3ops_lea", "slow_unaligned_mem_32", "vzeroupper", "x87", "xsaveopt" ], "sapphirerapids": [ "64bit", "adx", "allow_light_256_bit", "amx_bf16", "amx_int8", "avx512bf16", "avx512bitalg", "avx512cd", "avx512fp16", "avx512ifma", "avx512vbmi", "avx512vbmi2", "avx512vnni", "avx512vpopcntdq", "avxvnni", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "crc32", "cx16", "enqcmd", "ermsb", "evex512", "false_deps_getmant", "false_deps_mulc", "false_deps_mullq", "false_deps_perm", "false_deps_range", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pconfig", "pku", "popcnt", "prefer_256_bit", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "tsxldtrk", "tuning_fast_imm_vector_shift", "uintr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "wbnoinvd", "x87", "xsavec", "xsaveopt", "xsaves" ], "sierraforest": [ "64bit", "adx", "avxifma", "avxneconvert", "avxvnni", "avxvnniint8", "bmi", "bmi2", "cldemote", "clflushopt", "clwb", "cmov", "cmpccxadd", "crc32", "cx16", "enqcmd", "f16c", "fast_movbe", "fma", "fsgsbase", "fxsr", "gfni", "hreset", "invpcid", "lzcnt", "mmx", "movbe", "movdir64b", "movdiri", "no_bypass_delay", "nopl", "pconfig", "pku", "popcnt", "prfchw", "ptwrite", "rdpid", "rdrnd", "rdseed", "sahf", "serialize", "sha", "shstk", "slow_incdec", "slow_lea", "slow_two_mem_ops", "uintr", "use_glm_div_sqrt_costs", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "widekl", "x87", "xsavec", "xsaveopt", "xsaves" ], "silvermont": [ "64bit", "cmov", "crc32", "cx16", "false_deps_popcnt", "fast_7bytenop", "fast_movbe", "fxsr", "idivq_to_divl", "mmx", "movbe", "no_bypass_delay", "nopl", "pclmul", "popcnt", "prfchw", "rdrnd", "sahf", "slow_incdec", "slow_lea", "slow_pmulld", "slow_two_mem_ops", "sse4_2", "use_slm_arith_costs", "vzeroupper", "x87" ], "skx": [ "64bit", "adx", "aes", "allow_light_256_bit", "avx512bw", "avx512cd", "avx512dq", "avx512vl", "bmi", "bmi2", "clflushopt", "clwb", "cmov", "crc32", "cx16", "ermsb", "evex512", "false_deps_popcnt", "fast_15bytenop", "fast_gather", "fast_scalar_fsqrt", "fast_shld_rotate", "fast_variable_crosslane_shuffle", "fast_variable_perlane_shuffle", "fast_vector_fsqrt", "faster_shift_than_shuffle", "fsgsbase", "fxsr", "idivq_to_divl", "invpcid", "lzcnt", "macrofusion", "mmx", "movbe", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pclmul", "pku", "popcnt", "prefer_256_bit", "prfchw", "rdrnd", "rdseed", "sahf", "slow_3ops_lea", "tuning_fast_imm_vector_shift", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "skylake": [ "64bit", "adx", "aes", "allow_light_256_bit", "avx2", "bmi", "bmi2", "clflushopt", "cmov", "crc32", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pclmul", "popcnt", "prfchw", "rdrnd", "rdseed", "sahf", "slow_3ops_lea", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "skylake_avx512": [ "64bit", "adx", "aes", "allow_light_256_bit", "avx512bw", "avx512cd", "avx512dq", "avx512vl", "bmi", "bmi2", "clflushopt", "clwb", "cmov", "crc32", "cx16", "ermsb", "evex512", "false_deps_popcnt", "fast_15bytenop", "fast_gather", "fast_scalar_fsqrt", "fast_shld_rotate", "fast_variable_crosslane_shuffle", "fast_variable_perlane_shuffle", "fast_vector_fsqrt", "faster_shift_than_shuffle", "fsgsbase", "fxsr", "idivq_to_divl", "invpcid", "lzcnt", "macrofusion", "mmx", "movbe", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pclmul", "pku", "popcnt", "prefer_256_bit", "prfchw", "rdrnd", "rdseed", "sahf", "slow_3ops_lea", "tuning_fast_imm_vector_shift", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "slm": [ "64bit", "cmov", "crc32", "cx16", "false_deps_popcnt", "fast_7bytenop", "fast_movbe", "fxsr", "idivq_to_divl", "mmx", "movbe", "no_bypass_delay", "nopl", "pclmul", "popcnt", "prfchw", "rdrnd", "sahf", "slow_incdec", "slow_lea", "slow_pmulld", "slow_two_mem_ops", "sse4_2", "use_slm_arith_costs", "vzeroupper", "x87" ], "tigerlake": [ "64bit", "adx", "allow_light_256_bit", "avx512bitalg", "avx512cd", "avx512dq", "avx512ifma", "avx512vbmi", "avx512vbmi2", "avx512vl", "avx512vnni", "avx512vp2intersect", "avx512vpopcntdq", "bmi", "bmi2", "clflushopt", "clwb", "cmov", "crc32", "cx16", "ermsb", "evex512", "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", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pku", "popcnt", "prefer_256_bit", "prfchw", "rdpid", "rdrnd", "rdseed", "sahf", "sha", "shstk", "tuning_fast_imm_vector_shift", "vaes", "vpclmulqdq", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "tremont": [ "64bit", "aes", "clflushopt", "clwb", "cmov", "crc32", "cx16", "fast_movbe", "fsgsbase", "fxsr", "gfni", "mmx", "movbe", "no_bypass_delay", "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", "crc32", "cx16", "fxsr", "macrofusion", "mmx", "no_bypass_delay_mov", "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", "crc32", "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", "allow_light_256_bit", "avx2", "bmi", "bmi2", "cmov", "crc32", "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", "allow_light_256_bit", "avx512bw", "avx512cd", "avx512dq", "avx512vl", "bmi", "bmi2", "cmov", "crc32", "cx16", "evex512", "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", "allow_light_256_bit", "avx2", "bmi", "bmi2", "branchfusion", "clflushopt", "clzero", "cmov", "crc32", "cx16", "f16c", "fast_15bytenop", "fast_bextr", "fast_lzcnt", "fast_movbe", "fast_scalar_fsqrt", "fast_scalar_shift_masks", "fast_variable_perlane_shuffle", "fast_vector_fsqrt", "fma", "fsgsbase", "fxsr", "lzcnt", "mmx", "movbe", "mwaitx", "nopl", "pclmul", "popcnt", "prfchw", "rdrnd", "rdseed", "sahf", "sbb_dep_breaking", "sha", "slow_shld", "sse4a", "vzeroupper", "x87", "xsavec", "xsaveopt", "xsaves" ], "znver2": [ "64bit", "adx", "aes", "allow_light_256_bit", "avx2", "bmi", "bmi2", "branchfusion", "clflushopt", "clwb", "clzero", "cmov", "crc32", "cx16", "f16c", "fast_15bytenop", "fast_bextr", "fast_lzcnt", "fast_movbe", "fast_scalar_fsqrt", "fast_scalar_shift_masks", "fast_variable_perlane_shuffle", "fast_vector_fsqrt", "fma", "fsgsbase", "fxsr", "lzcnt", "mmx", "movbe", "mwaitx", "nopl", "pclmul", "popcnt", "prfchw", "rdpid", "rdpru", "rdrnd", "rdseed", "sahf", "sbb_dep_breaking", "sha", "slow_shld", "sse4a", "vzeroupper", "wbnoinvd", "x87", "xsavec", "xsaveopt", "xsaves" ], "znver3": [ "64bit", "adx", "allow_light_256_bit", "bmi", "bmi2", "branchfusion", "clflushopt", "clwb", "clzero", "cmov", "crc32", "cx16", "f16c", "fast_15bytenop", "fast_bextr", "fast_lzcnt", "fast_movbe", "fast_scalar_fsqrt", "fast_scalar_shift_masks", "fast_variable_perlane_shuffle", "fast_vector_fsqrt", "fma", "fsgsbase", "fsrm", "fxsr", "invpcid", "lzcnt", "macrofusion", "mmx", "movbe", "mwaitx", "nopl", "pku", "popcnt", "prfchw", "rdpid", "rdpru", "rdrnd", "rdseed", "sahf", "sbb_dep_breaking", "sha", "slow_shld", "sse4a", "vaes", "vpclmulqdq", "vzeroupper", "wbnoinvd", "x87", "xsavec", "xsaveopt", "xsaves" ], "znver4": [ "64bit", "adx", "allow_light_256_bit", "avx512bf16", "avx512bitalg", "avx512cd", "avx512dq", "avx512ifma", "avx512vbmi", "avx512vbmi2", "avx512vl", "avx512vnni", "avx512vpopcntdq", "bmi", "bmi2", "branchfusion", "clflushopt", "clwb", "clzero", "cmov", "crc32", "cx16", "evex512", "fast_15bytenop", "fast_bextr", "fast_lzcnt", "fast_movbe", "fast_scalar_fsqrt", "fast_scalar_shift_masks", "fast_variable_perlane_shuffle", "fast_vector_fsqrt", "fsgsbase", "fsrm", "fxsr", "gfni", "invpcid", "lzcnt", "macrofusion", "mmx", "movbe", "mwaitx", "nopl", "pku", "popcnt", "prfchw", "rdpid", "rdpru", "rdrnd", "rdseed", "sahf", "sbb_dep_breaking", "sha", "shstk", "slow_shld", "sse4a", "vaes", "vpclmulqdq", "vzeroupper", "wbnoinvd", "x87", "xsavec", "xsaveopt", "xsaves" ] }, "xcore": {}, "xtensa": { "generic": [] }, "nvptx": { "sm_20": [ "ptx32", "sm_20" ], "sm_21": [ "ptx32", "sm_21" ], "sm_30": [ "sm_30" ], "sm_32": [ "ptx40", "sm_32" ], "sm_35": [ "ptx32", "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" ], "sm_87": [ "ptx74", "sm_87" ], "sm_89": [ "ptx78", "sm_89" ], "sm_90": [ "ptx78", "sm_90" ], "sm_90a": [ "ptx80", "sm_90a" ] }, "nvptx64": { "sm_20": [ "ptx32", "sm_20" ], "sm_21": [ "ptx32", "sm_21" ], "sm_30": [ "sm_30" ], "sm_32": [ "ptx40", "sm_32" ], "sm_35": [ "ptx32", "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" ], "sm_87": [ "ptx74", "sm_87" ], "sm_89": [ "ptx78", "sm_89" ], "sm_90": [ "ptx78", "sm_90" ], "sm_90a": [ "ptx80", "sm_90a" ] }, "le32": {}, "le64": {}, "amdil": {}, "amdil64": {}, "hsail": {}, "hsail64": {}, "spir": {}, "spir64": {}, "spirv": {}, "spirv32": { "generic": [] }, "spirv64": { "generic": [] }, "kalimba": {}, "shave": {}, "lanai": {}, "wasm32": { "bleeding_edge": [ "atomics", "bulk_memory", "mutable_globals", "nontrapping_fptoint", "sign_ext", "simd128", "tail_call" ], "generic": [ "mutable_globals", "sign_ext" ], "mvp": [] }, "wasm64": { "bleeding_edge": [ "atomics", "bulk_memory", "mutable_globals", "nontrapping_fptoint", "sign_ext", "simd128", "tail_call" ], "generic": [ "mutable_globals", "sign_ext" ], "mvp": [] }, "renderscript32": {}, "renderscript64": {}, "ve": { "generic": [ "vpu" ] }, "spu_2": {} }, "cpuFeatures": { "arm": [ "32bit", "8msecext", "a76", "aapcs_frame_chain", "aapcs_frame_chain_leaf", "aclass", "acquire_release", "aes", "atomics_32", "avoid_movs_shop", "avoid_partial_cpsr", "bf16", "big_endian_instructions", "cde", "cdecp0", "cdecp1", "cdecp2", "cdecp3", "cdecp4", "cdecp5", "cdecp6", "cdecp7", "cheap_predicable_cpsr", "clrbhb", "crc", "crypto", "d32", "db", "dfb", "disable_postra_scheduler", "dont_widen_vmovs", "dotprod", "dsp", "execute_only", "expand_fp_mlx", "exynos", "fix_cmse_cve_2021_35465", "fix_cortex_a57_aes_1742098", "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_v8_8a", "has_v8_9a", "has_v8m", "has_v8m_main", "has_v9_1a", "has_v9_2a", "has_v9_3a", "has_v9_4a", "has_v9a", "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_bti_at_return_twice", "no_movt", "no_neg_immediates", "noarm", "nonpipelined_vfp", "pacbti", "perfmon", "prefer_ishst", "prefer_vmovsr", "prof_unpr", "r4", "ras", "rclass", "read_tp_tpidrprw", "read_tp_tpidruro", "read_tp_tpidrurw", "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_mipipeliner", "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", "v8_8a", "v8_9a", "v8a", "v8m", "v8m_main", "v8r", "v9_1a", "v9_2a", "v9_3a", "v9_4a", "v9_5a", "v9a", "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", "aapcs_frame_chain", "aapcs_frame_chain_leaf", "aclass", "acquire_release", "aes", "atomics_32", "avoid_movs_shop", "avoid_partial_cpsr", "bf16", "big_endian_instructions", "cde", "cdecp0", "cdecp1", "cdecp2", "cdecp3", "cdecp4", "cdecp5", "cdecp6", "cdecp7", "cheap_predicable_cpsr", "clrbhb", "crc", "crypto", "d32", "db", "dfb", "disable_postra_scheduler", "dont_widen_vmovs", "dotprod", "dsp", "execute_only", "expand_fp_mlx", "exynos", "fix_cmse_cve_2021_35465", "fix_cortex_a57_aes_1742098", "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_v8_8a", "has_v8_9a", "has_v8m", "has_v8m_main", "has_v9_1a", "has_v9_2a", "has_v9_3a", "has_v9_4a", "has_v9a", "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_bti_at_return_twice", "no_movt", "no_neg_immediates", "noarm", "nonpipelined_vfp", "pacbti", "perfmon", "prefer_ishst", "prefer_vmovsr", "prof_unpr", "r4", "ras", "rclass", "read_tp_tpidrprw", "read_tp_tpidruro", "read_tp_tpidrurw", "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_mipipeliner", "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", "v8_8a", "v8_9a", "v8a", "v8m", "v8m_main", "v8r", "v9_1a", "v9_2a", "v9_3a", "v9_4a", "v9_5a", "v9a", "vfp2", "vfp2sp", "vfp3", "vfp3d16", "vfp3d16sp", "vfp3sp", "vfp4", "vfp4d16", "vfp4d16sp", "vfp4sp", "virtualization", "vldn_align", "vmlx_forwarding", "vmlx_hazards", "wide_stride_vfp", "xscale", "zcz" ], "aarch64": [ "a510", "a520", "a65", "a710", "a720", "a76", "a78", "a78c", "addr_lsl_fast", "aes", "aggressive_fma", "alternate_sextload_cvt_f32_pattern", "altnzcv", "alu_lsl_fast", "am", "amvs", "arith_bcc_fusion", "arith_cbz_fusion", "ascend_store_address", "b16b16", "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", "chk", "clrbhb", "cmp_bcc_fusion", "complxnum", "contextidr_el2", "cortex_r82", "cpa", "crc", "crypto", "cssc", "d128", "disable_latency_sched_heuristic", "disable_ldp", "disable_stp", "dit", "dotprod", "ecv", "el2vmsa", "el3", "enable_select_opt", "ete", "exynos_cheap_as_move", "f32mm", "f64mm", "faminmax", "fgt", "fix_cortex_a53_835769", "flagm", "fmv", "force_32bit_jump_tables", "fp16fml", "fp8", "fp8dot2", "fp8dot4", "fp8fma", "fp_armv8", "fpmr", "fptoint", "fullfp16", "fuse_address", "fuse_addsub_2reg_const1", "fuse_adrp_add", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "gcs", "harden_sls_blr", "harden_sls_nocomdat", "harden_sls_retbr", "hbc", "hcx", "i8mm", "ite", "jsconv", "ldp_aligned_only", "lor", "ls64", "lse", "lse128", "lse2", "lut", "mec", "mops", "mpam", "mte", "neon", "nmi", "no_bti_at_return_twice", "no_neg_immediates", "no_sve_fp_ld1r", "no_zcz_fp", "nv", "outline_atomics", "pan", "pan_rwv", "pauth", "pauth_lr", "perfmon", "predictable_select_expensive", "predres", "prfm_slc_target", "rand", "ras", "rasv2", "rcpc", "rcpc3", "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", "sme2", "sme2p1", "sme_f16f16", "sme_f64f64", "sme_f8f16", "sme_f8f32", "sme_fa64", "sme_i16i64", "sme_lutv2", "spe", "spe_eef", "specres2", "specrestrict", "ssbs", "ssve_fp8dot2", "ssve_fp8dot4", "ssve_fp8fma", "store_pair_suppress", "stp_aligned_only", "strict_align", "sve", "sve2", "sve2_aes", "sve2_bitperm", "sve2_sha3", "sve2_sm4", "sve2p1", "tagged_globals", "the", "tlb_rmi", "tlbiw", "tme", "tpidr_el1", "tpidr_el2", "tpidr_el3", "tpidrro_el0", "tracev8_4", "trbe", "uaops", "use_experimental_zeroing_pseudos", "use_postra_scheduler", "use_reciprocal_square_root", "use_scalar_inc_vl", "v8_1a", "v8_2a", "v8_3a", "v8_4a", "v8_5a", "v8_6a", "v8_7a", "v8_8a", "v8_9a", "v8a", "v8r", "v9_1a", "v9_2a", "v9_3a", "v9_4a", "v9_5a", "v9a", "vh", "wfxt", "xs", "zcm", "zcz", "zcz_fp_workaround", "zcz_gp" ], "aarch64_be": [ "a510", "a520", "a65", "a710", "a720", "a76", "a78", "a78c", "addr_lsl_fast", "aes", "aggressive_fma", "alternate_sextload_cvt_f32_pattern", "altnzcv", "alu_lsl_fast", "am", "amvs", "arith_bcc_fusion", "arith_cbz_fusion", "ascend_store_address", "b16b16", "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", "chk", "clrbhb", "cmp_bcc_fusion", "complxnum", "contextidr_el2", "cortex_r82", "cpa", "crc", "crypto", "cssc", "d128", "disable_latency_sched_heuristic", "disable_ldp", "disable_stp", "dit", "dotprod", "ecv", "el2vmsa", "el3", "enable_select_opt", "ete", "exynos_cheap_as_move", "f32mm", "f64mm", "faminmax", "fgt", "fix_cortex_a53_835769", "flagm", "fmv", "force_32bit_jump_tables", "fp16fml", "fp8", "fp8dot2", "fp8dot4", "fp8fma", "fp_armv8", "fpmr", "fptoint", "fullfp16", "fuse_address", "fuse_addsub_2reg_const1", "fuse_adrp_add", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "gcs", "harden_sls_blr", "harden_sls_nocomdat", "harden_sls_retbr", "hbc", "hcx", "i8mm", "ite", "jsconv", "ldp_aligned_only", "lor", "ls64", "lse", "lse128", "lse2", "lut", "mec", "mops", "mpam", "mte", "neon", "nmi", "no_bti_at_return_twice", "no_neg_immediates", "no_sve_fp_ld1r", "no_zcz_fp", "nv", "outline_atomics", "pan", "pan_rwv", "pauth", "pauth_lr", "perfmon", "predictable_select_expensive", "predres", "prfm_slc_target", "rand", "ras", "rasv2", "rcpc", "rcpc3", "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", "sme2", "sme2p1", "sme_f16f16", "sme_f64f64", "sme_f8f16", "sme_f8f32", "sme_fa64", "sme_i16i64", "sme_lutv2", "spe", "spe_eef", "specres2", "specrestrict", "ssbs", "ssve_fp8dot2", "ssve_fp8dot4", "ssve_fp8fma", "store_pair_suppress", "stp_aligned_only", "strict_align", "sve", "sve2", "sve2_aes", "sve2_bitperm", "sve2_sha3", "sve2_sm4", "sve2p1", "tagged_globals", "the", "tlb_rmi", "tlbiw", "tme", "tpidr_el1", "tpidr_el2", "tpidr_el3", "tpidrro_el0", "tracev8_4", "trbe", "uaops", "use_experimental_zeroing_pseudos", "use_postra_scheduler", "use_reciprocal_square_root", "use_scalar_inc_vl", "v8_1a", "v8_2a", "v8_3a", "v8_4a", "v8_5a", "v8_6a", "v8_7a", "v8_8a", "v8_9a", "v8a", "v8r", "v9_1a", "v9_2a", "v9_3a", "v9_4a", "v9_5a", "v9a", "vh", "wfxt", "xs", "zcm", "zcz", "zcz_fp_workaround", "zcz_gp" ], "aarch64_32": [ "a510", "a520", "a65", "a710", "a720", "a76", "a78", "a78c", "addr_lsl_fast", "aes", "aggressive_fma", "alternate_sextload_cvt_f32_pattern", "altnzcv", "alu_lsl_fast", "am", "amvs", "arith_bcc_fusion", "arith_cbz_fusion", "ascend_store_address", "b16b16", "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", "chk", "clrbhb", "cmp_bcc_fusion", "complxnum", "contextidr_el2", "cortex_r82", "cpa", "crc", "crypto", "cssc", "d128", "disable_latency_sched_heuristic", "disable_ldp", "disable_stp", "dit", "dotprod", "ecv", "el2vmsa", "el3", "enable_select_opt", "ete", "exynos_cheap_as_move", "f32mm", "f64mm", "faminmax", "fgt", "fix_cortex_a53_835769", "flagm", "fmv", "force_32bit_jump_tables", "fp16fml", "fp8", "fp8dot2", "fp8dot4", "fp8fma", "fp_armv8", "fpmr", "fptoint", "fullfp16", "fuse_address", "fuse_addsub_2reg_const1", "fuse_adrp_add", "fuse_aes", "fuse_arith_logic", "fuse_crypto_eor", "fuse_csel", "fuse_literals", "gcs", "harden_sls_blr", "harden_sls_nocomdat", "harden_sls_retbr", "hbc", "hcx", "i8mm", "ite", "jsconv", "ldp_aligned_only", "lor", "ls64", "lse", "lse128", "lse2", "lut", "mec", "mops", "mpam", "mte", "neon", "nmi", "no_bti_at_return_twice", "no_neg_immediates", "no_sve_fp_ld1r", "no_zcz_fp", "nv", "outline_atomics", "pan", "pan_rwv", "pauth", "pauth_lr", "perfmon", "predictable_select_expensive", "predres", "prfm_slc_target", "rand", "ras", "rasv2", "rcpc", "rcpc3", "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", "sme2", "sme2p1", "sme_f16f16", "sme_f64f64", "sme_f8f16", "sme_f8f32", "sme_fa64", "sme_i16i64", "sme_lutv2", "spe", "spe_eef", "specres2", "specrestrict", "ssbs", "ssve_fp8dot2", "ssve_fp8dot4", "ssve_fp8fma", "store_pair_suppress", "stp_aligned_only", "strict_align", "sve", "sve2", "sve2_aes", "sve2_bitperm", "sve2_sha3", "sve2_sm4", "sve2p1", "tagged_globals", "the", "tlb_rmi", "tlbiw", "tme", "tpidr_el1", "tpidr_el2", "tpidr_el3", "tpidrro_el0", "tracev8_4", "trbe", "uaops", "use_experimental_zeroing_pseudos", "use_postra_scheduler", "use_reciprocal_square_root", "use_scalar_inc_vl", "v8_1a", "v8_2a", "v8_3a", "v8_4a", "v8_5a", "v8_6a", "v8_7a", "v8_8a", "v8_9a", "v8a", "v8r", "v9_1a", "v9_2a", "v9_3a", "v9_4a", "v9_5a", "v9a", "vh", "wfxt", "xs", "zcm", "zcz", "zcz_fp_workaround", "zcz_gp" ], "arc": [ "norm" ], "avr": [ "addsubiw", "avr0", "avr1", "avr2", "avr25", "avr3", "avr31", "avr35", "avr4", "avr5", "avr51", "avr6", "avrtiny", "break", "des", "eijmpcall", "elpm", "elpmx", "ijmpcall", "jmpcall", "lowbytefirst", "lpm", "lpmx", "memmappedregs", "movw", "mul", "rmw", "smallstack", "special", "spm", "spmx", "sram", "tinyencoding", "xmega", "xmega3", "xmegau" ], "bpfel": [ "alu32", "dummy", "dwarfris" ], "bpfeb": [ "alu32", "dummy", "dwarfris" ], "csky": [ "10e60", "2e3", "3e3r1", "3e3r2", "3e3r3", "3e7", "7e10", "btst16", "cache", "ccrt", "ck801", "ck802", "ck803", "ck803s", "ck804", "ck805", "ck807", "ck810", "ck810v", "ck860", "ck860v", "constpool", "doloop", "dsp1e2", "dsp_silan", "dspe60", "dspv2", "e1", "e2", "edsp", "elrw", "fdivdu", "float1e2", "float1e3", "float3e4", "float7e60", "floate1", "fpuv2_df", "fpuv2_sf", "fpuv3_df", "fpuv3_hf", "fpuv3_hi", "fpuv3_sf", "hard_float", "hard_float_abi", "hard_tp", "high_registers", "hwdiv", "istack", "java", "mp", "mp1e2", "multiple_stld", "nvic", "pushpop", "smart", "soft_tp", "stack_size", "trust", "vdsp2e3", "vdsp2e60f", "vdspv1", "vdspv2" ], "dxil": [], "hexagon": [ "audio", "cabac", "compound", "duplex", "hvx", "hvx_ieee_fp", "hvx_length128b", "hvx_length64b", "hvx_qfloat", "hvxv60", "hvxv62", "hvxv65", "hvxv66", "hvxv67", "hvxv68", "hvxv69", "hvxv71", "hvxv73", "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", "v69", "v71", "v73", "zreg" ], "loongarch32": [ "32bit", "64bit", "auto_vec", "d", "f", "frecipe", "la_global_with_abs", "la_global_with_pcrel", "la_local_with_abs", "lasx", "lbt", "lsx", "lvz", "relax", "ual" ], "loongarch64": [ "32bit", "64bit", "auto_vec", "d", "f", "frecipe", "la_global_with_abs", "la_global_with_pcrel", "la_local_with_abs", "lasx", "lbt", "lsx", "lvz", "relax", "ual" ], "m68k": [ "isa_68000", "isa_68010", "isa_68020", "isa_68030", "isa_68040", "isa_68060", "isa_68881", "isa_68882", "reserve_a0", "reserve_a1", "reserve_a2", "reserve_a3", "reserve_a4", "reserve_a5", "reserve_a6", "reserve_d0", "reserve_d1", "reserve_d2", "reserve_d3", "reserve_d4", "reserve_d5", "reserve_d6", "reserve_d7" ], "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", "aix_small_local_exec_tls", "allow_unaligned_fp_access", "altivec", "booke", "bpermd", "cmpb", "crbits", "crypto", "direct_move", "e500", "efpu2", "extdiv", "fast_MFLR", "fcpsgn", "float128", "fpcvt", "fprnd", "fpu", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_add_logical", "fuse_addi_load", "fuse_addis_load", "fuse_arith_add", "fuse_back2back", "fuse_cmp", "fuse_logical", "fuse_logical_add", "fuse_sha3", "fuse_store", "fuse_wideimm", "fuse_zeromove", "fusion", "hard_float", "htm", "icbt", "invariant_function_descriptors", "isa_future_instructions", "isa_v206_instructions", "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", "aix_small_local_exec_tls", "allow_unaligned_fp_access", "altivec", "booke", "bpermd", "cmpb", "crbits", "crypto", "direct_move", "e500", "efpu2", "extdiv", "fast_MFLR", "fcpsgn", "float128", "fpcvt", "fprnd", "fpu", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_add_logical", "fuse_addi_load", "fuse_addis_load", "fuse_arith_add", "fuse_back2back", "fuse_cmp", "fuse_logical", "fuse_logical_add", "fuse_sha3", "fuse_store", "fuse_wideimm", "fuse_zeromove", "fusion", "hard_float", "htm", "icbt", "invariant_function_descriptors", "isa_future_instructions", "isa_v206_instructions", "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", "aix_small_local_exec_tls", "allow_unaligned_fp_access", "altivec", "booke", "bpermd", "cmpb", "crbits", "crypto", "direct_move", "e500", "efpu2", "extdiv", "fast_MFLR", "fcpsgn", "float128", "fpcvt", "fprnd", "fpu", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_add_logical", "fuse_addi_load", "fuse_addis_load", "fuse_arith_add", "fuse_back2back", "fuse_cmp", "fuse_logical", "fuse_logical_add", "fuse_sha3", "fuse_store", "fuse_wideimm", "fuse_zeromove", "fusion", "hard_float", "htm", "icbt", "invariant_function_descriptors", "isa_future_instructions", "isa_v206_instructions", "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", "aix_small_local_exec_tls", "allow_unaligned_fp_access", "altivec", "booke", "bpermd", "cmpb", "crbits", "crypto", "direct_move", "e500", "efpu2", "extdiv", "fast_MFLR", "fcpsgn", "float128", "fpcvt", "fprnd", "fpu", "fre", "fres", "frsqrte", "frsqrtes", "fsqrt", "fuse_add_logical", "fuse_addi_load", "fuse_addis_load", "fuse_arith_add", "fuse_back2back", "fuse_cmp", "fuse_logical", "fuse_logical_add", "fuse_sha3", "fuse_store", "fuse_wideimm", "fuse_zeromove", "fusion", "hard_float", "htm", "icbt", "invariant_function_descriptors", "isa_future_instructions", "isa_v206_instructions", "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", "architected_sgprs", "atomic_buffer_global_pk_add_f16_insts", "atomic_buffer_global_pk_add_f16_no_rtn_insts", "atomic_csub_no_rtn_insts", "atomic_ds_pk_add_16_insts", "atomic_fadd_no_rtn_insts", "atomic_fadd_rtn_insts", "atomic_flat_pk_add_16_insts", "atomic_global_pk_add_bf16_inst", "auto_waitcnt_before_barrier", "back_off_barrier", "ci_insts", "cumode", "default_component_broadcast", "default_component_zero", "dl_insts", "dot10_insts", "dot1_insts", "dot2_insts", "dot3_insts", "dot4_insts", "dot5_insts", "dot6_insts", "dot7_insts", "dot8_insts", "dot9_insts", "dpp", "dpp8", "dpp_64bit", "dpp_src1_sgpr", "ds128", "ds_src2_insts", "extended_image_insts", "fast_denormal_f32", "fast_fmaf", "flat_address_space", "flat_atomic_fadd_f32_inst", "flat_for_global", "flat_global_insts", "flat_inst_offsets", "flat_scratch", "flat_scratch_insts", "flat_segment_offset_bug", "fma_mix_insts", "fmacf64_inst", "fmaf", "force_store_sc0_sc1", "fp64", "fp8_conversion_insts", "fp8_insts", "full_rate_64_ops", "g16", "gcn3_encoding", "gds", "get_wave_id_inst", "gfx10", "gfx10_3_insts", "gfx10_a_encoding", "gfx10_b_encoding", "gfx10_insts", "gfx11", "gfx11_full_vgprs", "gfx11_insts", "gfx12", "gfx12_insts", "gfx7_gfx8_gfx9_insts", "gfx8_insts", "gfx9", "gfx90a_insts", "gfx940_insts", "gfx9_insts", "gws", "half_rate_64_ops", "image_gather4_d16_bug", "image_insts", "image_store_d16_bug", "inst_fwd_prefetch_bug", "int_clamp_insts", "inv_2pi_inline_imm", "kernarg_preload", "lds_branch_vmem_war_hazard", "lds_misaligned_bug", "ldsbankcount16", "ldsbankcount32", "load_store_opt", "localmemorysize32768", "localmemorysize65536", "mad_intra_fwd_bug", "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", "msaa_load_dst_sel_bug", "negative_scratch_offset_bug", "negative_unaligned_scratch_offset_bug", "no_data_dep_hazard", "no_sdst_cmpx", "nsa_clause_bug", "nsa_encoding", "nsa_to_vmem_bug", "offset_3f_bug", "packed_fp32_ops", "packed_tid", "partial_nsa_encoding", "pk_fmac_f16_inst", "promote_alloca", "prt_strict_null", "pseudo_scalar_trans", "r128_a16", "real_true16", "restricted_soffset", "s_memrealtime", "s_memtime_inst", "salu_float", "scalar_atomics", "scalar_dwordx3_loads", "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_hi_lo_registers", "shader_cycles_register", "si_scheduler", "smem_to_vector_write_hazard", "southern_islands", "sramecc", "sramecc_support", "tgsplit", "trap_handler", "trig_reduced_range", "true16", "unaligned_access_mode", "unaligned_buffer_access", "unaligned_ds_access", "unaligned_scratch_access", "unpacked_d16_vmem", "unsafe_ds_offset_folding", "user_sgpr_init16_bug", "valu_trans_use_hazard", "vcmpx_exec_war_hazard", "vcmpx_permlane_hazard", "vgpr_index_mode", "vgpr_singleuse_hint", "vmem_to_scalar_write_hazard", "volcanic_islands", "vop3_literal", "vop3p", "vopd", "vscnt", "wavefrontsize16", "wavefrontsize32", "wavefrontsize64", "xnack", "xnack_support" ], "riscv32": [ "32bit", "64bit", "a", "auipc_addi_fusion", "c", "conditional_cmv_fusion", "d", "dlen_factor_2", "e", "experimental", "experimental_zacas", "experimental_zcmop", "experimental_zfbfmin", "experimental_zicfilp", "experimental_zicfiss", "experimental_zimop", "experimental_ztso", "experimental_zvfbfmin", "experimental_zvfbfwma", "f", "fast_unaligned_access", "forced_atomics", "h", "i", "ld_add_fusion", "lui_addi_fusion", "m", "no_default_unroll", "no_optimized_zero_stride_load", "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", "seq_cst_trailing_fence", "shifted_zextw_fusion", "short_forward_branch_opt", "smaia", "smepmp", "ssaia", "svinval", "svnapot", "svpbmt", "tagged_globals", "use_postra_scheduler", "v", "ventana_veyron", "xcvalu", "xcvbi", "xcvbitmanip", "xcvelw", "xcvmac", "xcvmem", "xcvsimd", "xsfvcp", "xsfvfnrclipxfqf", "xsfvfwmaccqqq", "xsfvqmaccdod", "xsfvqmaccqoq", "xtheadba", "xtheadbb", "xtheadbs", "xtheadcmo", "xtheadcondmov", "xtheadfmemidx", "xtheadmac", "xtheadmemidx", "xtheadmempair", "xtheadsync", "xtheadvdot", "xventanacondops", "za128rs", "za64rs", "zawrs", "zba", "zbb", "zbc", "zbkb", "zbkc", "zbkx", "zbs", "zca", "zcb", "zcd", "zce", "zcf", "zcmp", "zcmt", "zdinx", "zexth_fusion", "zextw_fusion", "zfa", "zfh", "zfhmin", "zfinx", "zhinx", "zhinxmin", "zic64b", "zicbom", "zicbop", "zicboz", "ziccamoa", "ziccif", "zicclsm", "ziccrse", "zicntr", "zicond", "zicsr", "zifencei", "zihintntl", "zihintpause", "zihpm", "zk", "zkn", "zknd", "zkne", "zknh", "zkr", "zks", "zksed", "zksh", "zkt", "zmmul", "zvbb", "zvbc", "zve32f", "zve32x", "zve64d", "zve64f", "zve64x", "zvfh", "zvfhmin", "zvkb", "zvkg", "zvkn", "zvknc", "zvkned", "zvkng", "zvknha", "zvknhb", "zvks", "zvksc", "zvksed", "zvksg", "zvksh", "zvkt", "zvl1024b", "zvl128b", "zvl16384b", "zvl2048b", "zvl256b", "zvl32768b", "zvl32b", "zvl4096b", "zvl512b", "zvl64b", "zvl65536b", "zvl8192b" ], "riscv64": [ "32bit", "64bit", "a", "auipc_addi_fusion", "c", "conditional_cmv_fusion", "d", "dlen_factor_2", "e", "experimental", "experimental_zacas", "experimental_zcmop", "experimental_zfbfmin", "experimental_zicfilp", "experimental_zicfiss", "experimental_zimop", "experimental_ztso", "experimental_zvfbfmin", "experimental_zvfbfwma", "f", "fast_unaligned_access", "forced_atomics", "h", "i", "ld_add_fusion", "lui_addi_fusion", "m", "no_default_unroll", "no_optimized_zero_stride_load", "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", "seq_cst_trailing_fence", "shifted_zextw_fusion", "short_forward_branch_opt", "smaia", "smepmp", "ssaia", "svinval", "svnapot", "svpbmt", "tagged_globals", "use_postra_scheduler", "v", "ventana_veyron", "xcvalu", "xcvbi", "xcvbitmanip", "xcvelw", "xcvmac", "xcvmem", "xcvsimd", "xsfvcp", "xsfvfnrclipxfqf", "xsfvfwmaccqqq", "xsfvqmaccdod", "xsfvqmaccqoq", "xtheadba", "xtheadbb", "xtheadbs", "xtheadcmo", "xtheadcondmov", "xtheadfmemidx", "xtheadmac", "xtheadmemidx", "xtheadmempair", "xtheadsync", "xtheadvdot", "xventanacondops", "za128rs", "za64rs", "zawrs", "zba", "zbb", "zbc", "zbkb", "zbkc", "zbkx", "zbs", "zca", "zcb", "zcd", "zce", "zcf", "zcmp", "zcmt", "zdinx", "zexth_fusion", "zextw_fusion", "zfa", "zfh", "zfhmin", "zfinx", "zhinx", "zhinxmin", "zic64b", "zicbom", "zicbop", "zicboz", "ziccamoa", "ziccif", "zicclsm", "ziccrse", "zicntr", "zicond", "zicsr", "zifencei", "zihintntl", "zihintpause", "zihpm", "zk", "zkn", "zknd", "zkne", "zknh", "zkr", "zks", "zksed", "zksh", "zkt", "zmmul", "zvbb", "zvbc", "zve32f", "zve32x", "zve64d", "zve64f", "zve64x", "zvfh", "zvfhmin", "zvkb", "zvkg", "zvkn", "zvknc", "zvkned", "zvkng", "zvknha", "zvknhb", "zvks", "zvksc", "zvksed", "zvksg", "zvksh", "zvkt", "zvl1024b", "zvl128b", "zvl16384b", "zvl2048b", "zvl256b", "zvl32768b", "zvl32b", "zvl4096b", "zvl512b", "zvl64b", "zvl65536b", "zvl8192b" ], "sparc": [ "deprecated_v8", "detectroundchange", "fixallfdivsqrt", "hard_quad_float", "hasleoncasa", "hasumacsmac", "insertnopload", "leon", "leoncyclecounter", "leonpwrpsr", "no_fmuls", "no_fsmuld", "popc", "reserve_g1", "reserve_g2", "reserve_g3", "reserve_g4", "reserve_g5", "reserve_g6", "reserve_g7", "reserve_i0", "reserve_i1", "reserve_i2", "reserve_i3", "reserve_i4", "reserve_i5", "reserve_l0", "reserve_l1", "reserve_l2", "reserve_l3", "reserve_l4", "reserve_l5", "reserve_l6", "reserve_l7", "reserve_o0", "reserve_o1", "reserve_o2", "reserve_o3", "reserve_o4", "reserve_o5", "slow_rdpc", "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", "reserve_g1", "reserve_g2", "reserve_g3", "reserve_g4", "reserve_g5", "reserve_g6", "reserve_g7", "reserve_i0", "reserve_i1", "reserve_i2", "reserve_i3", "reserve_i4", "reserve_i5", "reserve_l0", "reserve_l1", "reserve_l2", "reserve_l3", "reserve_l4", "reserve_l5", "reserve_l6", "reserve_l7", "reserve_o0", "reserve_o1", "reserve_o2", "reserve_o3", "reserve_o4", "reserve_o5", "slow_rdpc", "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", "reserve_g1", "reserve_g2", "reserve_g3", "reserve_g4", "reserve_g5", "reserve_g6", "reserve_g7", "reserve_i0", "reserve_i1", "reserve_i2", "reserve_i3", "reserve_i4", "reserve_i5", "reserve_l0", "reserve_l1", "reserve_l2", "reserve_l3", "reserve_l4", "reserve_l5", "reserve_l6", "reserve_l7", "reserve_o0", "reserve_o1", "reserve_o2", "reserve_o3", "reserve_o4", "reserve_o5", "slow_rdpc", "soft_float", "soft_mul_div", "v9", "vis", "vis2", "vis3" ], "s390x": [ "backchain", "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", "aapcs_frame_chain", "aapcs_frame_chain_leaf", "aclass", "acquire_release", "aes", "atomics_32", "avoid_movs_shop", "avoid_partial_cpsr", "bf16", "big_endian_instructions", "cde", "cdecp0", "cdecp1", "cdecp2", "cdecp3", "cdecp4", "cdecp5", "cdecp6", "cdecp7", "cheap_predicable_cpsr", "clrbhb", "crc", "crypto", "d32", "db", "dfb", "disable_postra_scheduler", "dont_widen_vmovs", "dotprod", "dsp", "execute_only", "expand_fp_mlx", "exynos", "fix_cmse_cve_2021_35465", "fix_cortex_a57_aes_1742098", "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_v8_8a", "has_v8_9a", "has_v8m", "has_v8m_main", "has_v9_1a", "has_v9_2a", "has_v9_3a", "has_v9_4a", "has_v9a", "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_bti_at_return_twice", "no_movt", "no_neg_immediates", "noarm", "nonpipelined_vfp", "pacbti", "perfmon", "prefer_ishst", "prefer_vmovsr", "prof_unpr", "r4", "ras", "rclass", "read_tp_tpidrprw", "read_tp_tpidruro", "read_tp_tpidrurw", "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_mipipeliner", "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", "v8_8a", "v8_9a", "v8a", "v8m", "v8m_main", "v8r", "v9_1a", "v9_2a", "v9_3a", "v9_4a", "v9_5a", "v9a", "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", "aapcs_frame_chain", "aapcs_frame_chain_leaf", "aclass", "acquire_release", "aes", "atomics_32", "avoid_movs_shop", "avoid_partial_cpsr", "bf16", "big_endian_instructions", "cde", "cdecp0", "cdecp1", "cdecp2", "cdecp3", "cdecp4", "cdecp5", "cdecp6", "cdecp7", "cheap_predicable_cpsr", "clrbhb", "crc", "crypto", "d32", "db", "dfb", "disable_postra_scheduler", "dont_widen_vmovs", "dotprod", "dsp", "execute_only", "expand_fp_mlx", "exynos", "fix_cmse_cve_2021_35465", "fix_cortex_a57_aes_1742098", "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_v8_8a", "has_v8_9a", "has_v8m", "has_v8m_main", "has_v9_1a", "has_v9_2a", "has_v9_3a", "has_v9_4a", "has_v9a", "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_bti_at_return_twice", "no_movt", "no_neg_immediates", "noarm", "nonpipelined_vfp", "pacbti", "perfmon", "prefer_ishst", "prefer_vmovsr", "prof_unpr", "r4", "ras", "rclass", "read_tp_tpidrprw", "read_tp_tpidruro", "read_tp_tpidrurw", "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_mipipeliner", "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", "v8_8a", "v8_9a", "v8a", "v8m", "v8m_main", "v8r", "v9_1a", "v9_2a", "v9_3a", "v9_4a", "v9_5a", "v9a", "vfp2", "vfp2sp", "vfp3", "vfp3d16", "vfp3d16sp", "vfp3sp", "vfp4", "vfp4d16", "vfp4d16sp", "vfp4sp", "virtualization", "vldn_align", "vmlx_forwarding", "vmlx_hazards", "wide_stride_vfp", "xscale", "zcz" ], "x86": [ "16bit_mode", "32bit_mode", "3dnow", "3dnowa", "64bit", "adx", "aes", "allow_light_256_bit", "amx_bf16", "amx_complex", "amx_fp16", "amx_int8", "amx_tile", "avx", "avx10_1_256", "avx10_1_512", "avx2", "avx512bf16", "avx512bitalg", "avx512bw", "avx512cd", "avx512dq", "avx512er", "avx512f", "avx512fp16", "avx512ifma", "avx512pf", "avx512vbmi", "avx512vbmi2", "avx512vl", "avx512vnni", "avx512vp2intersect", "avx512vpopcntdq", "avxifma", "avxneconvert", "avxvnni", "avxvnniint16", "avxvnniint8", "bmi", "bmi2", "branchfusion", "ccmp", "cf", "cldemote", "clflushopt", "clwb", "clzero", "cmov", "cmpccxadd", "crc32", "cx16", "cx8", "egpr", "enqcmd", "ermsb", "evex512", "f16c", "false_deps_getmant", "false_deps_lzcnt_tzcnt", "false_deps_mulc", "false_deps_mullq", "false_deps_perm", "false_deps_popcnt", "false_deps_range", "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", "faster_shift_than_shuffle", "fma", "fma4", "fsgsbase", "fsrm", "fxsr", "gfni", "harden_sls_ijmp", "harden_sls_ret", "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", "ndd", "no_bypass_delay", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pad_short_functions", "pclmul", "pconfig", "pku", "popcnt", "ppx", "prefer_128_bit", "prefer_256_bit", "prefer_mask_registers", "prefer_movmsk_over_vtest", "prefer_no_gather", "prefer_no_scatter", "prefetchi", "prefetchwt1", "prfchw", "ptwrite", "push2pop2", "raoint", "rdpid", "rdpru", "rdrnd", "rdseed", "retpoline", "retpoline_external_thunk", "retpoline_indirect_branches", "retpoline_indirect_calls", "rtm", "sahf", "sbb_dep_breaking", "serialize", "seses", "sgx", "sha", "sha512", "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", "sm3", "sm4", "soft_float", "sse", "sse2", "sse3", "sse4_1", "sse4_2", "sse4a", "sse_unaligned_mem", "ssse3", "tagged_globals", "tbm", "tsxldtrk", "tuning_fast_imm_vector_shift", "uintr", "use_glm_div_sqrt_costs", "use_slm_arith_costs", "usermsr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "wbnoinvd", "widekl", "x87", "xop", "xsave", "xsavec", "xsaveopt", "xsaves" ], "x86_64": [ "16bit_mode", "32bit_mode", "3dnow", "3dnowa", "64bit", "adx", "aes", "allow_light_256_bit", "amx_bf16", "amx_complex", "amx_fp16", "amx_int8", "amx_tile", "avx", "avx10_1_256", "avx10_1_512", "avx2", "avx512bf16", "avx512bitalg", "avx512bw", "avx512cd", "avx512dq", "avx512er", "avx512f", "avx512fp16", "avx512ifma", "avx512pf", "avx512vbmi", "avx512vbmi2", "avx512vl", "avx512vnni", "avx512vp2intersect", "avx512vpopcntdq", "avxifma", "avxneconvert", "avxvnni", "avxvnniint16", "avxvnniint8", "bmi", "bmi2", "branchfusion", "ccmp", "cf", "cldemote", "clflushopt", "clwb", "clzero", "cmov", "cmpccxadd", "crc32", "cx16", "cx8", "egpr", "enqcmd", "ermsb", "evex512", "f16c", "false_deps_getmant", "false_deps_lzcnt_tzcnt", "false_deps_mulc", "false_deps_mullq", "false_deps_perm", "false_deps_popcnt", "false_deps_range", "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", "faster_shift_than_shuffle", "fma", "fma4", "fsgsbase", "fsrm", "fxsr", "gfni", "harden_sls_ijmp", "harden_sls_ret", "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", "ndd", "no_bypass_delay", "no_bypass_delay_blend", "no_bypass_delay_mov", "no_bypass_delay_shuffle", "nopl", "pad_short_functions", "pclmul", "pconfig", "pku", "popcnt", "ppx", "prefer_128_bit", "prefer_256_bit", "prefer_mask_registers", "prefer_movmsk_over_vtest", "prefer_no_gather", "prefer_no_scatter", "prefetchi", "prefetchwt1", "prfchw", "ptwrite", "push2pop2", "raoint", "rdpid", "rdpru", "rdrnd", "rdseed", "retpoline", "retpoline_external_thunk", "retpoline_indirect_branches", "retpoline_indirect_calls", "rtm", "sahf", "sbb_dep_breaking", "serialize", "seses", "sgx", "sha", "sha512", "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", "sm3", "sm4", "soft_float", "sse", "sse2", "sse3", "sse4_1", "sse4_2", "sse4a", "sse_unaligned_mem", "ssse3", "tagged_globals", "tbm", "tsxldtrk", "tuning_fast_imm_vector_shift", "uintr", "use_glm_div_sqrt_costs", "use_slm_arith_costs", "usermsr", "vaes", "vpclmulqdq", "vzeroupper", "waitpkg", "wbnoinvd", "widekl", "x87", "xop", "xsave", "xsavec", "xsaveopt", "xsaves" ], "xcore": [], "xtensa": [ "density" ], "nvptx": [ "ptx32", "ptx40", "ptx41", "ptx42", "ptx43", "ptx50", "ptx60", "ptx61", "ptx63", "ptx64", "ptx65", "ptx70", "ptx71", "ptx72", "ptx73", "ptx74", "ptx75", "ptx76", "ptx77", "ptx78", "ptx80", "ptx81", "ptx82", "ptx83", "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", "sm_87", "sm_89", "sm_90", "sm_90a" ], "nvptx64": [ "ptx32", "ptx40", "ptx41", "ptx42", "ptx43", "ptx50", "ptx60", "ptx61", "ptx63", "ptx64", "ptx65", "ptx70", "ptx71", "ptx72", "ptx73", "ptx74", "ptx75", "ptx76", "ptx77", "ptx78", "ptx80", "ptx81", "ptx82", "ptx83", "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", "sm_87", "sm_89", "sm_90", "sm_90a" ], "le32": [], "le64": [], "amdil": [], "amdil64": [], "hsail": [], "hsail64": [], "spir": [], "spir64": [], "spirv": [], "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" ], "kalimba": [], "shave": [], "lanai": [], "wasm32": [ "atomics", "bulk_memory", "exception_handling", "extended_const", "multimemory", "multivalue", "mutable_globals", "nontrapping_fptoint", "reference_types", "relaxed_simd", "sign_ext", "simd128", "tail_call" ], "wasm64": [ "atomics", "bulk_memory", "exception_handling", "extended_const", "multimemory", "multivalue", "mutable_globals", "nontrapping_fptoint", "reference_types", "relaxed_simd", "sign_ext", "simd128", "tail_call" ], "renderscript32": [], "renderscript64": [], "ve": [ "vpu" ], "spu_2": [] }, "native": { "triple": "x86_64-windows.win10_fe...win10_fe-gnu", "cpu": { "arch": "x86_64", "name": "znver2", "features": [ "64bit", "adx", "aes", "allow_light_256_bit", "avx", "avx2", "bmi", "bmi2", "branchfusion", "clflushopt", "clwb", "clzero", "cmov", "crc32", "cx16", "cx8", "f16c", "fast_15bytenop", "fast_bextr", "fast_lzcnt", "fast_movbe", "fast_scalar_fsqrt", "fast_scalar_shift_masks", "fast_variable_perlane_shuffle", "fast_vector_fsqrt", "fma", "fsgsbase", "fxsr", "lzcnt", "mmx", "movbe", "nopl", "pclmul", "popcnt", "prfchw", "rdpid", "rdpru", "rdrnd", "rdseed", "sahf", "sbb_dep_breaking", "sha", "slow_shld", "sse", "sse2", "sse3", "sse4_1", "sse4_2", "sse4a", "ssse3", "vzeroupper", "x87", "xsave", "xsavec", "xsaveopt", "xsaves" ] }, "os": "windows", "abi": "gnu" } }