Created
March 27, 2020 16:45
-
-
Save watzon/509ed888c875fc3ffefa8e4a0bbcccb7 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "arch": [ | |
| "arm", | |
| "armeb", | |
| "aarch64", | |
| "aarch64_be", | |
| "aarch64_32", | |
| "arc", | |
| "avr", | |
| "bpfel", | |
| "bpfeb", | |
| "hexagon", | |
| "mips", | |
| "mipsel", | |
| "mips64", | |
| "mips64el", | |
| "msp430", | |
| "powerpc", | |
| "powerpc64", | |
| "powerpc64le", | |
| "r600", | |
| "amdgcn", | |
| "riscv32", | |
| "riscv64", | |
| "sparc", | |
| "sparcv9", | |
| "sparcel", | |
| "s390x", | |
| "tce", | |
| "tcele", | |
| "thumb", | |
| "thumbeb", | |
| "i386", | |
| "x86_64", | |
| "xcore", | |
| "nvptx", | |
| "nvptx64", | |
| "le32", | |
| "le64", | |
| "amdil", | |
| "amdil64", | |
| "hsail", | |
| "hsail64", | |
| "spir", | |
| "spir64", | |
| "kalimba", | |
| "shave", | |
| "lanai", | |
| "wasm32", | |
| "wasm64", | |
| "renderscript32", | |
| "renderscript64", | |
| "ve" | |
| ], | |
| "os": [ | |
| "freestanding", | |
| "ananas", | |
| "cloudabi", | |
| "dragonfly", | |
| "freebsd", | |
| "fuchsia", | |
| "ios", | |
| "kfreebsd", | |
| "linux", | |
| "lv2", | |
| "macosx", | |
| "netbsd", | |
| "openbsd", | |
| "solaris", | |
| "windows", | |
| "haiku", | |
| "minix", | |
| "rtems", | |
| "nacl", | |
| "cnk", | |
| "aix", | |
| "cuda", | |
| "nvcl", | |
| "amdhsa", | |
| "ps4", | |
| "elfiamcu", | |
| "tvos", | |
| "watchos", | |
| "mesa3d", | |
| "contiki", | |
| "amdpal", | |
| "hermit", | |
| "hurd", | |
| "wasi", | |
| "emscripten", | |
| "uefi", | |
| "other" | |
| ], | |
| "abi": [ | |
| "none", | |
| "gnu", | |
| "gnuabin32", | |
| "gnuabi64", | |
| "gnueabi", | |
| "gnueabihf", | |
| "gnux32", | |
| "code16", | |
| "eabi", | |
| "eabihf", | |
| "android", | |
| "musl", | |
| "musleabi", | |
| "musleabihf", | |
| "msvc", | |
| "itanium", | |
| "cygnus", | |
| "coreclr", | |
| "simulator", | |
| "macabi" | |
| ], | |
| "libc": [ | |
| "aarch64_be-linux-gnu", | |
| "aarch64_be-linux-musl", | |
| "aarch64_be-windows-gnu", | |
| "aarch64-linux-gnu", | |
| "aarch64-linux-musl", | |
| "aarch64-windows-gnu", | |
| "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", | |
| "arm-windows-gnu", | |
| "i386-linux-gnu", | |
| "i386-linux-musl", | |
| "i386-windows-gnu", | |
| "mips64el-linux-gnuabi64", | |
| "mips64el-linux-gnuabin32", | |
| "mips64el-linux-musl", | |
| "mips64-linux-gnuabi64", | |
| "mips64-linux-gnuabin32", | |
| "mips64-linux-musl", | |
| "mipsel-linux-gnu", | |
| "mipsel-linux-musl", | |
| "mips-linux-gnu", | |
| "mips-linux-musl", | |
| "powerpc64le-linux-gnu", | |
| "powerpc64le-linux-musl", | |
| "powerpc64-linux-gnu", | |
| "powerpc64-linux-musl", | |
| "powerpc-linux-gnu", | |
| "powerpc-linux-musl", | |
| "riscv64-linux-gnu", | |
| "riscv64-linux-musl", | |
| "s390x-linux-gnu", | |
| "s390x-linux-musl", | |
| "sparc-linux-gnu", | |
| "sparcv9-linux-gnu", | |
| "wasm32-freestanding-musl", | |
| "x86_64-linux-gnu", | |
| "x86_64-linux-gnux32", | |
| "x86_64-linux-musl", | |
| "x86_64-windows-gnu" | |
| ], | |
| "glibc": [ | |
| "2", | |
| "2.1", | |
| "2.1.1", | |
| "2.1.2", | |
| "2.1.3", | |
| "2.2", | |
| "2.2.1", | |
| "2.2.2", | |
| "2.2.3", | |
| "2.2.4", | |
| "2.2.5", | |
| "2.2.6", | |
| "2.3", | |
| "2.3.2", | |
| "2.3.3", | |
| "2.3.4", | |
| "2.4", | |
| "2.5", | |
| "2.6", | |
| "2.7", | |
| "2.8", | |
| "2.9", | |
| "2.10", | |
| "2.11", | |
| "2.12", | |
| "2.13", | |
| "2.14", | |
| "2.15", | |
| "2.16", | |
| "2.17", | |
| "2.18", | |
| "2.19", | |
| "2.22", | |
| "2.23", | |
| "2.24", | |
| "2.25", | |
| "2.26", | |
| "2.27", | |
| "2.28", | |
| "2.29", | |
| "2.30", | |
| "2.31" | |
| ], | |
| "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" | |
| ], | |
| "arm1176j_s": [ | |
| "v6kz" | |
| ], | |
| "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" | |
| ], | |
| "cortex_a12": [ | |
| "avoid_partial_cpsr", | |
| "mp", | |
| "ret_addr_stack", | |
| "trustzone", | |
| "v7a", | |
| "vfp4", | |
| "virtualization", | |
| "vmlx_forwarding" | |
| ], | |
| "cortex_a15": [ | |
| "avoid_partial_cpsr", | |
| "dont_widen_vmovs", | |
| "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": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a35": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a5": [ | |
| "mp", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "trustzone", | |
| "v7a", | |
| "vfp4", | |
| "vmlx_forwarding" | |
| ], | |
| "cortex_a53": [ | |
| "crc", | |
| "crypto", | |
| "fpao", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a55": [ | |
| "dotprod", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8_2a" | |
| ], | |
| "cortex_a57": [ | |
| "avoid_partial_cpsr", | |
| "cheap_predicable_cpsr", | |
| "crc", | |
| "crypto", | |
| "fpao", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a7": [ | |
| "mp", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "trustzone", | |
| "v7a", | |
| "vfp4", | |
| "virtualization", | |
| "vmlx_forwarding", | |
| "vmlx_hazards" | |
| ], | |
| "cortex_a72": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a73": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a75": [ | |
| "dotprod", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8_2a" | |
| ], | |
| "cortex_a76": [ | |
| "a76", | |
| "crc", | |
| "crypto", | |
| "dotprod", | |
| "fullfp16", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8_2a" | |
| ], | |
| "cortex_a76ae": [ | |
| "a76", | |
| "crc", | |
| "crypto", | |
| "dotprod", | |
| "fullfp16", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "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": [ | |
| "v6m" | |
| ], | |
| "cortex_m0plus": [ | |
| "v6m" | |
| ], | |
| "cortex_m1": [ | |
| "v6m" | |
| ], | |
| "cortex_m23": [ | |
| "no_movt", | |
| "v8m" | |
| ], | |
| "cortex_m3": [ | |
| "loop_align", | |
| "m3", | |
| "no_branch_predictor", | |
| "use_misched", | |
| "v7m" | |
| ], | |
| "cortex_m33": [ | |
| "dsp", | |
| "fp_armv8d16sp", | |
| "loop_align", | |
| "no_branch_predictor", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "use_misched", | |
| "v8m_main" | |
| ], | |
| "cortex_m35p": [ | |
| "dsp", | |
| "fp_armv8d16sp", | |
| "loop_align", | |
| "no_branch_predictor", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "use_misched", | |
| "v8m_main" | |
| ], | |
| "cortex_m4": [ | |
| "loop_align", | |
| "no_branch_predictor", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "use_misched", | |
| "v7em", | |
| "vfp4d16sp" | |
| ], | |
| "cortex_m7": [ | |
| "fp_armv8d16", | |
| "v7em" | |
| ], | |
| "cortex_r4": [ | |
| "avoid_partial_cpsr", | |
| "r4", | |
| "ret_addr_stack", | |
| "v7r" | |
| ], | |
| "cortex_r4f": [ | |
| "avoid_partial_cpsr", | |
| "r4", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "v7r", | |
| "vfp3d16" | |
| ], | |
| "cortex_r5": [ | |
| "avoid_partial_cpsr", | |
| "hwdiv_arm", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "v7r", | |
| "vfp3d16" | |
| ], | |
| "cortex_r52": [ | |
| "fpao", | |
| "use_misched", | |
| "v8r" | |
| ], | |
| "cortex_r7": [ | |
| "avoid_partial_cpsr", | |
| "fp16", | |
| "hwdiv_arm", | |
| "mp", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "v7r", | |
| "vfp3d16" | |
| ], | |
| "cortex_r8": [ | |
| "avoid_partial_cpsr", | |
| "fp16", | |
| "hwdiv_arm", | |
| "mp", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "v7r", | |
| "vfp3d16" | |
| ], | |
| "cyclone": [ | |
| "avoid_movs_shop", | |
| "avoid_partial_cpsr", | |
| "crypto", | |
| "disable_postra_scheduler", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "mp", | |
| "neonfp", | |
| "ret_addr_stack", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "swift", | |
| "use_misched", | |
| "v8a", | |
| "vfp4", | |
| "zcz" | |
| ], | |
| "ep9312": [ | |
| "v4t" | |
| ], | |
| "exynos_m1": [ | |
| "exynos", | |
| "v8a" | |
| ], | |
| "exynos_m2": [ | |
| "exynos", | |
| "v8a" | |
| ], | |
| "exynos_m3": [ | |
| "exynos", | |
| "v8_2a" | |
| ], | |
| "exynos_m4": [ | |
| "dotprod", | |
| "exynos", | |
| "fullfp16", | |
| "v8_2a" | |
| ], | |
| "exynos_m5": [ | |
| "dotprod", | |
| "exynos", | |
| "fullfp16", | |
| "v8_2a" | |
| ], | |
| "generic": [], | |
| "iwmmxt": [ | |
| "v5te" | |
| ], | |
| "krait": [ | |
| "avoid_partial_cpsr", | |
| "fp16", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "muxed_units", | |
| "ret_addr_stack", | |
| "v7a", | |
| "vfp4", | |
| "vldn_align", | |
| "vmlx_forwarding" | |
| ], | |
| "kryo": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "mpcore": [ | |
| "slowfpvmlx", | |
| "v6k", | |
| "vfp2" | |
| ], | |
| "mpcorenovfp": [ | |
| "v6k" | |
| ], | |
| "neoverse_n1": [ | |
| "crc", | |
| "crypto", | |
| "dotprod", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8_2a" | |
| ], | |
| "sc000": [ | |
| "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" | |
| ], | |
| "arm1176j_s": [ | |
| "v6kz" | |
| ], | |
| "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" | |
| ], | |
| "cortex_a12": [ | |
| "avoid_partial_cpsr", | |
| "mp", | |
| "ret_addr_stack", | |
| "trustzone", | |
| "v7a", | |
| "vfp4", | |
| "virtualization", | |
| "vmlx_forwarding" | |
| ], | |
| "cortex_a15": [ | |
| "avoid_partial_cpsr", | |
| "dont_widen_vmovs", | |
| "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": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a35": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a5": [ | |
| "mp", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "trustzone", | |
| "v7a", | |
| "vfp4", | |
| "vmlx_forwarding" | |
| ], | |
| "cortex_a53": [ | |
| "crc", | |
| "crypto", | |
| "fpao", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a55": [ | |
| "dotprod", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8_2a" | |
| ], | |
| "cortex_a57": [ | |
| "avoid_partial_cpsr", | |
| "cheap_predicable_cpsr", | |
| "crc", | |
| "crypto", | |
| "fpao", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a7": [ | |
| "mp", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "trustzone", | |
| "v7a", | |
| "vfp4", | |
| "virtualization", | |
| "vmlx_forwarding", | |
| "vmlx_hazards" | |
| ], | |
| "cortex_a72": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a73": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a75": [ | |
| "dotprod", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8_2a" | |
| ], | |
| "cortex_a76": [ | |
| "a76", | |
| "crc", | |
| "crypto", | |
| "dotprod", | |
| "fullfp16", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8_2a" | |
| ], | |
| "cortex_a76ae": [ | |
| "a76", | |
| "crc", | |
| "crypto", | |
| "dotprod", | |
| "fullfp16", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "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": [ | |
| "v6m" | |
| ], | |
| "cortex_m0plus": [ | |
| "v6m" | |
| ], | |
| "cortex_m1": [ | |
| "v6m" | |
| ], | |
| "cortex_m23": [ | |
| "no_movt", | |
| "v8m" | |
| ], | |
| "cortex_m3": [ | |
| "loop_align", | |
| "m3", | |
| "no_branch_predictor", | |
| "use_misched", | |
| "v7m" | |
| ], | |
| "cortex_m33": [ | |
| "dsp", | |
| "fp_armv8d16sp", | |
| "loop_align", | |
| "no_branch_predictor", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "use_misched", | |
| "v8m_main" | |
| ], | |
| "cortex_m35p": [ | |
| "dsp", | |
| "fp_armv8d16sp", | |
| "loop_align", | |
| "no_branch_predictor", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "use_misched", | |
| "v8m_main" | |
| ], | |
| "cortex_m4": [ | |
| "loop_align", | |
| "no_branch_predictor", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "use_misched", | |
| "v7em", | |
| "vfp4d16sp" | |
| ], | |
| "cortex_m7": [ | |
| "fp_armv8d16", | |
| "v7em" | |
| ], | |
| "cortex_r4": [ | |
| "avoid_partial_cpsr", | |
| "r4", | |
| "ret_addr_stack", | |
| "v7r" | |
| ], | |
| "cortex_r4f": [ | |
| "avoid_partial_cpsr", | |
| "r4", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "v7r", | |
| "vfp3d16" | |
| ], | |
| "cortex_r5": [ | |
| "avoid_partial_cpsr", | |
| "hwdiv_arm", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "v7r", | |
| "vfp3d16" | |
| ], | |
| "cortex_r52": [ | |
| "fpao", | |
| "use_misched", | |
| "v8r" | |
| ], | |
| "cortex_r7": [ | |
| "avoid_partial_cpsr", | |
| "fp16", | |
| "hwdiv_arm", | |
| "mp", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "v7r", | |
| "vfp3d16" | |
| ], | |
| "cortex_r8": [ | |
| "avoid_partial_cpsr", | |
| "fp16", | |
| "hwdiv_arm", | |
| "mp", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "v7r", | |
| "vfp3d16" | |
| ], | |
| "cyclone": [ | |
| "avoid_movs_shop", | |
| "avoid_partial_cpsr", | |
| "crypto", | |
| "disable_postra_scheduler", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "mp", | |
| "neonfp", | |
| "ret_addr_stack", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "swift", | |
| "use_misched", | |
| "v8a", | |
| "vfp4", | |
| "zcz" | |
| ], | |
| "ep9312": [ | |
| "v4t" | |
| ], | |
| "exynos_m1": [ | |
| "exynos", | |
| "v8a" | |
| ], | |
| "exynos_m2": [ | |
| "exynos", | |
| "v8a" | |
| ], | |
| "exynos_m3": [ | |
| "exynos", | |
| "v8_2a" | |
| ], | |
| "exynos_m4": [ | |
| "dotprod", | |
| "exynos", | |
| "fullfp16", | |
| "v8_2a" | |
| ], | |
| "exynos_m5": [ | |
| "dotprod", | |
| "exynos", | |
| "fullfp16", | |
| "v8_2a" | |
| ], | |
| "generic": [], | |
| "iwmmxt": [ | |
| "v5te" | |
| ], | |
| "krait": [ | |
| "avoid_partial_cpsr", | |
| "fp16", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "muxed_units", | |
| "ret_addr_stack", | |
| "v7a", | |
| "vfp4", | |
| "vldn_align", | |
| "vmlx_forwarding" | |
| ], | |
| "kryo": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "mpcore": [ | |
| "slowfpvmlx", | |
| "v6k", | |
| "vfp2" | |
| ], | |
| "mpcorenovfp": [ | |
| "v6k" | |
| ], | |
| "neoverse_n1": [ | |
| "crc", | |
| "crypto", | |
| "dotprod", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8_2a" | |
| ], | |
| "sc000": [ | |
| "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": { | |
| "apple_a10": [ | |
| "apple_a10" | |
| ], | |
| "apple_a11": [ | |
| "apple_a11" | |
| ], | |
| "apple_a12": [ | |
| "apple_a12" | |
| ], | |
| "apple_a13": [ | |
| "apple_a13" | |
| ], | |
| "apple_a7": [ | |
| "apple_a7" | |
| ], | |
| "apple_a8": [ | |
| "apple_a7" | |
| ], | |
| "apple_a9": [ | |
| "apple_a7" | |
| ], | |
| "apple_latest": [ | |
| "apple_a13" | |
| ], | |
| "apple_s4": [ | |
| "apple_a12" | |
| ], | |
| "apple_s5": [ | |
| "apple_a12" | |
| ], | |
| "cortex_a35": [ | |
| "crc", | |
| "crypto", | |
| "perfmon", | |
| "v8a" | |
| ], | |
| "cortex_a53": [ | |
| "balance_fp_ops", | |
| "crc", | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "fuse_aes", | |
| "perfmon", | |
| "use_aa", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "cortex_a55": [ | |
| "crypto", | |
| "dotprod", | |
| "fullfp16", | |
| "fuse_aes", | |
| "perfmon", | |
| "rcpc", | |
| "v8_2a" | |
| ], | |
| "cortex_a57": [ | |
| "balance_fp_ops", | |
| "crc", | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "fuse_aes", | |
| "fuse_literals", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "cortex_a65": [ | |
| "a65" | |
| ], | |
| "cortex_a65ae": [ | |
| "a65" | |
| ], | |
| "cortex_a72": [ | |
| "crc", | |
| "crypto", | |
| "fuse_aes", | |
| "perfmon", | |
| "v8a" | |
| ], | |
| "cortex_a73": [ | |
| "crc", | |
| "crypto", | |
| "fuse_aes", | |
| "perfmon", | |
| "v8a" | |
| ], | |
| "cortex_a75": [ | |
| "crypto", | |
| "dotprod", | |
| "fullfp16", | |
| "fuse_aes", | |
| "perfmon", | |
| "rcpc", | |
| "v8_2a" | |
| ], | |
| "cortex_a76": [ | |
| "a76" | |
| ], | |
| "cortex_a76ae": [ | |
| "a76" | |
| ], | |
| "cyclone": [ | |
| "apple_a7" | |
| ], | |
| "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", | |
| "zcz_fp" | |
| ], | |
| "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", | |
| "zcz_fp" | |
| ], | |
| "exynos_m3": [ | |
| "crc", | |
| "crypto", | |
| "exynos_cheap_as_move", | |
| "force_32bit_jump_tables", | |
| "fuse_address", | |
| "fuse_aes", | |
| "fuse_csel", | |
| "fuse_literals", | |
| "lsl_fast", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a", | |
| "zcz_fp" | |
| ], | |
| "exynos_m4": [ | |
| "exynosm4" | |
| ], | |
| "exynos_m5": [ | |
| "exynosm4" | |
| ], | |
| "falkor": [ | |
| "crc", | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "lsl_fast", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "rdm", | |
| "slow_strqro_store", | |
| "use_postra_scheduler", | |
| "v8a", | |
| "zcz" | |
| ], | |
| "generic": [ | |
| "ete", | |
| "fuse_aes", | |
| "perfmon", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "kryo": [ | |
| "crc", | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "lsl_fast", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a", | |
| "zcz" | |
| ], | |
| "neoverse_e1": [ | |
| "neoversee1" | |
| ], | |
| "neoverse_n1": [ | |
| "neoversen1" | |
| ], | |
| "saphira": [ | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "lsl_fast", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "spe", | |
| "use_postra_scheduler", | |
| "v8_4a", | |
| "zcz" | |
| ], | |
| "thunderx": [ | |
| "crc", | |
| "crypto", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "thunderx2t99": [ | |
| "aggressive_fma", | |
| "arith_bcc_fusion", | |
| "crc", | |
| "crypto", | |
| "lse", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8_1a" | |
| ], | |
| "thunderxt81": [ | |
| "crc", | |
| "crypto", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "thunderxt83": [ | |
| "crc", | |
| "crypto", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "thunderxt88": [ | |
| "crc", | |
| "crypto", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "tsv110": [ | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "dotprod", | |
| "fp16fml", | |
| "fullfp16", | |
| "fuse_aes", | |
| "perfmon", | |
| "spe", | |
| "use_postra_scheduler", | |
| "v8_2a" | |
| ] | |
| }, | |
| "aarch64_be": { | |
| "apple_a10": [ | |
| "apple_a10" | |
| ], | |
| "apple_a11": [ | |
| "apple_a11" | |
| ], | |
| "apple_a12": [ | |
| "apple_a12" | |
| ], | |
| "apple_a13": [ | |
| "apple_a13" | |
| ], | |
| "apple_a7": [ | |
| "apple_a7" | |
| ], | |
| "apple_a8": [ | |
| "apple_a7" | |
| ], | |
| "apple_a9": [ | |
| "apple_a7" | |
| ], | |
| "apple_latest": [ | |
| "apple_a13" | |
| ], | |
| "apple_s4": [ | |
| "apple_a12" | |
| ], | |
| "apple_s5": [ | |
| "apple_a12" | |
| ], | |
| "cortex_a35": [ | |
| "crc", | |
| "crypto", | |
| "perfmon", | |
| "v8a" | |
| ], | |
| "cortex_a53": [ | |
| "balance_fp_ops", | |
| "crc", | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "fuse_aes", | |
| "perfmon", | |
| "use_aa", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "cortex_a55": [ | |
| "crypto", | |
| "dotprod", | |
| "fullfp16", | |
| "fuse_aes", | |
| "perfmon", | |
| "rcpc", | |
| "v8_2a" | |
| ], | |
| "cortex_a57": [ | |
| "balance_fp_ops", | |
| "crc", | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "fuse_aes", | |
| "fuse_literals", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "cortex_a65": [ | |
| "a65" | |
| ], | |
| "cortex_a65ae": [ | |
| "a65" | |
| ], | |
| "cortex_a72": [ | |
| "crc", | |
| "crypto", | |
| "fuse_aes", | |
| "perfmon", | |
| "v8a" | |
| ], | |
| "cortex_a73": [ | |
| "crc", | |
| "crypto", | |
| "fuse_aes", | |
| "perfmon", | |
| "v8a" | |
| ], | |
| "cortex_a75": [ | |
| "crypto", | |
| "dotprod", | |
| "fullfp16", | |
| "fuse_aes", | |
| "perfmon", | |
| "rcpc", | |
| "v8_2a" | |
| ], | |
| "cortex_a76": [ | |
| "a76" | |
| ], | |
| "cortex_a76ae": [ | |
| "a76" | |
| ], | |
| "cyclone": [ | |
| "apple_a7" | |
| ], | |
| "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", | |
| "zcz_fp" | |
| ], | |
| "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", | |
| "zcz_fp" | |
| ], | |
| "exynos_m3": [ | |
| "crc", | |
| "crypto", | |
| "exynos_cheap_as_move", | |
| "force_32bit_jump_tables", | |
| "fuse_address", | |
| "fuse_aes", | |
| "fuse_csel", | |
| "fuse_literals", | |
| "lsl_fast", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a", | |
| "zcz_fp" | |
| ], | |
| "exynos_m4": [ | |
| "exynosm4" | |
| ], | |
| "exynos_m5": [ | |
| "exynosm4" | |
| ], | |
| "falkor": [ | |
| "crc", | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "lsl_fast", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "rdm", | |
| "slow_strqro_store", | |
| "use_postra_scheduler", | |
| "v8a", | |
| "zcz" | |
| ], | |
| "generic": [ | |
| "ete", | |
| "fuse_aes", | |
| "perfmon", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "kryo": [ | |
| "crc", | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "lsl_fast", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a", | |
| "zcz" | |
| ], | |
| "neoverse_e1": [ | |
| "neoversee1" | |
| ], | |
| "neoverse_n1": [ | |
| "neoversen1" | |
| ], | |
| "saphira": [ | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "lsl_fast", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "spe", | |
| "use_postra_scheduler", | |
| "v8_4a", | |
| "zcz" | |
| ], | |
| "thunderx": [ | |
| "crc", | |
| "crypto", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "thunderx2t99": [ | |
| "aggressive_fma", | |
| "arith_bcc_fusion", | |
| "crc", | |
| "crypto", | |
| "lse", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8_1a" | |
| ], | |
| "thunderxt81": [ | |
| "crc", | |
| "crypto", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "thunderxt83": [ | |
| "crc", | |
| "crypto", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "thunderxt88": [ | |
| "crc", | |
| "crypto", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "tsv110": [ | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "dotprod", | |
| "fp16fml", | |
| "fullfp16", | |
| "fuse_aes", | |
| "perfmon", | |
| "spe", | |
| "use_postra_scheduler", | |
| "v8_2a" | |
| ] | |
| }, | |
| "aarch64_32": { | |
| "apple_a10": [ | |
| "apple_a10" | |
| ], | |
| "apple_a11": [ | |
| "apple_a11" | |
| ], | |
| "apple_a12": [ | |
| "apple_a12" | |
| ], | |
| "apple_a13": [ | |
| "apple_a13" | |
| ], | |
| "apple_a7": [ | |
| "apple_a7" | |
| ], | |
| "apple_a8": [ | |
| "apple_a7" | |
| ], | |
| "apple_a9": [ | |
| "apple_a7" | |
| ], | |
| "apple_latest": [ | |
| "apple_a13" | |
| ], | |
| "apple_s4": [ | |
| "apple_a12" | |
| ], | |
| "apple_s5": [ | |
| "apple_a12" | |
| ], | |
| "cortex_a35": [ | |
| "crc", | |
| "crypto", | |
| "perfmon", | |
| "v8a" | |
| ], | |
| "cortex_a53": [ | |
| "balance_fp_ops", | |
| "crc", | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "fuse_aes", | |
| "perfmon", | |
| "use_aa", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "cortex_a55": [ | |
| "crypto", | |
| "dotprod", | |
| "fullfp16", | |
| "fuse_aes", | |
| "perfmon", | |
| "rcpc", | |
| "v8_2a" | |
| ], | |
| "cortex_a57": [ | |
| "balance_fp_ops", | |
| "crc", | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "fuse_aes", | |
| "fuse_literals", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "cortex_a65": [ | |
| "a65" | |
| ], | |
| "cortex_a65ae": [ | |
| "a65" | |
| ], | |
| "cortex_a72": [ | |
| "crc", | |
| "crypto", | |
| "fuse_aes", | |
| "perfmon", | |
| "v8a" | |
| ], | |
| "cortex_a73": [ | |
| "crc", | |
| "crypto", | |
| "fuse_aes", | |
| "perfmon", | |
| "v8a" | |
| ], | |
| "cortex_a75": [ | |
| "crypto", | |
| "dotprod", | |
| "fullfp16", | |
| "fuse_aes", | |
| "perfmon", | |
| "rcpc", | |
| "v8_2a" | |
| ], | |
| "cortex_a76": [ | |
| "a76" | |
| ], | |
| "cortex_a76ae": [ | |
| "a76" | |
| ], | |
| "cyclone": [ | |
| "apple_a7" | |
| ], | |
| "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", | |
| "zcz_fp" | |
| ], | |
| "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", | |
| "zcz_fp" | |
| ], | |
| "exynos_m3": [ | |
| "crc", | |
| "crypto", | |
| "exynos_cheap_as_move", | |
| "force_32bit_jump_tables", | |
| "fuse_address", | |
| "fuse_aes", | |
| "fuse_csel", | |
| "fuse_literals", | |
| "lsl_fast", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a", | |
| "zcz_fp" | |
| ], | |
| "exynos_m4": [ | |
| "exynosm4" | |
| ], | |
| "exynos_m5": [ | |
| "exynosm4" | |
| ], | |
| "falkor": [ | |
| "crc", | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "lsl_fast", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "rdm", | |
| "slow_strqro_store", | |
| "use_postra_scheduler", | |
| "v8a", | |
| "zcz" | |
| ], | |
| "generic": [ | |
| "ete", | |
| "fuse_aes", | |
| "perfmon", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "kryo": [ | |
| "crc", | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "lsl_fast", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a", | |
| "zcz" | |
| ], | |
| "neoverse_e1": [ | |
| "neoversee1" | |
| ], | |
| "neoverse_n1": [ | |
| "neoversen1" | |
| ], | |
| "saphira": [ | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "lsl_fast", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "spe", | |
| "use_postra_scheduler", | |
| "v8_4a", | |
| "zcz" | |
| ], | |
| "thunderx": [ | |
| "crc", | |
| "crypto", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "thunderx2t99": [ | |
| "aggressive_fma", | |
| "arith_bcc_fusion", | |
| "crc", | |
| "crypto", | |
| "lse", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8_1a" | |
| ], | |
| "thunderxt81": [ | |
| "crc", | |
| "crypto", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "thunderxt83": [ | |
| "crc", | |
| "crypto", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "thunderxt88": [ | |
| "crc", | |
| "crypto", | |
| "perfmon", | |
| "predictable_select_expensive", | |
| "use_postra_scheduler", | |
| "v8a" | |
| ], | |
| "tsv110": [ | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "dotprod", | |
| "fp16fml", | |
| "fullfp16", | |
| "fuse_aes", | |
| "perfmon", | |
| "spe", | |
| "use_postra_scheduler", | |
| "v8_2a" | |
| ] | |
| }, | |
| "arc": {}, | |
| "avr": { | |
| "at43usb320": [ | |
| "avr31" | |
| ], | |
| "at43usb355": [ | |
| "avr3" | |
| ], | |
| "at76c711": [ | |
| "avr3" | |
| ], | |
| "at86rf401": [ | |
| "avr2", | |
| "lpmx", | |
| "movw" | |
| ], | |
| "at90c8534": [ | |
| "avr2" | |
| ], | |
| "at90can128": [ | |
| "avr51" | |
| ], | |
| "at90can32": [ | |
| "avr5" | |
| ], | |
| "at90can64": [ | |
| "avr5" | |
| ], | |
| "at90pwm1": [ | |
| "avr4" | |
| ], | |
| "at90pwm161": [ | |
| "avr5" | |
| ], | |
| "at90pwm2": [ | |
| "avr4" | |
| ], | |
| "at90pwm216": [ | |
| "avr5" | |
| ], | |
| "at90pwm2b": [ | |
| "avr4" | |
| ], | |
| "at90pwm3": [ | |
| "avr4" | |
| ], | |
| "at90pwm316": [ | |
| "avr5" | |
| ], | |
| "at90pwm3b": [ | |
| "avr4" | |
| ], | |
| "at90pwm81": [ | |
| "avr4" | |
| ], | |
| "at90s1200": [ | |
| "avr0" | |
| ], | |
| "at90s2313": [ | |
| "avr2" | |
| ], | |
| "at90s2323": [ | |
| "avr2" | |
| ], | |
| "at90s2333": [ | |
| "avr2" | |
| ], | |
| "at90s2343": [ | |
| "avr2" | |
| ], | |
| "at90s4414": [ | |
| "avr2" | |
| ], | |
| "at90s4433": [ | |
| "avr2" | |
| ], | |
| "at90s4434": [ | |
| "avr2" | |
| ], | |
| "at90s8515": [ | |
| "avr2" | |
| ], | |
| "at90s8535": [ | |
| "avr2" | |
| ], | |
| "at90scr100": [ | |
| "avr5" | |
| ], | |
| "at90usb1286": [ | |
| "avr51" | |
| ], | |
| "at90usb1287": [ | |
| "avr51" | |
| ], | |
| "at90usb162": [ | |
| "avr35" | |
| ], | |
| "at90usb646": [ | |
| "avr5" | |
| ], | |
| "at90usb647": [ | |
| "avr5" | |
| ], | |
| "at90usb82": [ | |
| "avr35" | |
| ], | |
| "at94k": [ | |
| "avr3", | |
| "lpmx", | |
| "movw", | |
| "mul" | |
| ], | |
| "ata5272": [ | |
| "avr25" | |
| ], | |
| "ata5505": [ | |
| "avr35" | |
| ], | |
| "ata5790": [ | |
| "avr5" | |
| ], | |
| "ata5795": [ | |
| "avr5" | |
| ], | |
| "ata6285": [ | |
| "avr4" | |
| ], | |
| "ata6286": [ | |
| "avr4" | |
| ], | |
| "ata6289": [ | |
| "avr4" | |
| ], | |
| "atmega103": [ | |
| "avr31" | |
| ], | |
| "atmega128": [ | |
| "avr51" | |
| ], | |
| "atmega1280": [ | |
| "avr51" | |
| ], | |
| "atmega1281": [ | |
| "avr51" | |
| ], | |
| "atmega1284": [ | |
| "avr51" | |
| ], | |
| "atmega1284p": [ | |
| "avr51" | |
| ], | |
| "atmega1284rfr2": [ | |
| "avr51" | |
| ], | |
| "atmega128a": [ | |
| "avr51" | |
| ], | |
| "atmega128rfa1": [ | |
| "avr51" | |
| ], | |
| "atmega128rfr2": [ | |
| "avr51" | |
| ], | |
| "atmega16": [ | |
| "avr5" | |
| ], | |
| "atmega161": [ | |
| "avr3", | |
| "lpmx", | |
| "movw", | |
| "mul", | |
| "spm" | |
| ], | |
| "atmega162": [ | |
| "avr5" | |
| ], | |
| "atmega163": [ | |
| "avr3", | |
| "lpmx", | |
| "movw", | |
| "mul", | |
| "spm" | |
| ], | |
| "atmega164a": [ | |
| "avr5" | |
| ], | |
| "atmega164p": [ | |
| "avr5" | |
| ], | |
| "atmega164pa": [ | |
| "avr5" | |
| ], | |
| "atmega165": [ | |
| "avr5" | |
| ], | |
| "atmega165a": [ | |
| "avr5" | |
| ], | |
| "atmega165p": [ | |
| "avr5" | |
| ], | |
| "atmega165pa": [ | |
| "avr5" | |
| ], | |
| "atmega168": [ | |
| "avr5" | |
| ], | |
| "atmega168a": [ | |
| "avr5" | |
| ], | |
| "atmega168p": [ | |
| "avr5" | |
| ], | |
| "atmega168pa": [ | |
| "avr5" | |
| ], | |
| "atmega169": [ | |
| "avr5" | |
| ], | |
| "atmega169a": [ | |
| "avr5" | |
| ], | |
| "atmega169p": [ | |
| "avr5" | |
| ], | |
| "atmega169pa": [ | |
| "avr5" | |
| ], | |
| "atmega16a": [ | |
| "avr5" | |
| ], | |
| "atmega16hva": [ | |
| "avr5" | |
| ], | |
| "atmega16hva2": [ | |
| "avr5" | |
| ], | |
| "atmega16hvb": [ | |
| "avr5" | |
| ], | |
| "atmega16hvbrevb": [ | |
| "avr5" | |
| ], | |
| "atmega16m1": [ | |
| "avr5" | |
| ], | |
| "atmega16u2": [ | |
| "avr35" | |
| ], | |
| "atmega16u4": [ | |
| "avr5" | |
| ], | |
| "atmega2560": [ | |
| "avr6" | |
| ], | |
| "atmega2561": [ | |
| "avr6" | |
| ], | |
| "atmega2564rfr2": [ | |
| "avr6" | |
| ], | |
| "atmega256rfr2": [ | |
| "avr6" | |
| ], | |
| "atmega32": [ | |
| "avr5" | |
| ], | |
| "atmega323": [ | |
| "avr5" | |
| ], | |
| "atmega324a": [ | |
| "avr5" | |
| ], | |
| "atmega324p": [ | |
| "avr5" | |
| ], | |
| "atmega324pa": [ | |
| "avr5" | |
| ], | |
| "atmega325": [ | |
| "avr5" | |
| ], | |
| "atmega3250": [ | |
| "avr5" | |
| ], | |
| "atmega3250a": [ | |
| "avr5" | |
| ], | |
| "atmega3250p": [ | |
| "avr5" | |
| ], | |
| "atmega3250pa": [ | |
| "avr5" | |
| ], | |
| "atmega325a": [ | |
| "avr5" | |
| ], | |
| "atmega325p": [ | |
| "avr5" | |
| ], | |
| "atmega325pa": [ | |
| "avr5" | |
| ], | |
| "atmega328": [ | |
| "avr5" | |
| ], | |
| "atmega328p": [ | |
| "avr5" | |
| ], | |
| "atmega329": [ | |
| "avr5" | |
| ], | |
| "atmega3290": [ | |
| "avr5" | |
| ], | |
| "atmega3290a": [ | |
| "avr5" | |
| ], | |
| "atmega3290p": [ | |
| "avr5" | |
| ], | |
| "atmega3290pa": [ | |
| "avr5" | |
| ], | |
| "atmega329a": [ | |
| "avr5" | |
| ], | |
| "atmega329p": [ | |
| "avr5" | |
| ], | |
| "atmega329pa": [ | |
| "avr5" | |
| ], | |
| "atmega32a": [ | |
| "avr5" | |
| ], | |
| "atmega32c1": [ | |
| "avr5" | |
| ], | |
| "atmega32hvb": [ | |
| "avr5" | |
| ], | |
| "atmega32hvbrevb": [ | |
| "avr5" | |
| ], | |
| "atmega32m1": [ | |
| "avr5" | |
| ], | |
| "atmega32u2": [ | |
| "avr35" | |
| ], | |
| "atmega32u4": [ | |
| "avr5" | |
| ], | |
| "atmega32u6": [ | |
| "avr5" | |
| ], | |
| "atmega406": [ | |
| "avr5" | |
| ], | |
| "atmega48": [ | |
| "avr4" | |
| ], | |
| "atmega48a": [ | |
| "avr4" | |
| ], | |
| "atmega48p": [ | |
| "avr4" | |
| ], | |
| "atmega48pa": [ | |
| "avr4" | |
| ], | |
| "atmega64": [ | |
| "avr5" | |
| ], | |
| "atmega640": [ | |
| "avr5" | |
| ], | |
| "atmega644": [ | |
| "avr5" | |
| ], | |
| "atmega644a": [ | |
| "avr5" | |
| ], | |
| "atmega644p": [ | |
| "avr5" | |
| ], | |
| "atmega644pa": [ | |
| "avr5" | |
| ], | |
| "atmega644rfr2": [ | |
| "avr5" | |
| ], | |
| "atmega645": [ | |
| "avr5" | |
| ], | |
| "atmega6450": [ | |
| "avr5" | |
| ], | |
| "atmega6450a": [ | |
| "avr5" | |
| ], | |
| "atmega6450p": [ | |
| "avr5" | |
| ], | |
| "atmega645a": [ | |
| "avr5" | |
| ], | |
| "atmega645p": [ | |
| "avr5" | |
| ], | |
| "atmega649": [ | |
| "avr5" | |
| ], | |
| "atmega6490": [ | |
| "avr5" | |
| ], | |
| "atmega6490a": [ | |
| "avr5" | |
| ], | |
| "atmega6490p": [ | |
| "avr5" | |
| ], | |
| "atmega649a": [ | |
| "avr5" | |
| ], | |
| "atmega649p": [ | |
| "avr5" | |
| ], | |
| "atmega64a": [ | |
| "avr5" | |
| ], | |
| "atmega64c1": [ | |
| "avr5" | |
| ], | |
| "atmega64hve": [ | |
| "avr5" | |
| ], | |
| "atmega64m1": [ | |
| "avr5" | |
| ], | |
| "atmega64rfr2": [ | |
| "avr5" | |
| ], | |
| "atmega8": [ | |
| "avr4" | |
| ], | |
| "atmega8515": [ | |
| "avr2", | |
| "lpmx", | |
| "movw", | |
| "mul", | |
| "spm" | |
| ], | |
| "atmega8535": [ | |
| "avr2", | |
| "lpmx", | |
| "movw", | |
| "mul", | |
| "spm" | |
| ], | |
| "atmega88": [ | |
| "avr4" | |
| ], | |
| "atmega88a": [ | |
| "avr4" | |
| ], | |
| "atmega88p": [ | |
| "avr4" | |
| ], | |
| "atmega88pa": [ | |
| "avr4" | |
| ], | |
| "atmega8a": [ | |
| "avr4" | |
| ], | |
| "atmega8hva": [ | |
| "avr4" | |
| ], | |
| "atmega8u2": [ | |
| "avr35" | |
| ], | |
| "attiny10": [ | |
| "avrtiny" | |
| ], | |
| "attiny102": [ | |
| "avrtiny" | |
| ], | |
| "attiny104": [ | |
| "avrtiny" | |
| ], | |
| "attiny11": [ | |
| "avr1" | |
| ], | |
| "attiny12": [ | |
| "avr1" | |
| ], | |
| "attiny13": [ | |
| "avr25" | |
| ], | |
| "attiny13a": [ | |
| "avr25" | |
| ], | |
| "attiny15": [ | |
| "avr1" | |
| ], | |
| "attiny1634": [ | |
| "avr35" | |
| ], | |
| "attiny167": [ | |
| "avr35" | |
| ], | |
| "attiny20": [ | |
| "avrtiny" | |
| ], | |
| "attiny22": [ | |
| "avr2" | |
| ], | |
| "attiny2313": [ | |
| "avr25" | |
| ], | |
| "attiny2313a": [ | |
| "avr25" | |
| ], | |
| "attiny24": [ | |
| "avr25" | |
| ], | |
| "attiny24a": [ | |
| "avr25" | |
| ], | |
| "attiny25": [ | |
| "avr25" | |
| ], | |
| "attiny26": [ | |
| "avr2", | |
| "lpmx" | |
| ], | |
| "attiny261": [ | |
| "avr25" | |
| ], | |
| "attiny261a": [ | |
| "avr25" | |
| ], | |
| "attiny28": [ | |
| "avr1" | |
| ], | |
| "attiny4": [ | |
| "avrtiny" | |
| ], | |
| "attiny40": [ | |
| "avrtiny" | |
| ], | |
| "attiny4313": [ | |
| "avr25" | |
| ], | |
| "attiny43u": [ | |
| "avr25" | |
| ], | |
| "attiny44": [ | |
| "avr25" | |
| ], | |
| "attiny44a": [ | |
| "avr25" | |
| ], | |
| "attiny45": [ | |
| "avr25" | |
| ], | |
| "attiny461": [ | |
| "avr25" | |
| ], | |
| "attiny461a": [ | |
| "avr25" | |
| ], | |
| "attiny48": [ | |
| "avr25" | |
| ], | |
| "attiny5": [ | |
| "avrtiny" | |
| ], | |
| "attiny828": [ | |
| "avr25" | |
| ], | |
| "attiny84": [ | |
| "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": [ | |
| "xmega" | |
| ], | |
| "atxmega192a3": [ | |
| "xmega" | |
| ], | |
| "atxmega192a3u": [ | |
| "xmegau" | |
| ], | |
| "atxmega192c3": [ | |
| "xmegau" | |
| ], | |
| "atxmega192d3": [ | |
| "xmega" | |
| ], | |
| "atxmega256a3": [ | |
| "xmega" | |
| ], | |
| "atxmega256a3b": [ | |
| "xmega" | |
| ], | |
| "atxmega256a3bu": [ | |
| "xmegau" | |
| ], | |
| "atxmega256a3u": [ | |
| "xmegau" | |
| ], | |
| "atxmega256c3": [ | |
| "xmegau" | |
| ], | |
| "atxmega256d3": [ | |
| "xmega" | |
| ], | |
| "atxmega32a4": [ | |
| "xmega" | |
| ], | |
| "atxmega32a4u": [ | |
| "xmegau" | |
| ], | |
| "atxmega32c4": [ | |
| "xmegau" | |
| ], | |
| "atxmega32d4": [ | |
| "xmega" | |
| ], | |
| "atxmega32e5": [ | |
| "xmega" | |
| ], | |
| "atxmega32x1": [ | |
| "xmega" | |
| ], | |
| "atxmega384c3": [ | |
| "xmegau" | |
| ], | |
| "atxmega384d3": [ | |
| "xmega" | |
| ], | |
| "atxmega64a1": [ | |
| "xmega" | |
| ], | |
| "atxmega64a1u": [ | |
| "xmegau" | |
| ], | |
| "atxmega64a3": [ | |
| "xmega" | |
| ], | |
| "atxmega64a3u": [ | |
| "xmegau" | |
| ], | |
| "atxmega64a4u": [ | |
| "xmegau" | |
| ], | |
| "atxmega64b1": [ | |
| "xmegau" | |
| ], | |
| "atxmega64b3": [ | |
| "xmegau" | |
| ], | |
| "atxmega64c3": [ | |
| "xmegau" | |
| ], | |
| "atxmega64d3": [ | |
| "xmega" | |
| ], | |
| "atxmega64d4": [ | |
| "xmega" | |
| ], | |
| "atxmega8e5": [ | |
| "xmega" | |
| ], | |
| "avr1": [ | |
| "avr1" | |
| ], | |
| "avr2": [ | |
| "avr2" | |
| ], | |
| "avr25": [ | |
| "avr25" | |
| ], | |
| "avr3": [ | |
| "avr3" | |
| ], | |
| "avr31": [ | |
| "avr31" | |
| ], | |
| "avr35": [ | |
| "avr35" | |
| ], | |
| "avr4": [ | |
| "avr4" | |
| ], | |
| "avr5": [ | |
| "avr5" | |
| ], | |
| "avr51": [ | |
| "avr51" | |
| ], | |
| "avr6": [ | |
| "avr6" | |
| ], | |
| "avrtiny": [ | |
| "avrtiny" | |
| ], | |
| "avrxmega1": [ | |
| "xmega" | |
| ], | |
| "avrxmega2": [ | |
| "xmega" | |
| ], | |
| "avrxmega3": [ | |
| "xmega" | |
| ], | |
| "avrxmega4": [ | |
| "xmega" | |
| ], | |
| "avrxmega5": [ | |
| "xmega" | |
| ], | |
| "avrxmega6": [ | |
| "xmega" | |
| ], | |
| "avrxmega7": [ | |
| "xmega" | |
| ], | |
| "m3000": [ | |
| "avr5" | |
| ] | |
| }, | |
| "bpfel": { | |
| "generic": [], | |
| "probe": [], | |
| "v1": [], | |
| "v2": [], | |
| "v3": [] | |
| }, | |
| "bpfeb": { | |
| "generic": [], | |
| "probe": [], | |
| "v1": [], | |
| "v2": [], | |
| "v3": [] | |
| }, | |
| "hexagon": { | |
| "generic": [ | |
| "duplex", | |
| "memops", | |
| "nvj", | |
| "nvs", | |
| "packets", | |
| "small_data", | |
| "v5", | |
| "v55", | |
| "v60" | |
| ], | |
| "hexagonv5": [ | |
| "duplex", | |
| "memops", | |
| "nvj", | |
| "nvs", | |
| "packets", | |
| "small_data", | |
| "v5" | |
| ], | |
| "hexagonv55": [ | |
| "duplex", | |
| "memops", | |
| "nvj", | |
| "nvs", | |
| "packets", | |
| "small_data", | |
| "v5", | |
| "v55" | |
| ], | |
| "hexagonv60": [ | |
| "duplex", | |
| "memops", | |
| "nvj", | |
| "nvs", | |
| "packets", | |
| "small_data", | |
| "v5", | |
| "v55", | |
| "v60" | |
| ], | |
| "hexagonv62": [ | |
| "duplex", | |
| "memops", | |
| "nvj", | |
| "nvs", | |
| "packets", | |
| "small_data", | |
| "v5", | |
| "v55", | |
| "v60", | |
| "v62" | |
| ], | |
| "hexagonv65": [ | |
| "duplex", | |
| "mem_noshuf", | |
| "memops", | |
| "nvj", | |
| "nvs", | |
| "packets", | |
| "small_data", | |
| "v5", | |
| "v55", | |
| "v60", | |
| "v62", | |
| "v65" | |
| ], | |
| "hexagonv66": [ | |
| "duplex", | |
| "mem_noshuf", | |
| "memops", | |
| "nvj", | |
| "nvs", | |
| "packets", | |
| "small_data", | |
| "v5", | |
| "v55", | |
| "v60", | |
| "v62", | |
| "v65", | |
| "v66" | |
| ] | |
| }, | |
| "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", | |
| "mips64r2" | |
| ], | |
| "octeon+": [ | |
| "cnmips", | |
| "cnmipsp", | |
| "mips64r2" | |
| ], | |
| "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", | |
| "mips64r2" | |
| ], | |
| "octeon+": [ | |
| "cnmips", | |
| "cnmipsp", | |
| "mips64r2" | |
| ], | |
| "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", | |
| "mips64r2" | |
| ], | |
| "octeon+": [ | |
| "cnmips", | |
| "cnmipsp", | |
| "mips64r2" | |
| ], | |
| "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", | |
| "mips64r2" | |
| ], | |
| "octeon+": [ | |
| "cnmips", | |
| "cnmipsp", | |
| "mips64r2" | |
| ], | |
| "p5600": [ | |
| "p5600" | |
| ] | |
| }, | |
| "msp430": { | |
| "generic": [], | |
| "msp430": [], | |
| "msp430x": [ | |
| "ext" | |
| ] | |
| }, | |
| "powerpc": { | |
| "440": [ | |
| "booke", | |
| "fres", | |
| "frsqrte", | |
| "icbt", | |
| "isel", | |
| "msync" | |
| ], | |
| "450": [ | |
| "booke", | |
| "fres", | |
| "frsqrte", | |
| "icbt", | |
| "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", | |
| "icbt", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "recipprec", | |
| "slow_popcntd", | |
| "stfiwx" | |
| ], | |
| "a2q": [ | |
| "64bit", | |
| "booke", | |
| "cmpb", | |
| "fcpsgn", | |
| "fpcvt", | |
| "fprnd", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "icbt", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "qpx", | |
| "recipprec", | |
| "slow_popcntd", | |
| "stfiwx" | |
| ], | |
| "e500": [ | |
| "booke", | |
| "icbt", | |
| "isel", | |
| "spe" | |
| ], | |
| "e500mc": [ | |
| "booke", | |
| "icbt", | |
| "isel", | |
| "stfiwx" | |
| ], | |
| "e5500": [ | |
| "64bit", | |
| "booke", | |
| "icbt", | |
| "isel", | |
| "mfocrf", | |
| "stfiwx" | |
| ], | |
| "future": [ | |
| "64bit", | |
| "allow_unaligned_fp_access", | |
| "altivec", | |
| "bpermd", | |
| "cmpb", | |
| "crypto", | |
| "direct_move", | |
| "extdiv", | |
| "fcpsgn", | |
| "fpcvt", | |
| "fprnd", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "htm", | |
| "icbt", | |
| "isa_v30_instructions", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "partword_atomics", | |
| "popcntd", | |
| "power8_altivec", | |
| "power8_vector", | |
| "power9_altivec", | |
| "power9_vector", | |
| "recipprec", | |
| "stfiwx", | |
| "two_const_nr", | |
| "vsx" | |
| ], | |
| "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" | |
| ], | |
| "ppc32": [ | |
| "hard_float" | |
| ], | |
| "ppc64": [ | |
| "64bit", | |
| "altivec", | |
| "fres", | |
| "frsqrte", | |
| "fsqrt", | |
| "mfocrf", | |
| "stfiwx" | |
| ], | |
| "ppc64le": [ | |
| "64bit", | |
| "allow_unaligned_fp_access", | |
| "altivec", | |
| "bpermd", | |
| "cmpb", | |
| "crypto", | |
| "direct_move", | |
| "extdiv", | |
| "fcpsgn", | |
| "fpcvt", | |
| "fprnd", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "htm", | |
| "icbt", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "partword_atomics", | |
| "popcntd", | |
| "power8_altivec", | |
| "power8_vector", | |
| "recipprec", | |
| "stfiwx", | |
| "two_const_nr", | |
| "vsx" | |
| ], | |
| "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", | |
| "altivec", | |
| "bpermd", | |
| "cmpb", | |
| "extdiv", | |
| "fcpsgn", | |
| "fpcvt", | |
| "fprnd", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "popcntd", | |
| "recipprec", | |
| "stfiwx", | |
| "two_const_nr", | |
| "vsx" | |
| ], | |
| "pwr8": [ | |
| "64bit", | |
| "allow_unaligned_fp_access", | |
| "altivec", | |
| "bpermd", | |
| "cmpb", | |
| "crypto", | |
| "direct_move", | |
| "extdiv", | |
| "fcpsgn", | |
| "fpcvt", | |
| "fprnd", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "htm", | |
| "icbt", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "partword_atomics", | |
| "popcntd", | |
| "power8_altivec", | |
| "power8_vector", | |
| "recipprec", | |
| "stfiwx", | |
| "two_const_nr", | |
| "vsx" | |
| ], | |
| "pwr9": [ | |
| "64bit", | |
| "allow_unaligned_fp_access", | |
| "altivec", | |
| "bpermd", | |
| "cmpb", | |
| "crypto", | |
| "direct_move", | |
| "extdiv", | |
| "fcpsgn", | |
| "fpcvt", | |
| "fprnd", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "htm", | |
| "icbt", | |
| "isa_v30_instructions", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "partword_atomics", | |
| "popcntd", | |
| "power8_altivec", | |
| "power8_vector", | |
| "power9_altivec", | |
| "power9_vector", | |
| "ppc_postra_sched", | |
| "ppc_prera_sched", | |
| "recipprec", | |
| "stfiwx", | |
| "two_const_nr", | |
| "vectors_use_two_units", | |
| "vsx" | |
| ] | |
| }, | |
| "powerpc64": { | |
| "440": [ | |
| "booke", | |
| "fres", | |
| "frsqrte", | |
| "icbt", | |
| "isel", | |
| "msync" | |
| ], | |
| "450": [ | |
| "booke", | |
| "fres", | |
| "frsqrte", | |
| "icbt", | |
| "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", | |
| "icbt", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "recipprec", | |
| "slow_popcntd", | |
| "stfiwx" | |
| ], | |
| "a2q": [ | |
| "64bit", | |
| "booke", | |
| "cmpb", | |
| "fcpsgn", | |
| "fpcvt", | |
| "fprnd", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "icbt", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "qpx", | |
| "recipprec", | |
| "slow_popcntd", | |
| "stfiwx" | |
| ], | |
| "e500": [ | |
| "booke", | |
| "icbt", | |
| "isel", | |
| "spe" | |
| ], | |
| "e500mc": [ | |
| "booke", | |
| "icbt", | |
| "isel", | |
| "stfiwx" | |
| ], | |
| "e5500": [ | |
| "64bit", | |
| "booke", | |
| "icbt", | |
| "isel", | |
| "mfocrf", | |
| "stfiwx" | |
| ], | |
| "future": [ | |
| "64bit", | |
| "allow_unaligned_fp_access", | |
| "altivec", | |
| "bpermd", | |
| "cmpb", | |
| "crypto", | |
| "direct_move", | |
| "extdiv", | |
| "fcpsgn", | |
| "fpcvt", | |
| "fprnd", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "htm", | |
| "icbt", | |
| "isa_v30_instructions", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "partword_atomics", | |
| "popcntd", | |
| "power8_altivec", | |
| "power8_vector", | |
| "power9_altivec", | |
| "power9_vector", | |
| "recipprec", | |
| "stfiwx", | |
| "two_const_nr", | |
| "vsx" | |
| ], | |
| "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" | |
| ], | |
| "ppc32": [ | |
| "hard_float" | |
| ], | |
| "ppc64": [ | |
| "64bit", | |
| "altivec", | |
| "fres", | |
| "frsqrte", | |
| "fsqrt", | |
| "mfocrf", | |
| "stfiwx" | |
| ], | |
| "ppc64le": [ | |
| "64bit", | |
| "allow_unaligned_fp_access", | |
| "altivec", | |
| "bpermd", | |
| "cmpb", | |
| "crypto", | |
| "direct_move", | |
| "extdiv", | |
| "fcpsgn", | |
| "fpcvt", | |
| "fprnd", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "htm", | |
| "icbt", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "partword_atomics", | |
| "popcntd", | |
| "power8_altivec", | |
| "power8_vector", | |
| "recipprec", | |
| "stfiwx", | |
| "two_const_nr", | |
| "vsx" | |
| ], | |
| "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", | |
| "altivec", | |
| "bpermd", | |
| "cmpb", | |
| "extdiv", | |
| "fcpsgn", | |
| "fpcvt", | |
| "fprnd", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "popcntd", | |
| "recipprec", | |
| "stfiwx", | |
| "two_const_nr", | |
| "vsx" | |
| ], | |
| "pwr8": [ | |
| "64bit", | |
| "allow_unaligned_fp_access", | |
| "altivec", | |
| "bpermd", | |
| "cmpb", | |
| "crypto", | |
| "direct_move", | |
| "extdiv", | |
| "fcpsgn", | |
| "fpcvt", | |
| "fprnd", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "htm", | |
| "icbt", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "partword_atomics", | |
| "popcntd", | |
| "power8_altivec", | |
| "power8_vector", | |
| "recipprec", | |
| "stfiwx", | |
| "two_const_nr", | |
| "vsx" | |
| ], | |
| "pwr9": [ | |
| "64bit", | |
| "allow_unaligned_fp_access", | |
| "altivec", | |
| "bpermd", | |
| "cmpb", | |
| "crypto", | |
| "direct_move", | |
| "extdiv", | |
| "fcpsgn", | |
| "fpcvt", | |
| "fprnd", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "htm", | |
| "icbt", | |
| "isa_v30_instructions", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "partword_atomics", | |
| "popcntd", | |
| "power8_altivec", | |
| "power8_vector", | |
| "power9_altivec", | |
| "power9_vector", | |
| "ppc_postra_sched", | |
| "ppc_prera_sched", | |
| "recipprec", | |
| "stfiwx", | |
| "two_const_nr", | |
| "vectors_use_two_units", | |
| "vsx" | |
| ] | |
| }, | |
| "powerpc64le": { | |
| "440": [ | |
| "booke", | |
| "fres", | |
| "frsqrte", | |
| "icbt", | |
| "isel", | |
| "msync" | |
| ], | |
| "450": [ | |
| "booke", | |
| "fres", | |
| "frsqrte", | |
| "icbt", | |
| "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", | |
| "icbt", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "recipprec", | |
| "slow_popcntd", | |
| "stfiwx" | |
| ], | |
| "a2q": [ | |
| "64bit", | |
| "booke", | |
| "cmpb", | |
| "fcpsgn", | |
| "fpcvt", | |
| "fprnd", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "icbt", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "qpx", | |
| "recipprec", | |
| "slow_popcntd", | |
| "stfiwx" | |
| ], | |
| "e500": [ | |
| "booke", | |
| "icbt", | |
| "isel", | |
| "spe" | |
| ], | |
| "e500mc": [ | |
| "booke", | |
| "icbt", | |
| "isel", | |
| "stfiwx" | |
| ], | |
| "e5500": [ | |
| "64bit", | |
| "booke", | |
| "icbt", | |
| "isel", | |
| "mfocrf", | |
| "stfiwx" | |
| ], | |
| "future": [ | |
| "64bit", | |
| "allow_unaligned_fp_access", | |
| "altivec", | |
| "bpermd", | |
| "cmpb", | |
| "crypto", | |
| "direct_move", | |
| "extdiv", | |
| "fcpsgn", | |
| "fpcvt", | |
| "fprnd", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "htm", | |
| "icbt", | |
| "isa_v30_instructions", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "partword_atomics", | |
| "popcntd", | |
| "power8_altivec", | |
| "power8_vector", | |
| "power9_altivec", | |
| "power9_vector", | |
| "recipprec", | |
| "stfiwx", | |
| "two_const_nr", | |
| "vsx" | |
| ], | |
| "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" | |
| ], | |
| "ppc32": [ | |
| "hard_float" | |
| ], | |
| "ppc64": [ | |
| "64bit", | |
| "altivec", | |
| "fres", | |
| "frsqrte", | |
| "fsqrt", | |
| "mfocrf", | |
| "stfiwx" | |
| ], | |
| "ppc64le": [ | |
| "64bit", | |
| "allow_unaligned_fp_access", | |
| "altivec", | |
| "bpermd", | |
| "cmpb", | |
| "crypto", | |
| "direct_move", | |
| "extdiv", | |
| "fcpsgn", | |
| "fpcvt", | |
| "fprnd", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "htm", | |
| "icbt", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "partword_atomics", | |
| "popcntd", | |
| "power8_altivec", | |
| "power8_vector", | |
| "recipprec", | |
| "stfiwx", | |
| "two_const_nr", | |
| "vsx" | |
| ], | |
| "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", | |
| "altivec", | |
| "bpermd", | |
| "cmpb", | |
| "extdiv", | |
| "fcpsgn", | |
| "fpcvt", | |
| "fprnd", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "popcntd", | |
| "recipprec", | |
| "stfiwx", | |
| "two_const_nr", | |
| "vsx" | |
| ], | |
| "pwr8": [ | |
| "64bit", | |
| "allow_unaligned_fp_access", | |
| "altivec", | |
| "bpermd", | |
| "cmpb", | |
| "crypto", | |
| "direct_move", | |
| "extdiv", | |
| "fcpsgn", | |
| "fpcvt", | |
| "fprnd", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "htm", | |
| "icbt", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "partword_atomics", | |
| "popcntd", | |
| "power8_altivec", | |
| "power8_vector", | |
| "recipprec", | |
| "stfiwx", | |
| "two_const_nr", | |
| "vsx" | |
| ], | |
| "pwr9": [ | |
| "64bit", | |
| "allow_unaligned_fp_access", | |
| "altivec", | |
| "bpermd", | |
| "cmpb", | |
| "crypto", | |
| "direct_move", | |
| "extdiv", | |
| "fcpsgn", | |
| "fpcvt", | |
| "fprnd", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "htm", | |
| "icbt", | |
| "isa_v30_instructions", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "mfocrf", | |
| "partword_atomics", | |
| "popcntd", | |
| "power8_altivec", | |
| "power8_vector", | |
| "power9_altivec", | |
| "power9_vector", | |
| "ppc_postra_sched", | |
| "ppc_prera_sched", | |
| "recipprec", | |
| "stfiwx", | |
| "two_const_nr", | |
| "vectors_use_two_units", | |
| "vsx" | |
| ] | |
| }, | |
| "r600": {}, | |
| "amdgcn": { | |
| "bonaire": [ | |
| "code_object_v3", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "sea_islands" | |
| ], | |
| "carrizo": [ | |
| "code_object_v3", | |
| "fast_fmaf", | |
| "half_rate_64_ops", | |
| "ldsbankcount32", | |
| "unpacked_d16_vmem", | |
| "volcanic_islands", | |
| "xnack" | |
| ], | |
| "fiji": [ | |
| "code_object_v3", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "unpacked_d16_vmem", | |
| "volcanic_islands" | |
| ], | |
| "generic": [ | |
| "wavefrontsize64" | |
| ], | |
| "generic_hsa": [ | |
| "flat_address_space", | |
| "wavefrontsize64" | |
| ], | |
| "gfx1010": [ | |
| "code_object_v3", | |
| "dl_insts", | |
| "flat_segment_offset_bug", | |
| "gfx10", | |
| "inst_fwd_prefetch_bug", | |
| "lds_branch_vmem_war_hazard", | |
| "lds_misaligned_bug", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "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" | |
| ], | |
| "gfx1011": [ | |
| "code_object_v3", | |
| "dl_insts", | |
| "dot1_insts", | |
| "dot2_insts", | |
| "dot5_insts", | |
| "dot6_insts", | |
| "flat_segment_offset_bug", | |
| "gfx10", | |
| "inst_fwd_prefetch_bug", | |
| "lds_branch_vmem_war_hazard", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "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" | |
| ], | |
| "gfx1012": [ | |
| "code_object_v3", | |
| "dl_insts", | |
| "dot1_insts", | |
| "dot2_insts", | |
| "dot5_insts", | |
| "dot6_insts", | |
| "flat_segment_offset_bug", | |
| "gfx10", | |
| "inst_fwd_prefetch_bug", | |
| "lds_branch_vmem_war_hazard", | |
| "lds_misaligned_bug", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "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" | |
| ], | |
| "gfx600": [ | |
| "code_object_v3", | |
| "fast_fmaf", | |
| "half_rate_64_ops", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "southern_islands" | |
| ], | |
| "gfx601": [ | |
| "code_object_v3", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "southern_islands" | |
| ], | |
| "gfx700": [ | |
| "code_object_v3", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "sea_islands" | |
| ], | |
| "gfx701": [ | |
| "code_object_v3", | |
| "fast_fmaf", | |
| "half_rate_64_ops", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "sea_islands" | |
| ], | |
| "gfx702": [ | |
| "code_object_v3", | |
| "fast_fmaf", | |
| "ldsbankcount16", | |
| "no_xnack_support", | |
| "sea_islands" | |
| ], | |
| "gfx703": [ | |
| "code_object_v3", | |
| "ldsbankcount16", | |
| "no_xnack_support", | |
| "sea_islands" | |
| ], | |
| "gfx704": [ | |
| "code_object_v3", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "sea_islands" | |
| ], | |
| "gfx801": [ | |
| "code_object_v3", | |
| "fast_fmaf", | |
| "half_rate_64_ops", | |
| "ldsbankcount32", | |
| "unpacked_d16_vmem", | |
| "volcanic_islands", | |
| "xnack" | |
| ], | |
| "gfx802": [ | |
| "code_object_v3", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "sgpr_init_bug", | |
| "unpacked_d16_vmem", | |
| "volcanic_islands" | |
| ], | |
| "gfx803": [ | |
| "code_object_v3", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "unpacked_d16_vmem", | |
| "volcanic_islands" | |
| ], | |
| "gfx810": [ | |
| "code_object_v3", | |
| "ldsbankcount16", | |
| "volcanic_islands", | |
| "xnack" | |
| ], | |
| "gfx900": [ | |
| "code_object_v3", | |
| "gfx9", | |
| "ldsbankcount32", | |
| "mad_mix_insts", | |
| "no_sram_ecc_support", | |
| "no_xnack_support" | |
| ], | |
| "gfx902": [ | |
| "code_object_v3", | |
| "gfx9", | |
| "ldsbankcount32", | |
| "mad_mix_insts", | |
| "no_sram_ecc_support", | |
| "xnack" | |
| ], | |
| "gfx904": [ | |
| "code_object_v3", | |
| "fma_mix_insts", | |
| "gfx9", | |
| "ldsbankcount32", | |
| "no_sram_ecc_support", | |
| "no_xnack_support" | |
| ], | |
| "gfx906": [ | |
| "code_object_v3", | |
| "dl_insts", | |
| "dot1_insts", | |
| "dot2_insts", | |
| "fma_mix_insts", | |
| "gfx9", | |
| "half_rate_64_ops", | |
| "ldsbankcount32", | |
| "no_xnack_support" | |
| ], | |
| "gfx908": [ | |
| "atomic_fadd_insts", | |
| "code_object_v3", | |
| "dl_insts", | |
| "dot1_insts", | |
| "dot2_insts", | |
| "dot3_insts", | |
| "dot4_insts", | |
| "dot5_insts", | |
| "dot6_insts", | |
| "fma_mix_insts", | |
| "gfx9", | |
| "half_rate_64_ops", | |
| "ldsbankcount32", | |
| "mai_insts", | |
| "mfma_inline_literal_bug", | |
| "pk_fmac_f16_inst", | |
| "sram_ecc" | |
| ], | |
| "gfx909": [ | |
| "code_object_v3", | |
| "gfx9", | |
| "ldsbankcount32", | |
| "mad_mix_insts", | |
| "xnack" | |
| ], | |
| "hainan": [ | |
| "code_object_v3", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "southern_islands" | |
| ], | |
| "hawaii": [ | |
| "code_object_v3", | |
| "fast_fmaf", | |
| "half_rate_64_ops", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "sea_islands" | |
| ], | |
| "iceland": [ | |
| "code_object_v3", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "sgpr_init_bug", | |
| "unpacked_d16_vmem", | |
| "volcanic_islands" | |
| ], | |
| "kabini": [ | |
| "code_object_v3", | |
| "ldsbankcount16", | |
| "no_xnack_support", | |
| "sea_islands" | |
| ], | |
| "kaveri": [ | |
| "code_object_v3", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "sea_islands" | |
| ], | |
| "mullins": [ | |
| "code_object_v3", | |
| "ldsbankcount16", | |
| "no_xnack_support", | |
| "sea_islands" | |
| ], | |
| "oland": [ | |
| "code_object_v3", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "southern_islands" | |
| ], | |
| "pitcairn": [ | |
| "code_object_v3", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "southern_islands" | |
| ], | |
| "polaris10": [ | |
| "code_object_v3", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "unpacked_d16_vmem", | |
| "volcanic_islands" | |
| ], | |
| "polaris11": [ | |
| "code_object_v3", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "unpacked_d16_vmem", | |
| "volcanic_islands" | |
| ], | |
| "stoney": [ | |
| "code_object_v3", | |
| "ldsbankcount16", | |
| "volcanic_islands", | |
| "xnack" | |
| ], | |
| "tahiti": [ | |
| "code_object_v3", | |
| "fast_fmaf", | |
| "half_rate_64_ops", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "southern_islands" | |
| ], | |
| "tonga": [ | |
| "code_object_v3", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "sgpr_init_bug", | |
| "unpacked_d16_vmem", | |
| "volcanic_islands" | |
| ], | |
| "verde": [ | |
| "code_object_v3", | |
| "ldsbankcount32", | |
| "no_xnack_support", | |
| "southern_islands" | |
| ] | |
| }, | |
| "riscv32": { | |
| "baseline_rv32": [ | |
| "a", | |
| "c", | |
| "d", | |
| "f", | |
| "m" | |
| ], | |
| "baseline_rv64": [ | |
| "64bit", | |
| "a", | |
| "c", | |
| "d", | |
| "f", | |
| "m" | |
| ], | |
| "generic_rv32": [ | |
| "rvc_hints" | |
| ], | |
| "generic_rv64": [ | |
| "64bit", | |
| "rvc_hints" | |
| ] | |
| }, | |
| "riscv64": { | |
| "baseline_rv32": [ | |
| "a", | |
| "c", | |
| "d", | |
| "f", | |
| "m" | |
| ], | |
| "baseline_rv64": [ | |
| "64bit", | |
| "a", | |
| "c", | |
| "d", | |
| "f", | |
| "m" | |
| ], | |
| "generic_rv32": [ | |
| "rvc_hints" | |
| ], | |
| "generic_rv64": [ | |
| "64bit", | |
| "rvc_hints" | |
| ] | |
| }, | |
| "sparc": { | |
| "at697e": [ | |
| "insertnopload", | |
| "leon" | |
| ], | |
| "at697f": [ | |
| "insertnopload", | |
| "leon" | |
| ], | |
| "f934": [], | |
| "generic": [], | |
| "gr712rc": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "gr740": [ | |
| "hasleoncasa", | |
| "hasumacsmac", | |
| "leon", | |
| "leoncyclecounter", | |
| "leonpwrpsr" | |
| ], | |
| "hypersparc": [], | |
| "leon2": [ | |
| "leon" | |
| ], | |
| "leon3": [ | |
| "hasumacsmac", | |
| "leon" | |
| ], | |
| "leon4": [ | |
| "hasleoncasa", | |
| "hasumacsmac", | |
| "leon" | |
| ], | |
| "ma2080": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2085": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2100": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2150": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2155": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2450": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2455": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2480": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2485": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2x5x": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2x8x": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "myriad2": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "myriad2_1": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "myriad2_2": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "myriad2_3": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "niagara": [ | |
| "deprecated_v8", | |
| "v9", | |
| "vis", | |
| "vis2" | |
| ], | |
| "niagara2": [ | |
| "deprecated_v8", | |
| "popc", | |
| "v9", | |
| "vis", | |
| "vis2" | |
| ], | |
| "niagara3": [ | |
| "deprecated_v8", | |
| "popc", | |
| "v9", | |
| "vis", | |
| "vis2" | |
| ], | |
| "niagara4": [ | |
| "deprecated_v8", | |
| "popc", | |
| "v9", | |
| "vis", | |
| "vis2", | |
| "vis3" | |
| ], | |
| "sparclet": [], | |
| "sparclite": [], | |
| "sparclite86x": [], | |
| "supersparc": [], | |
| "tsc701": [], | |
| "ultrasparc": [ | |
| "deprecated_v8", | |
| "v9", | |
| "vis" | |
| ], | |
| "ultrasparc3": [ | |
| "deprecated_v8", | |
| "v9", | |
| "vis", | |
| "vis2" | |
| ], | |
| "ut699": [ | |
| "fixallfdivsqrt", | |
| "insertnopload", | |
| "leon", | |
| "no_fmuls", | |
| "no_fsmuld" | |
| ], | |
| "v7": [ | |
| "no_fsmuld", | |
| "soft_mul_div" | |
| ], | |
| "v8": [], | |
| "v9": [ | |
| "v9" | |
| ] | |
| }, | |
| "sparcv9": { | |
| "at697e": [ | |
| "insertnopload", | |
| "leon" | |
| ], | |
| "at697f": [ | |
| "insertnopload", | |
| "leon" | |
| ], | |
| "f934": [], | |
| "generic": [], | |
| "gr712rc": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "gr740": [ | |
| "hasleoncasa", | |
| "hasumacsmac", | |
| "leon", | |
| "leoncyclecounter", | |
| "leonpwrpsr" | |
| ], | |
| "hypersparc": [], | |
| "leon2": [ | |
| "leon" | |
| ], | |
| "leon3": [ | |
| "hasumacsmac", | |
| "leon" | |
| ], | |
| "leon4": [ | |
| "hasleoncasa", | |
| "hasumacsmac", | |
| "leon" | |
| ], | |
| "ma2080": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2085": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2100": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2150": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2155": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2450": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2455": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2480": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2485": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2x5x": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2x8x": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "myriad2": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "myriad2_1": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "myriad2_2": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "myriad2_3": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "niagara": [ | |
| "deprecated_v8", | |
| "v9", | |
| "vis", | |
| "vis2" | |
| ], | |
| "niagara2": [ | |
| "deprecated_v8", | |
| "popc", | |
| "v9", | |
| "vis", | |
| "vis2" | |
| ], | |
| "niagara3": [ | |
| "deprecated_v8", | |
| "popc", | |
| "v9", | |
| "vis", | |
| "vis2" | |
| ], | |
| "niagara4": [ | |
| "deprecated_v8", | |
| "popc", | |
| "v9", | |
| "vis", | |
| "vis2", | |
| "vis3" | |
| ], | |
| "sparclet": [], | |
| "sparclite": [], | |
| "sparclite86x": [], | |
| "supersparc": [], | |
| "tsc701": [], | |
| "ultrasparc": [ | |
| "deprecated_v8", | |
| "v9", | |
| "vis" | |
| ], | |
| "ultrasparc3": [ | |
| "deprecated_v8", | |
| "v9", | |
| "vis", | |
| "vis2" | |
| ], | |
| "ut699": [ | |
| "fixallfdivsqrt", | |
| "insertnopload", | |
| "leon", | |
| "no_fmuls", | |
| "no_fsmuld" | |
| ], | |
| "v7": [ | |
| "no_fsmuld", | |
| "soft_mul_div" | |
| ], | |
| "v8": [], | |
| "v9": [ | |
| "v9" | |
| ] | |
| }, | |
| "sparcel": { | |
| "at697e": [ | |
| "insertnopload", | |
| "leon" | |
| ], | |
| "at697f": [ | |
| "insertnopload", | |
| "leon" | |
| ], | |
| "f934": [], | |
| "generic": [], | |
| "gr712rc": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "gr740": [ | |
| "hasleoncasa", | |
| "hasumacsmac", | |
| "leon", | |
| "leoncyclecounter", | |
| "leonpwrpsr" | |
| ], | |
| "hypersparc": [], | |
| "leon2": [ | |
| "leon" | |
| ], | |
| "leon3": [ | |
| "hasumacsmac", | |
| "leon" | |
| ], | |
| "leon4": [ | |
| "hasleoncasa", | |
| "hasumacsmac", | |
| "leon" | |
| ], | |
| "ma2080": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2085": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2100": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2150": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2155": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2450": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2455": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2480": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2485": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2x5x": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "ma2x8x": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "myriad2": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "myriad2_1": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "myriad2_2": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "myriad2_3": [ | |
| "hasleoncasa", | |
| "leon" | |
| ], | |
| "niagara": [ | |
| "deprecated_v8", | |
| "v9", | |
| "vis", | |
| "vis2" | |
| ], | |
| "niagara2": [ | |
| "deprecated_v8", | |
| "popc", | |
| "v9", | |
| "vis", | |
| "vis2" | |
| ], | |
| "niagara3": [ | |
| "deprecated_v8", | |
| "popc", | |
| "v9", | |
| "vis", | |
| "vis2" | |
| ], | |
| "niagara4": [ | |
| "deprecated_v8", | |
| "popc", | |
| "v9", | |
| "vis", | |
| "vis2", | |
| "vis3" | |
| ], | |
| "sparclet": [], | |
| "sparclite": [], | |
| "sparclite86x": [], | |
| "supersparc": [], | |
| "tsc701": [], | |
| "ultrasparc": [ | |
| "deprecated_v8", | |
| "v9", | |
| "vis" | |
| ], | |
| "ultrasparc3": [ | |
| "deprecated_v8", | |
| "v9", | |
| "vis", | |
| "vis2" | |
| ], | |
| "ut699": [ | |
| "fixallfdivsqrt", | |
| "insertnopload", | |
| "leon", | |
| "no_fmuls", | |
| "no_fsmuld" | |
| ], | |
| "v7": [ | |
| "no_fsmuld", | |
| "soft_mul_div" | |
| ], | |
| "v8": [], | |
| "v9": [ | |
| "v9" | |
| ] | |
| }, | |
| "s390x": { | |
| "arch10": [ | |
| "dfp_zoned_conversion", | |
| "distinct_ops", | |
| "enhanced_dat_2", | |
| "execution_hint", | |
| "fast_serialization", | |
| "fp_extension", | |
| "high_word", | |
| "interlocked_access1", | |
| "load_and_trap", | |
| "load_store_on_cond", | |
| "message_security_assist_extension3", | |
| "message_security_assist_extension4", | |
| "miscellaneous_extensions", | |
| "population_count", | |
| "processor_assist", | |
| "reset_reference_bits_multiple", | |
| "transactional_execution" | |
| ], | |
| "arch11": [ | |
| "dfp_packed_conversion", | |
| "dfp_zoned_conversion", | |
| "distinct_ops", | |
| "enhanced_dat_2", | |
| "execution_hint", | |
| "fast_serialization", | |
| "fp_extension", | |
| "high_word", | |
| "interlocked_access1", | |
| "load_and_trap", | |
| "load_and_zero_rightmost_byte", | |
| "load_store_on_cond", | |
| "load_store_on_cond_2", | |
| "message_security_assist_extension3", | |
| "message_security_assist_extension4", | |
| "message_security_assist_extension5", | |
| "miscellaneous_extensions", | |
| "population_count", | |
| "processor_assist", | |
| "reset_reference_bits_multiple", | |
| "transactional_execution", | |
| "vector" | |
| ], | |
| "arch12": [ | |
| "dfp_packed_conversion", | |
| "dfp_zoned_conversion", | |
| "distinct_ops", | |
| "enhanced_dat_2", | |
| "execution_hint", | |
| "fast_serialization", | |
| "fp_extension", | |
| "guarded_storage", | |
| "high_word", | |
| "insert_reference_bits_multiple", | |
| "interlocked_access1", | |
| "load_and_trap", | |
| "load_and_zero_rightmost_byte", | |
| "load_store_on_cond", | |
| "load_store_on_cond_2", | |
| "message_security_assist_extension3", | |
| "message_security_assist_extension4", | |
| "message_security_assist_extension5", | |
| "message_security_assist_extension7", | |
| "message_security_assist_extension8", | |
| "miscellaneous_extensions", | |
| "miscellaneous_extensions_2", | |
| "population_count", | |
| "processor_assist", | |
| "reset_reference_bits_multiple", | |
| "transactional_execution", | |
| "vector", | |
| "vector_enhancements_1", | |
| "vector_packed_decimal" | |
| ], | |
| "arch13": [ | |
| "deflate_conversion", | |
| "dfp_packed_conversion", | |
| "dfp_zoned_conversion", | |
| "distinct_ops", | |
| "enhanced_dat_2", | |
| "enhanced_sort", | |
| "execution_hint", | |
| "fast_serialization", | |
| "fp_extension", | |
| "guarded_storage", | |
| "high_word", | |
| "insert_reference_bits_multiple", | |
| "interlocked_access1", | |
| "load_and_trap", | |
| "load_and_zero_rightmost_byte", | |
| "load_store_on_cond", | |
| "load_store_on_cond_2", | |
| "message_security_assist_extension3", | |
| "message_security_assist_extension4", | |
| "message_security_assist_extension5", | |
| "message_security_assist_extension7", | |
| "message_security_assist_extension8", | |
| "message_security_assist_extension9", | |
| "miscellaneous_extensions", | |
| "miscellaneous_extensions_2", | |
| "miscellaneous_extensions_3", | |
| "population_count", | |
| "processor_assist", | |
| "reset_reference_bits_multiple", | |
| "transactional_execution", | |
| "vector", | |
| "vector_enhancements_1", | |
| "vector_enhancements_2", | |
| "vector_packed_decimal", | |
| "vector_packed_decimal_enhancement" | |
| ], | |
| "arch8": [], | |
| "arch9": [ | |
| "distinct_ops", | |
| "fast_serialization", | |
| "fp_extension", | |
| "high_word", | |
| "interlocked_access1", | |
| "load_store_on_cond", | |
| "message_security_assist_extension3", | |
| "message_security_assist_extension4", | |
| "population_count", | |
| "reset_reference_bits_multiple" | |
| ], | |
| "generic": [], | |
| "z10": [], | |
| "z13": [ | |
| "dfp_packed_conversion", | |
| "dfp_zoned_conversion", | |
| "distinct_ops", | |
| "enhanced_dat_2", | |
| "execution_hint", | |
| "fast_serialization", | |
| "fp_extension", | |
| "high_word", | |
| "interlocked_access1", | |
| "load_and_trap", | |
| "load_and_zero_rightmost_byte", | |
| "load_store_on_cond", | |
| "load_store_on_cond_2", | |
| "message_security_assist_extension3", | |
| "message_security_assist_extension4", | |
| "message_security_assist_extension5", | |
| "miscellaneous_extensions", | |
| "population_count", | |
| "processor_assist", | |
| "reset_reference_bits_multiple", | |
| "transactional_execution", | |
| "vector" | |
| ], | |
| "z14": [ | |
| "dfp_packed_conversion", | |
| "dfp_zoned_conversion", | |
| "distinct_ops", | |
| "enhanced_dat_2", | |
| "execution_hint", | |
| "fast_serialization", | |
| "fp_extension", | |
| "guarded_storage", | |
| "high_word", | |
| "insert_reference_bits_multiple", | |
| "interlocked_access1", | |
| "load_and_trap", | |
| "load_and_zero_rightmost_byte", | |
| "load_store_on_cond", | |
| "load_store_on_cond_2", | |
| "message_security_assist_extension3", | |
| "message_security_assist_extension4", | |
| "message_security_assist_extension5", | |
| "message_security_assist_extension7", | |
| "message_security_assist_extension8", | |
| "miscellaneous_extensions", | |
| "miscellaneous_extensions_2", | |
| "population_count", | |
| "processor_assist", | |
| "reset_reference_bits_multiple", | |
| "transactional_execution", | |
| "vector", | |
| "vector_enhancements_1", | |
| "vector_packed_decimal" | |
| ], | |
| "z15": [ | |
| "deflate_conversion", | |
| "dfp_packed_conversion", | |
| "dfp_zoned_conversion", | |
| "distinct_ops", | |
| "enhanced_dat_2", | |
| "enhanced_sort", | |
| "execution_hint", | |
| "fast_serialization", | |
| "fp_extension", | |
| "guarded_storage", | |
| "high_word", | |
| "insert_reference_bits_multiple", | |
| "interlocked_access1", | |
| "load_and_trap", | |
| "load_and_zero_rightmost_byte", | |
| "load_store_on_cond", | |
| "load_store_on_cond_2", | |
| "message_security_assist_extension3", | |
| "message_security_assist_extension4", | |
| "message_security_assist_extension5", | |
| "message_security_assist_extension7", | |
| "message_security_assist_extension8", | |
| "message_security_assist_extension9", | |
| "miscellaneous_extensions", | |
| "miscellaneous_extensions_2", | |
| "miscellaneous_extensions_3", | |
| "population_count", | |
| "processor_assist", | |
| "reset_reference_bits_multiple", | |
| "transactional_execution", | |
| "vector", | |
| "vector_enhancements_1", | |
| "vector_enhancements_2", | |
| "vector_packed_decimal", | |
| "vector_packed_decimal_enhancement" | |
| ], | |
| "z196": [ | |
| "distinct_ops", | |
| "fast_serialization", | |
| "fp_extension", | |
| "high_word", | |
| "interlocked_access1", | |
| "load_store_on_cond", | |
| "message_security_assist_extension3", | |
| "message_security_assist_extension4", | |
| "population_count", | |
| "reset_reference_bits_multiple" | |
| ], | |
| "zEC12": [ | |
| "dfp_zoned_conversion", | |
| "distinct_ops", | |
| "enhanced_dat_2", | |
| "execution_hint", | |
| "fast_serialization", | |
| "fp_extension", | |
| "high_word", | |
| "interlocked_access1", | |
| "load_and_trap", | |
| "load_store_on_cond", | |
| "message_security_assist_extension3", | |
| "message_security_assist_extension4", | |
| "miscellaneous_extensions", | |
| "population_count", | |
| "processor_assist", | |
| "reset_reference_bits_multiple", | |
| "transactional_execution" | |
| ] | |
| }, | |
| "tce": {}, | |
| "tcele": {}, | |
| "thumb": { | |
| "arm1020e": [ | |
| "v5te" | |
| ], | |
| "arm1020t": [ | |
| "v5t" | |
| ], | |
| "arm1022e": [ | |
| "v5te" | |
| ], | |
| "arm10e": [ | |
| "v5te" | |
| ], | |
| "arm10tdmi": [ | |
| "v5t" | |
| ], | |
| "arm1136j_s": [ | |
| "v6" | |
| ], | |
| "arm1136jf_s": [ | |
| "slowfpvmlx", | |
| "v6", | |
| "vfp2" | |
| ], | |
| "arm1156t2_s": [ | |
| "v6t2" | |
| ], | |
| "arm1156t2f_s": [ | |
| "slowfpvmlx", | |
| "v6t2", | |
| "vfp2" | |
| ], | |
| "arm1176j_s": [ | |
| "v6kz" | |
| ], | |
| "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" | |
| ], | |
| "cortex_a12": [ | |
| "avoid_partial_cpsr", | |
| "mp", | |
| "ret_addr_stack", | |
| "trustzone", | |
| "v7a", | |
| "vfp4", | |
| "virtualization", | |
| "vmlx_forwarding" | |
| ], | |
| "cortex_a15": [ | |
| "avoid_partial_cpsr", | |
| "dont_widen_vmovs", | |
| "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": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a35": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a5": [ | |
| "mp", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "trustzone", | |
| "v7a", | |
| "vfp4", | |
| "vmlx_forwarding" | |
| ], | |
| "cortex_a53": [ | |
| "crc", | |
| "crypto", | |
| "fpao", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a55": [ | |
| "dotprod", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8_2a" | |
| ], | |
| "cortex_a57": [ | |
| "avoid_partial_cpsr", | |
| "cheap_predicable_cpsr", | |
| "crc", | |
| "crypto", | |
| "fpao", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a7": [ | |
| "mp", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "trustzone", | |
| "v7a", | |
| "vfp4", | |
| "virtualization", | |
| "vmlx_forwarding", | |
| "vmlx_hazards" | |
| ], | |
| "cortex_a72": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a73": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a75": [ | |
| "dotprod", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8_2a" | |
| ], | |
| "cortex_a76": [ | |
| "a76", | |
| "crc", | |
| "crypto", | |
| "dotprod", | |
| "fullfp16", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8_2a" | |
| ], | |
| "cortex_a76ae": [ | |
| "a76", | |
| "crc", | |
| "crypto", | |
| "dotprod", | |
| "fullfp16", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "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": [ | |
| "v6m" | |
| ], | |
| "cortex_m0plus": [ | |
| "v6m" | |
| ], | |
| "cortex_m1": [ | |
| "v6m" | |
| ], | |
| "cortex_m23": [ | |
| "no_movt", | |
| "v8m" | |
| ], | |
| "cortex_m3": [ | |
| "loop_align", | |
| "m3", | |
| "no_branch_predictor", | |
| "use_misched", | |
| "v7m" | |
| ], | |
| "cortex_m33": [ | |
| "dsp", | |
| "fp_armv8d16sp", | |
| "loop_align", | |
| "no_branch_predictor", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "use_misched", | |
| "v8m_main" | |
| ], | |
| "cortex_m35p": [ | |
| "dsp", | |
| "fp_armv8d16sp", | |
| "loop_align", | |
| "no_branch_predictor", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "use_misched", | |
| "v8m_main" | |
| ], | |
| "cortex_m4": [ | |
| "loop_align", | |
| "no_branch_predictor", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "use_misched", | |
| "v7em", | |
| "vfp4d16sp" | |
| ], | |
| "cortex_m7": [ | |
| "fp_armv8d16", | |
| "v7em" | |
| ], | |
| "cortex_r4": [ | |
| "avoid_partial_cpsr", | |
| "r4", | |
| "ret_addr_stack", | |
| "v7r" | |
| ], | |
| "cortex_r4f": [ | |
| "avoid_partial_cpsr", | |
| "r4", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "v7r", | |
| "vfp3d16" | |
| ], | |
| "cortex_r5": [ | |
| "avoid_partial_cpsr", | |
| "hwdiv_arm", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "v7r", | |
| "vfp3d16" | |
| ], | |
| "cortex_r52": [ | |
| "fpao", | |
| "use_misched", | |
| "v8r" | |
| ], | |
| "cortex_r7": [ | |
| "avoid_partial_cpsr", | |
| "fp16", | |
| "hwdiv_arm", | |
| "mp", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "v7r", | |
| "vfp3d16" | |
| ], | |
| "cortex_r8": [ | |
| "avoid_partial_cpsr", | |
| "fp16", | |
| "hwdiv_arm", | |
| "mp", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "v7r", | |
| "vfp3d16" | |
| ], | |
| "cyclone": [ | |
| "avoid_movs_shop", | |
| "avoid_partial_cpsr", | |
| "crypto", | |
| "disable_postra_scheduler", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "mp", | |
| "neonfp", | |
| "ret_addr_stack", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "swift", | |
| "use_misched", | |
| "v8a", | |
| "vfp4", | |
| "zcz" | |
| ], | |
| "ep9312": [ | |
| "v4t" | |
| ], | |
| "exynos_m1": [ | |
| "exynos", | |
| "v8a" | |
| ], | |
| "exynos_m2": [ | |
| "exynos", | |
| "v8a" | |
| ], | |
| "exynos_m3": [ | |
| "exynos", | |
| "v8_2a" | |
| ], | |
| "exynos_m4": [ | |
| "dotprod", | |
| "exynos", | |
| "fullfp16", | |
| "v8_2a" | |
| ], | |
| "exynos_m5": [ | |
| "dotprod", | |
| "exynos", | |
| "fullfp16", | |
| "v8_2a" | |
| ], | |
| "generic": [], | |
| "iwmmxt": [ | |
| "v5te" | |
| ], | |
| "krait": [ | |
| "avoid_partial_cpsr", | |
| "fp16", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "muxed_units", | |
| "ret_addr_stack", | |
| "v7a", | |
| "vfp4", | |
| "vldn_align", | |
| "vmlx_forwarding" | |
| ], | |
| "kryo": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "mpcore": [ | |
| "slowfpvmlx", | |
| "v6k", | |
| "vfp2" | |
| ], | |
| "mpcorenovfp": [ | |
| "v6k" | |
| ], | |
| "neoverse_n1": [ | |
| "crc", | |
| "crypto", | |
| "dotprod", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8_2a" | |
| ], | |
| "sc000": [ | |
| "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" | |
| ], | |
| "arm1176j_s": [ | |
| "v6kz" | |
| ], | |
| "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" | |
| ], | |
| "cortex_a12": [ | |
| "avoid_partial_cpsr", | |
| "mp", | |
| "ret_addr_stack", | |
| "trustzone", | |
| "v7a", | |
| "vfp4", | |
| "virtualization", | |
| "vmlx_forwarding" | |
| ], | |
| "cortex_a15": [ | |
| "avoid_partial_cpsr", | |
| "dont_widen_vmovs", | |
| "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": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a35": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a5": [ | |
| "mp", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "trustzone", | |
| "v7a", | |
| "vfp4", | |
| "vmlx_forwarding" | |
| ], | |
| "cortex_a53": [ | |
| "crc", | |
| "crypto", | |
| "fpao", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a55": [ | |
| "dotprod", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8_2a" | |
| ], | |
| "cortex_a57": [ | |
| "avoid_partial_cpsr", | |
| "cheap_predicable_cpsr", | |
| "crc", | |
| "crypto", | |
| "fpao", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a7": [ | |
| "mp", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "trustzone", | |
| "v7a", | |
| "vfp4", | |
| "virtualization", | |
| "vmlx_forwarding", | |
| "vmlx_hazards" | |
| ], | |
| "cortex_a72": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a73": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "cortex_a75": [ | |
| "dotprod", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8_2a" | |
| ], | |
| "cortex_a76": [ | |
| "a76", | |
| "crc", | |
| "crypto", | |
| "dotprod", | |
| "fullfp16", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8_2a" | |
| ], | |
| "cortex_a76ae": [ | |
| "a76", | |
| "crc", | |
| "crypto", | |
| "dotprod", | |
| "fullfp16", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "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": [ | |
| "v6m" | |
| ], | |
| "cortex_m0plus": [ | |
| "v6m" | |
| ], | |
| "cortex_m1": [ | |
| "v6m" | |
| ], | |
| "cortex_m23": [ | |
| "no_movt", | |
| "v8m" | |
| ], | |
| "cortex_m3": [ | |
| "loop_align", | |
| "m3", | |
| "no_branch_predictor", | |
| "use_misched", | |
| "v7m" | |
| ], | |
| "cortex_m33": [ | |
| "dsp", | |
| "fp_armv8d16sp", | |
| "loop_align", | |
| "no_branch_predictor", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "use_misched", | |
| "v8m_main" | |
| ], | |
| "cortex_m35p": [ | |
| "dsp", | |
| "fp_armv8d16sp", | |
| "loop_align", | |
| "no_branch_predictor", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "use_misched", | |
| "v8m_main" | |
| ], | |
| "cortex_m4": [ | |
| "loop_align", | |
| "no_branch_predictor", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "use_misched", | |
| "v7em", | |
| "vfp4d16sp" | |
| ], | |
| "cortex_m7": [ | |
| "fp_armv8d16", | |
| "v7em" | |
| ], | |
| "cortex_r4": [ | |
| "avoid_partial_cpsr", | |
| "r4", | |
| "ret_addr_stack", | |
| "v7r" | |
| ], | |
| "cortex_r4f": [ | |
| "avoid_partial_cpsr", | |
| "r4", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "v7r", | |
| "vfp3d16" | |
| ], | |
| "cortex_r5": [ | |
| "avoid_partial_cpsr", | |
| "hwdiv_arm", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "v7r", | |
| "vfp3d16" | |
| ], | |
| "cortex_r52": [ | |
| "fpao", | |
| "use_misched", | |
| "v8r" | |
| ], | |
| "cortex_r7": [ | |
| "avoid_partial_cpsr", | |
| "fp16", | |
| "hwdiv_arm", | |
| "mp", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "v7r", | |
| "vfp3d16" | |
| ], | |
| "cortex_r8": [ | |
| "avoid_partial_cpsr", | |
| "fp16", | |
| "hwdiv_arm", | |
| "mp", | |
| "ret_addr_stack", | |
| "slow_fp_brcc", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "v7r", | |
| "vfp3d16" | |
| ], | |
| "cyclone": [ | |
| "avoid_movs_shop", | |
| "avoid_partial_cpsr", | |
| "crypto", | |
| "disable_postra_scheduler", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "mp", | |
| "neonfp", | |
| "ret_addr_stack", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "swift", | |
| "use_misched", | |
| "v8a", | |
| "vfp4", | |
| "zcz" | |
| ], | |
| "ep9312": [ | |
| "v4t" | |
| ], | |
| "exynos_m1": [ | |
| "exynos", | |
| "v8a" | |
| ], | |
| "exynos_m2": [ | |
| "exynos", | |
| "v8a" | |
| ], | |
| "exynos_m3": [ | |
| "exynos", | |
| "v8_2a" | |
| ], | |
| "exynos_m4": [ | |
| "dotprod", | |
| "exynos", | |
| "fullfp16", | |
| "v8_2a" | |
| ], | |
| "exynos_m5": [ | |
| "dotprod", | |
| "exynos", | |
| "fullfp16", | |
| "v8_2a" | |
| ], | |
| "generic": [], | |
| "iwmmxt": [ | |
| "v5te" | |
| ], | |
| "krait": [ | |
| "avoid_partial_cpsr", | |
| "fp16", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "muxed_units", | |
| "ret_addr_stack", | |
| "v7a", | |
| "vfp4", | |
| "vldn_align", | |
| "vmlx_forwarding" | |
| ], | |
| "kryo": [ | |
| "crc", | |
| "crypto", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8a" | |
| ], | |
| "mpcore": [ | |
| "slowfpvmlx", | |
| "v6k", | |
| "vfp2" | |
| ], | |
| "mpcorenovfp": [ | |
| "v6k" | |
| ], | |
| "neoverse_n1": [ | |
| "crc", | |
| "crypto", | |
| "dotprod", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "v8_2a" | |
| ], | |
| "sc000": [ | |
| "v6m" | |
| ], | |
| "sc300": [ | |
| "m3", | |
| "no_branch_predictor", | |
| "use_misched", | |
| "v7m" | |
| ], | |
| "strongarm": [ | |
| "v4" | |
| ], | |
| "strongarm110": [ | |
| "v4" | |
| ], | |
| "strongarm1100": [ | |
| "v4" | |
| ], | |
| "strongarm1110": [ | |
| "v4" | |
| ], | |
| "swift": [ | |
| "avoid_movs_shop", | |
| "avoid_partial_cpsr", | |
| "disable_postra_scheduler", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "mp", | |
| "neonfp", | |
| "prefer_ishst", | |
| "prof_unpr", | |
| "ret_addr_stack", | |
| "slow_load_D_subreg", | |
| "slow_odd_reg", | |
| "slow_vdup32", | |
| "slow_vgetlni32", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "swift", | |
| "use_misched", | |
| "v7a", | |
| "vfp4", | |
| "vmlx_hazards", | |
| "wide_stride_vfp" | |
| ], | |
| "xscale": [ | |
| "v5te" | |
| ] | |
| }, | |
| "i386": { | |
| "amdfam10": [ | |
| "3dnowa", | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "lzcnt", | |
| "nopl", | |
| "popcnt", | |
| "sahf", | |
| "slow_shld", | |
| "sse4a", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "athlon": [ | |
| "3dnowa", | |
| "cmov", | |
| "cx8", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "athlon_4": [ | |
| "3dnowa", | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "athlon_fx": [ | |
| "3dnowa", | |
| "64bit", | |
| "cmov", | |
| "cx8", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "athlon_mp": [ | |
| "3dnowa", | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "athlon_tbird": [ | |
| "3dnowa", | |
| "cmov", | |
| "cx8", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "athlon_xp": [ | |
| "3dnowa", | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "athlon64": [ | |
| "3dnowa", | |
| "64bit", | |
| "cmov", | |
| "cx8", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "athlon64_sse3": [ | |
| "3dnowa", | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "atom": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fxsr", | |
| "idivl_to_divb", | |
| "idivq_to_divl", | |
| "lea_sp", | |
| "lea_uses_ag", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pad_short_functions", | |
| "sahf", | |
| "slow_two_mem_ops", | |
| "slow_unaligned_mem_16", | |
| "ssse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "barcelona": [ | |
| "3dnowa", | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "lzcnt", | |
| "nopl", | |
| "popcnt", | |
| "sahf", | |
| "slow_shld", | |
| "sse4a", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "bdver1": [ | |
| "64bit", | |
| "aes", | |
| "branchfusion", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fast_11bytenop", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "lwp", | |
| "lzcnt", | |
| "mmx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "sahf", | |
| "slow_shld", | |
| "vzeroupper", | |
| "x87", | |
| "xop", | |
| "xsave" | |
| ], | |
| "bdver2": [ | |
| "64bit", | |
| "aes", | |
| "bmi", | |
| "branchfusion", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "f16c", | |
| "fast_11bytenop", | |
| "fast_bextr", | |
| "fast_scalar_shift_masks", | |
| "fma", | |
| "fxsr", | |
| "lwp", | |
| "lzcnt", | |
| "mmx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "sahf", | |
| "slow_shld", | |
| "tbm", | |
| "vzeroupper", | |
| "x87", | |
| "xop", | |
| "xsave" | |
| ], | |
| "bdver3": [ | |
| "64bit", | |
| "aes", | |
| "bmi", | |
| "branchfusion", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "f16c", | |
| "fast_11bytenop", | |
| "fast_bextr", | |
| "fast_scalar_shift_masks", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "lwp", | |
| "lzcnt", | |
| "mmx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "sahf", | |
| "slow_shld", | |
| "tbm", | |
| "vzeroupper", | |
| "x87", | |
| "xop", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "bdver4": [ | |
| "64bit", | |
| "aes", | |
| "avx2", | |
| "bmi", | |
| "bmi2", | |
| "branchfusion", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "f16c", | |
| "fast_11bytenop", | |
| "fast_bextr", | |
| "fast_scalar_shift_masks", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "lwp", | |
| "lzcnt", | |
| "mmx", | |
| "mwaitx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "sahf", | |
| "slow_shld", | |
| "tbm", | |
| "vzeroupper", | |
| "x87", | |
| "xop", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "bonnell": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fxsr", | |
| "idivl_to_divb", | |
| "idivq_to_divl", | |
| "lea_sp", | |
| "lea_uses_ag", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pad_short_functions", | |
| "sahf", | |
| "slow_two_mem_ops", | |
| "slow_unaligned_mem_16", | |
| "ssse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "broadwell": [ | |
| "64bit", | |
| "adx", | |
| "avx", | |
| "avx2", | |
| "bmi", | |
| "bmi2", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "false_deps_lzcnt_tzcnt", | |
| "false_deps_popcnt", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "btver1": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fast_15bytenop", | |
| "fast_scalar_shift_masks", | |
| "fast_vector_shift_masks", | |
| "fxsr", | |
| "lzcnt", | |
| "mmx", | |
| "nopl", | |
| "popcnt", | |
| "prfchw", | |
| "sahf", | |
| "slow_shld", | |
| "sse4a", | |
| "ssse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "btver2": [ | |
| "64bit", | |
| "aes", | |
| "avx", | |
| "bmi", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "f16c", | |
| "fast_15bytenop", | |
| "fast_bextr", | |
| "fast_hops", | |
| "fast_lzcnt", | |
| "fast_scalar_shift_masks", | |
| "fast_vector_shift_masks", | |
| "fxsr", | |
| "lzcnt", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "sahf", | |
| "slow_shld", | |
| "sse4a", | |
| "ssse3", | |
| "x87", | |
| "xsave", | |
| "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", | |
| "avx", | |
| "avx2", | |
| "avx512bw", | |
| "avx512cd", | |
| "avx512dq", | |
| "avx512f", | |
| "avx512ifma", | |
| "avx512vbmi", | |
| "avx512vl", | |
| "bmi", | |
| "bmi2", | |
| "clflushopt", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "fast_gather", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "pku", | |
| "popcnt", | |
| "prefer_256_bit", | |
| "prfchw", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sgx", | |
| "sha", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "cascadelake": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx", | |
| "avx2", | |
| "avx512bw", | |
| "avx512cd", | |
| "avx512dq", | |
| "avx512f", | |
| "avx512vl", | |
| "avx512vnni", | |
| "bmi", | |
| "bmi2", | |
| "clflushopt", | |
| "clwb", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "false_deps_popcnt", | |
| "fast_gather", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "pku", | |
| "popcnt", | |
| "prefer_256_bit", | |
| "prfchw", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "cooperlake": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx", | |
| "avx2", | |
| "avx512bf16", | |
| "avx512bw", | |
| "avx512cd", | |
| "avx512dq", | |
| "avx512f", | |
| "avx512vl", | |
| "avx512vnni", | |
| "bmi", | |
| "bmi2", | |
| "clflushopt", | |
| "clwb", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "false_deps_popcnt", | |
| "fast_gather", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "pku", | |
| "popcnt", | |
| "prefer_256_bit", | |
| "prfchw", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "core_avx_i": [ | |
| "64bit", | |
| "avx", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "f16c", | |
| "false_deps_popcnt", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "rdrnd", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "slow_unaligned_mem_32", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "core_avx2": [ | |
| "64bit", | |
| "avx", | |
| "avx2", | |
| "bmi", | |
| "bmi2", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "false_deps_lzcnt_tzcnt", | |
| "false_deps_popcnt", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "rdrnd", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "core2": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fxsr", | |
| "macrofusion", | |
| "mmx", | |
| "nopl", | |
| "sahf", | |
| "slow_unaligned_mem_16", | |
| "ssse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "corei7": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fxsr", | |
| "macrofusion", | |
| "mmx", | |
| "nopl", | |
| "popcnt", | |
| "sahf", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "corei7_avx": [ | |
| "64bit", | |
| "avx", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "false_deps_popcnt", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "slow_unaligned_mem_32", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "generic": [ | |
| "cx8", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "geode": [ | |
| "3dnowa", | |
| "cx8", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "goldmont": [ | |
| "64bit", | |
| "aes", | |
| "clflushopt", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "false_deps_popcnt", | |
| "fsgsbase", | |
| "fxsr", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sha", | |
| "slow_incdec", | |
| "slow_lea", | |
| "slow_two_mem_ops", | |
| "sse4_2", | |
| "ssse3", | |
| "use_glm_div_sqrt_costs", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "goldmont_plus": [ | |
| "64bit", | |
| "aes", | |
| "clflushopt", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fsgsbase", | |
| "fxsr", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "ptwrite", | |
| "rdpid", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sgx", | |
| "sha", | |
| "slow_incdec", | |
| "slow_lea", | |
| "slow_two_mem_ops", | |
| "sse4_2", | |
| "ssse3", | |
| "use_glm_div_sqrt_costs", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "haswell": [ | |
| "64bit", | |
| "avx", | |
| "avx2", | |
| "bmi", | |
| "bmi2", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "false_deps_lzcnt_tzcnt", | |
| "false_deps_popcnt", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "rdrnd", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "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", | |
| "aes", | |
| "avx", | |
| "avx2", | |
| "avx512bitalg", | |
| "avx512bw", | |
| "avx512cd", | |
| "avx512dq", | |
| "avx512f", | |
| "avx512ifma", | |
| "avx512vbmi", | |
| "avx512vbmi2", | |
| "avx512vl", | |
| "avx512vnni", | |
| "avx512vpopcntdq", | |
| "bmi", | |
| "bmi2", | |
| "clflushopt", | |
| "clwb", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "fast_gather", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "gfni", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "pku", | |
| "popcnt", | |
| "prefer_256_bit", | |
| "prfchw", | |
| "rdpid", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sgx", | |
| "sha", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vaes", | |
| "vpclmulqdq", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "icelake_server": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx", | |
| "avx2", | |
| "avx512bitalg", | |
| "avx512bw", | |
| "avx512cd", | |
| "avx512dq", | |
| "avx512f", | |
| "avx512ifma", | |
| "avx512vbmi", | |
| "avx512vbmi2", | |
| "avx512vl", | |
| "avx512vnni", | |
| "avx512vpopcntdq", | |
| "bmi", | |
| "bmi2", | |
| "clflushopt", | |
| "clwb", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "fast_gather", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "gfni", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "pconfig", | |
| "pku", | |
| "popcnt", | |
| "prefer_256_bit", | |
| "prfchw", | |
| "rdpid", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sgx", | |
| "sha", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vaes", | |
| "vpclmulqdq", | |
| "vzeroupper", | |
| "wbnoinvd", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "ivybridge": [ | |
| "64bit", | |
| "avx", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "f16c", | |
| "false_deps_popcnt", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "rdrnd", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "slow_unaligned_mem_32", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "k6": [ | |
| "cx8", | |
| "mmx", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "k6_2": [ | |
| "3dnow", | |
| "cx8", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "k6_3": [ | |
| "3dnow", | |
| "cx8", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "k8": [ | |
| "3dnowa", | |
| "64bit", | |
| "cmov", | |
| "cx8", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "k8_sse3": [ | |
| "3dnowa", | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "knl": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx512cd", | |
| "avx512er", | |
| "avx512f", | |
| "avx512pf", | |
| "bmi", | |
| "bmi2", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "f16c", | |
| "fast_gather", | |
| "fma", | |
| "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", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "knm": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx512cd", | |
| "avx512er", | |
| "avx512f", | |
| "avx512pf", | |
| "avx512vpopcntdq", | |
| "bmi", | |
| "bmi2", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "f16c", | |
| "fast_gather", | |
| "fma", | |
| "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", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "lakemont": [ | |
| "vzeroupper" | |
| ], | |
| "nehalem": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fxsr", | |
| "macrofusion", | |
| "mmx", | |
| "nopl", | |
| "popcnt", | |
| "sahf", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "nocona": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fxsr", | |
| "mmx", | |
| "nopl", | |
| "slow_unaligned_mem_16", | |
| "sse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "opteron": [ | |
| "3dnowa", | |
| "64bit", | |
| "cmov", | |
| "cx8", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "opteron_sse3": [ | |
| "3dnowa", | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "penryn": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fxsr", | |
| "macrofusion", | |
| "mmx", | |
| "nopl", | |
| "sahf", | |
| "slow_unaligned_mem_16", | |
| "sse4_1", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "pentium": [ | |
| "cx8", | |
| "slow_unaligned_mem_16", | |
| "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" | |
| ], | |
| "pentium2": [ | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "mmx", | |
| "nopl", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "pentium3": [ | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "mmx", | |
| "nopl", | |
| "slow_unaligned_mem_16", | |
| "sse", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "pentium3m": [ | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "mmx", | |
| "nopl", | |
| "slow_unaligned_mem_16", | |
| "sse", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "pentium4": [ | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "mmx", | |
| "nopl", | |
| "slow_unaligned_mem_16", | |
| "sse2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "pentium4m": [ | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "mmx", | |
| "nopl", | |
| "slow_unaligned_mem_16", | |
| "sse2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "pentiumpro": [ | |
| "cmov", | |
| "cx8", | |
| "nopl", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "prescott": [ | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "mmx", | |
| "nopl", | |
| "slow_unaligned_mem_16", | |
| "sse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "sandybridge": [ | |
| "64bit", | |
| "avx", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "false_deps_popcnt", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "slow_unaligned_mem_32", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "silvermont": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "false_deps_popcnt", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "rdrnd", | |
| "sahf", | |
| "slow_incdec", | |
| "slow_lea", | |
| "slow_pmulld", | |
| "slow_two_mem_ops", | |
| "sse4_2", | |
| "ssse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "skx": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx", | |
| "avx2", | |
| "avx512bw", | |
| "avx512cd", | |
| "avx512dq", | |
| "avx512f", | |
| "avx512vl", | |
| "bmi", | |
| "bmi2", | |
| "clflushopt", | |
| "clwb", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "false_deps_popcnt", | |
| "fast_gather", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "pku", | |
| "popcnt", | |
| "prefer_256_bit", | |
| "prfchw", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "skylake": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx", | |
| "avx2", | |
| "bmi", | |
| "bmi2", | |
| "clflushopt", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "false_deps_popcnt", | |
| "fast_gather", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sgx", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "skylake_avx512": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx", | |
| "avx2", | |
| "avx512bw", | |
| "avx512cd", | |
| "avx512dq", | |
| "avx512f", | |
| "avx512vl", | |
| "bmi", | |
| "bmi2", | |
| "clflushopt", | |
| "clwb", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "false_deps_popcnt", | |
| "fast_gather", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "pku", | |
| "popcnt", | |
| "prefer_256_bit", | |
| "prfchw", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "slm": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "false_deps_popcnt", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "rdrnd", | |
| "sahf", | |
| "slow_incdec", | |
| "slow_lea", | |
| "slow_pmulld", | |
| "slow_two_mem_ops", | |
| "sse4_2", | |
| "ssse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "tigerlake": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx", | |
| "avx2", | |
| "avx512bitalg", | |
| "avx512bw", | |
| "avx512cd", | |
| "avx512dq", | |
| "avx512f", | |
| "avx512ifma", | |
| "avx512vbmi", | |
| "avx512vbmi2", | |
| "avx512vl", | |
| "avx512vnni", | |
| "avx512vp2intersect", | |
| "avx512vpopcntdq", | |
| "bmi", | |
| "bmi2", | |
| "clflushopt", | |
| "clwb", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "fast_gather", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "gfni", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "movdir64b", | |
| "movdiri", | |
| "nopl", | |
| "pclmul", | |
| "pku", | |
| "popcnt", | |
| "prefer_256_bit", | |
| "prfchw", | |
| "rdpid", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sgx", | |
| "sha", | |
| "shstk", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vaes", | |
| "vpclmulqdq", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "tremont": [ | |
| "64bit", | |
| "aes", | |
| "cldemote", | |
| "clflushopt", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fsgsbase", | |
| "fxsr", | |
| "gfni", | |
| "mmx", | |
| "movbe", | |
| "movdir64b", | |
| "movdiri", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "ptwrite", | |
| "rdpid", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sgx", | |
| "sha", | |
| "slow_incdec", | |
| "slow_lea", | |
| "slow_two_mem_ops", | |
| "sse4_2", | |
| "ssse3", | |
| "use_glm_div_sqrt_costs", | |
| "vzeroupper", | |
| "waitpkg", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "westmere": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fxsr", | |
| "macrofusion", | |
| "mmx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "sahf", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "winchip_c6": [ | |
| "mmx", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "winchip2": [ | |
| "3dnow", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "x86_64": [ | |
| "64bit", | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "macrofusion", | |
| "mmx", | |
| "nopl", | |
| "slow_3ops_lea", | |
| "slow_incdec", | |
| "sse2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "yonah": [ | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "mmx", | |
| "nopl", | |
| "slow_unaligned_mem_16", | |
| "sse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "znver1": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx2", | |
| "bmi", | |
| "bmi2", | |
| "branchfusion", | |
| "clflushopt", | |
| "clzero", | |
| "cmov", | |
| "cx16", | |
| "f16c", | |
| "fast_15bytenop", | |
| "fast_bextr", | |
| "fast_lzcnt", | |
| "fast_scalar_shift_masks", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "lzcnt", | |
| "mmx", | |
| "movbe", | |
| "mwaitx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sha", | |
| "slow_shld", | |
| "sse4a", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "znver2": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx2", | |
| "bmi", | |
| "bmi2", | |
| "branchfusion", | |
| "clflushopt", | |
| "clwb", | |
| "clzero", | |
| "cmov", | |
| "cx16", | |
| "f16c", | |
| "fast_15bytenop", | |
| "fast_bextr", | |
| "fast_lzcnt", | |
| "fast_scalar_shift_masks", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "lzcnt", | |
| "mmx", | |
| "movbe", | |
| "mwaitx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "rdpid", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sha", | |
| "slow_shld", | |
| "sse4a", | |
| "vzeroupper", | |
| "wbnoinvd", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ] | |
| }, | |
| "x86_64": { | |
| "amdfam10": [ | |
| "3dnowa", | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "lzcnt", | |
| "nopl", | |
| "popcnt", | |
| "sahf", | |
| "slow_shld", | |
| "sse4a", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "athlon": [ | |
| "3dnowa", | |
| "cmov", | |
| "cx8", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "athlon_4": [ | |
| "3dnowa", | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "athlon_fx": [ | |
| "3dnowa", | |
| "64bit", | |
| "cmov", | |
| "cx8", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "athlon_mp": [ | |
| "3dnowa", | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "athlon_tbird": [ | |
| "3dnowa", | |
| "cmov", | |
| "cx8", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "athlon_xp": [ | |
| "3dnowa", | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "athlon64": [ | |
| "3dnowa", | |
| "64bit", | |
| "cmov", | |
| "cx8", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "athlon64_sse3": [ | |
| "3dnowa", | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "atom": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fxsr", | |
| "idivl_to_divb", | |
| "idivq_to_divl", | |
| "lea_sp", | |
| "lea_uses_ag", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pad_short_functions", | |
| "sahf", | |
| "slow_two_mem_ops", | |
| "slow_unaligned_mem_16", | |
| "ssse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "barcelona": [ | |
| "3dnowa", | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "lzcnt", | |
| "nopl", | |
| "popcnt", | |
| "sahf", | |
| "slow_shld", | |
| "sse4a", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "bdver1": [ | |
| "64bit", | |
| "aes", | |
| "branchfusion", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fast_11bytenop", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "lwp", | |
| "lzcnt", | |
| "mmx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "sahf", | |
| "slow_shld", | |
| "vzeroupper", | |
| "x87", | |
| "xop", | |
| "xsave" | |
| ], | |
| "bdver2": [ | |
| "64bit", | |
| "aes", | |
| "bmi", | |
| "branchfusion", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "f16c", | |
| "fast_11bytenop", | |
| "fast_bextr", | |
| "fast_scalar_shift_masks", | |
| "fma", | |
| "fxsr", | |
| "lwp", | |
| "lzcnt", | |
| "mmx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "sahf", | |
| "slow_shld", | |
| "tbm", | |
| "vzeroupper", | |
| "x87", | |
| "xop", | |
| "xsave" | |
| ], | |
| "bdver3": [ | |
| "64bit", | |
| "aes", | |
| "bmi", | |
| "branchfusion", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "f16c", | |
| "fast_11bytenop", | |
| "fast_bextr", | |
| "fast_scalar_shift_masks", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "lwp", | |
| "lzcnt", | |
| "mmx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "sahf", | |
| "slow_shld", | |
| "tbm", | |
| "vzeroupper", | |
| "x87", | |
| "xop", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "bdver4": [ | |
| "64bit", | |
| "aes", | |
| "avx2", | |
| "bmi", | |
| "bmi2", | |
| "branchfusion", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "f16c", | |
| "fast_11bytenop", | |
| "fast_bextr", | |
| "fast_scalar_shift_masks", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "lwp", | |
| "lzcnt", | |
| "mmx", | |
| "mwaitx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "sahf", | |
| "slow_shld", | |
| "tbm", | |
| "vzeroupper", | |
| "x87", | |
| "xop", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "bonnell": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fxsr", | |
| "idivl_to_divb", | |
| "idivq_to_divl", | |
| "lea_sp", | |
| "lea_uses_ag", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pad_short_functions", | |
| "sahf", | |
| "slow_two_mem_ops", | |
| "slow_unaligned_mem_16", | |
| "ssse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "broadwell": [ | |
| "64bit", | |
| "adx", | |
| "avx", | |
| "avx2", | |
| "bmi", | |
| "bmi2", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "false_deps_lzcnt_tzcnt", | |
| "false_deps_popcnt", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "btver1": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fast_15bytenop", | |
| "fast_scalar_shift_masks", | |
| "fast_vector_shift_masks", | |
| "fxsr", | |
| "lzcnt", | |
| "mmx", | |
| "nopl", | |
| "popcnt", | |
| "prfchw", | |
| "sahf", | |
| "slow_shld", | |
| "sse4a", | |
| "ssse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "btver2": [ | |
| "64bit", | |
| "aes", | |
| "avx", | |
| "bmi", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "f16c", | |
| "fast_15bytenop", | |
| "fast_bextr", | |
| "fast_hops", | |
| "fast_lzcnt", | |
| "fast_scalar_shift_masks", | |
| "fast_vector_shift_masks", | |
| "fxsr", | |
| "lzcnt", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "sahf", | |
| "slow_shld", | |
| "sse4a", | |
| "ssse3", | |
| "x87", | |
| "xsave", | |
| "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", | |
| "avx", | |
| "avx2", | |
| "avx512bw", | |
| "avx512cd", | |
| "avx512dq", | |
| "avx512f", | |
| "avx512ifma", | |
| "avx512vbmi", | |
| "avx512vl", | |
| "bmi", | |
| "bmi2", | |
| "clflushopt", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "fast_gather", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "pku", | |
| "popcnt", | |
| "prefer_256_bit", | |
| "prfchw", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sgx", | |
| "sha", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "cascadelake": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx", | |
| "avx2", | |
| "avx512bw", | |
| "avx512cd", | |
| "avx512dq", | |
| "avx512f", | |
| "avx512vl", | |
| "avx512vnni", | |
| "bmi", | |
| "bmi2", | |
| "clflushopt", | |
| "clwb", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "false_deps_popcnt", | |
| "fast_gather", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "pku", | |
| "popcnt", | |
| "prefer_256_bit", | |
| "prfchw", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "cooperlake": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx", | |
| "avx2", | |
| "avx512bf16", | |
| "avx512bw", | |
| "avx512cd", | |
| "avx512dq", | |
| "avx512f", | |
| "avx512vl", | |
| "avx512vnni", | |
| "bmi", | |
| "bmi2", | |
| "clflushopt", | |
| "clwb", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "false_deps_popcnt", | |
| "fast_gather", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "pku", | |
| "popcnt", | |
| "prefer_256_bit", | |
| "prfchw", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "core_avx_i": [ | |
| "64bit", | |
| "avx", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "f16c", | |
| "false_deps_popcnt", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "rdrnd", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "slow_unaligned_mem_32", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "core_avx2": [ | |
| "64bit", | |
| "avx", | |
| "avx2", | |
| "bmi", | |
| "bmi2", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "false_deps_lzcnt_tzcnt", | |
| "false_deps_popcnt", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "rdrnd", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "core2": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fxsr", | |
| "macrofusion", | |
| "mmx", | |
| "nopl", | |
| "sahf", | |
| "slow_unaligned_mem_16", | |
| "ssse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "corei7": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fxsr", | |
| "macrofusion", | |
| "mmx", | |
| "nopl", | |
| "popcnt", | |
| "sahf", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "corei7_avx": [ | |
| "64bit", | |
| "avx", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "false_deps_popcnt", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "slow_unaligned_mem_32", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "generic": [ | |
| "cx8", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "geode": [ | |
| "3dnowa", | |
| "cx8", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "goldmont": [ | |
| "64bit", | |
| "aes", | |
| "clflushopt", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "false_deps_popcnt", | |
| "fsgsbase", | |
| "fxsr", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sha", | |
| "slow_incdec", | |
| "slow_lea", | |
| "slow_two_mem_ops", | |
| "sse4_2", | |
| "ssse3", | |
| "use_glm_div_sqrt_costs", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "goldmont_plus": [ | |
| "64bit", | |
| "aes", | |
| "clflushopt", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fsgsbase", | |
| "fxsr", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "ptwrite", | |
| "rdpid", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sgx", | |
| "sha", | |
| "slow_incdec", | |
| "slow_lea", | |
| "slow_two_mem_ops", | |
| "sse4_2", | |
| "ssse3", | |
| "use_glm_div_sqrt_costs", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "haswell": [ | |
| "64bit", | |
| "avx", | |
| "avx2", | |
| "bmi", | |
| "bmi2", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "false_deps_lzcnt_tzcnt", | |
| "false_deps_popcnt", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "rdrnd", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "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", | |
| "aes", | |
| "avx", | |
| "avx2", | |
| "avx512bitalg", | |
| "avx512bw", | |
| "avx512cd", | |
| "avx512dq", | |
| "avx512f", | |
| "avx512ifma", | |
| "avx512vbmi", | |
| "avx512vbmi2", | |
| "avx512vl", | |
| "avx512vnni", | |
| "avx512vpopcntdq", | |
| "bmi", | |
| "bmi2", | |
| "clflushopt", | |
| "clwb", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "fast_gather", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "gfni", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "pku", | |
| "popcnt", | |
| "prefer_256_bit", | |
| "prfchw", | |
| "rdpid", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sgx", | |
| "sha", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vaes", | |
| "vpclmulqdq", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "icelake_server": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx", | |
| "avx2", | |
| "avx512bitalg", | |
| "avx512bw", | |
| "avx512cd", | |
| "avx512dq", | |
| "avx512f", | |
| "avx512ifma", | |
| "avx512vbmi", | |
| "avx512vbmi2", | |
| "avx512vl", | |
| "avx512vnni", | |
| "avx512vpopcntdq", | |
| "bmi", | |
| "bmi2", | |
| "clflushopt", | |
| "clwb", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "fast_gather", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "gfni", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "pconfig", | |
| "pku", | |
| "popcnt", | |
| "prefer_256_bit", | |
| "prfchw", | |
| "rdpid", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sgx", | |
| "sha", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vaes", | |
| "vpclmulqdq", | |
| "vzeroupper", | |
| "wbnoinvd", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "ivybridge": [ | |
| "64bit", | |
| "avx", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "f16c", | |
| "false_deps_popcnt", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "rdrnd", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "slow_unaligned_mem_32", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "k6": [ | |
| "cx8", | |
| "mmx", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "k6_2": [ | |
| "3dnow", | |
| "cx8", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "k6_3": [ | |
| "3dnow", | |
| "cx8", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "k8": [ | |
| "3dnowa", | |
| "64bit", | |
| "cmov", | |
| "cx8", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "k8_sse3": [ | |
| "3dnowa", | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "knl": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx512cd", | |
| "avx512er", | |
| "avx512f", | |
| "avx512pf", | |
| "bmi", | |
| "bmi2", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "f16c", | |
| "fast_gather", | |
| "fma", | |
| "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", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "knm": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx512cd", | |
| "avx512er", | |
| "avx512f", | |
| "avx512pf", | |
| "avx512vpopcntdq", | |
| "bmi", | |
| "bmi2", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "f16c", | |
| "fast_gather", | |
| "fma", | |
| "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", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "lakemont": [ | |
| "vzeroupper" | |
| ], | |
| "nehalem": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fxsr", | |
| "macrofusion", | |
| "mmx", | |
| "nopl", | |
| "popcnt", | |
| "sahf", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "nocona": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fxsr", | |
| "mmx", | |
| "nopl", | |
| "slow_unaligned_mem_16", | |
| "sse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "opteron": [ | |
| "3dnowa", | |
| "64bit", | |
| "cmov", | |
| "cx8", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "opteron_sse3": [ | |
| "3dnowa", | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fast_scalar_shift_masks", | |
| "fxsr", | |
| "nopl", | |
| "slow_shld", | |
| "slow_unaligned_mem_16", | |
| "sse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "penryn": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fxsr", | |
| "macrofusion", | |
| "mmx", | |
| "nopl", | |
| "sahf", | |
| "slow_unaligned_mem_16", | |
| "sse4_1", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "pentium": [ | |
| "cx8", | |
| "slow_unaligned_mem_16", | |
| "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" | |
| ], | |
| "pentium2": [ | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "mmx", | |
| "nopl", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "pentium3": [ | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "mmx", | |
| "nopl", | |
| "slow_unaligned_mem_16", | |
| "sse", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "pentium3m": [ | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "mmx", | |
| "nopl", | |
| "slow_unaligned_mem_16", | |
| "sse", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "pentium4": [ | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "mmx", | |
| "nopl", | |
| "slow_unaligned_mem_16", | |
| "sse2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "pentium4m": [ | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "mmx", | |
| "nopl", | |
| "slow_unaligned_mem_16", | |
| "sse2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "pentiumpro": [ | |
| "cmov", | |
| "cx8", | |
| "nopl", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "prescott": [ | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "mmx", | |
| "nopl", | |
| "slow_unaligned_mem_16", | |
| "sse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "sandybridge": [ | |
| "64bit", | |
| "avx", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "false_deps_popcnt", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "slow_unaligned_mem_32", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsaveopt" | |
| ], | |
| "silvermont": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "false_deps_popcnt", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "rdrnd", | |
| "sahf", | |
| "slow_incdec", | |
| "slow_lea", | |
| "slow_pmulld", | |
| "slow_two_mem_ops", | |
| "sse4_2", | |
| "ssse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "skx": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx", | |
| "avx2", | |
| "avx512bw", | |
| "avx512cd", | |
| "avx512dq", | |
| "avx512f", | |
| "avx512vl", | |
| "bmi", | |
| "bmi2", | |
| "clflushopt", | |
| "clwb", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "false_deps_popcnt", | |
| "fast_gather", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "pku", | |
| "popcnt", | |
| "prefer_256_bit", | |
| "prfchw", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "skylake": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx", | |
| "avx2", | |
| "bmi", | |
| "bmi2", | |
| "clflushopt", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "false_deps_popcnt", | |
| "fast_gather", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sgx", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "skylake_avx512": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx", | |
| "avx2", | |
| "avx512bw", | |
| "avx512cd", | |
| "avx512dq", | |
| "avx512f", | |
| "avx512vl", | |
| "bmi", | |
| "bmi2", | |
| "clflushopt", | |
| "clwb", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "false_deps_popcnt", | |
| "fast_gather", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "pku", | |
| "popcnt", | |
| "prefer_256_bit", | |
| "prfchw", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "slm": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "false_deps_popcnt", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "rdrnd", | |
| "sahf", | |
| "slow_incdec", | |
| "slow_lea", | |
| "slow_pmulld", | |
| "slow_two_mem_ops", | |
| "sse4_2", | |
| "ssse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "tigerlake": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx", | |
| "avx2", | |
| "avx512bitalg", | |
| "avx512bw", | |
| "avx512cd", | |
| "avx512dq", | |
| "avx512f", | |
| "avx512ifma", | |
| "avx512vbmi", | |
| "avx512vbmi2", | |
| "avx512vl", | |
| "avx512vnni", | |
| "avx512vp2intersect", | |
| "avx512vpopcntdq", | |
| "bmi", | |
| "bmi2", | |
| "clflushopt", | |
| "clwb", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "fast_gather", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "gfni", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "movdir64b", | |
| "movdiri", | |
| "nopl", | |
| "pclmul", | |
| "pku", | |
| "popcnt", | |
| "prefer_256_bit", | |
| "prfchw", | |
| "rdpid", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sgx", | |
| "sha", | |
| "shstk", | |
| "slow_3ops_lea", | |
| "sse4_2", | |
| "vaes", | |
| "vpclmulqdq", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "tremont": [ | |
| "64bit", | |
| "aes", | |
| "cldemote", | |
| "clflushopt", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fsgsbase", | |
| "fxsr", | |
| "gfni", | |
| "mmx", | |
| "movbe", | |
| "movdir64b", | |
| "movdiri", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "ptwrite", | |
| "rdpid", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sgx", | |
| "sha", | |
| "slow_incdec", | |
| "slow_lea", | |
| "slow_two_mem_ops", | |
| "sse4_2", | |
| "ssse3", | |
| "use_glm_div_sqrt_costs", | |
| "vzeroupper", | |
| "waitpkg", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "westmere": [ | |
| "64bit", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "fxsr", | |
| "macrofusion", | |
| "mmx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "sahf", | |
| "sse4_2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "winchip_c6": [ | |
| "mmx", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "winchip2": [ | |
| "3dnow", | |
| "slow_unaligned_mem_16", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "x86_64": [ | |
| "64bit", | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "macrofusion", | |
| "mmx", | |
| "nopl", | |
| "slow_3ops_lea", | |
| "slow_incdec", | |
| "sse2", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "yonah": [ | |
| "cmov", | |
| "cx8", | |
| "fxsr", | |
| "mmx", | |
| "nopl", | |
| "slow_unaligned_mem_16", | |
| "sse3", | |
| "vzeroupper", | |
| "x87" | |
| ], | |
| "znver1": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx2", | |
| "bmi", | |
| "bmi2", | |
| "branchfusion", | |
| "clflushopt", | |
| "clzero", | |
| "cmov", | |
| "cx16", | |
| "f16c", | |
| "fast_15bytenop", | |
| "fast_bextr", | |
| "fast_lzcnt", | |
| "fast_scalar_shift_masks", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "lzcnt", | |
| "mmx", | |
| "movbe", | |
| "mwaitx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sha", | |
| "slow_shld", | |
| "sse4a", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "znver2": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx2", | |
| "bmi", | |
| "bmi2", | |
| "branchfusion", | |
| "clflushopt", | |
| "clwb", | |
| "clzero", | |
| "cmov", | |
| "cx16", | |
| "f16c", | |
| "fast_15bytenop", | |
| "fast_bextr", | |
| "fast_lzcnt", | |
| "fast_scalar_shift_masks", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "lzcnt", | |
| "mmx", | |
| "movbe", | |
| "mwaitx", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "rdpid", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sha", | |
| "slow_shld", | |
| "sse4a", | |
| "vzeroupper", | |
| "wbnoinvd", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ] | |
| }, | |
| "xcore": {}, | |
| "nvptx": { | |
| "sm_20": [ | |
| "sm_20" | |
| ], | |
| "sm_21": [ | |
| "sm_21" | |
| ], | |
| "sm_30": [ | |
| "sm_30" | |
| ], | |
| "sm_32": [ | |
| "ptx40", | |
| "sm_32" | |
| ], | |
| "sm_35": [ | |
| "sm_35" | |
| ], | |
| "sm_37": [ | |
| "ptx41", | |
| "sm_37" | |
| ], | |
| "sm_50": [ | |
| "ptx40", | |
| "sm_50" | |
| ], | |
| "sm_52": [ | |
| "ptx41", | |
| "sm_52" | |
| ], | |
| "sm_53": [ | |
| "ptx42", | |
| "sm_53" | |
| ], | |
| "sm_60": [ | |
| "ptx50", | |
| "sm_60" | |
| ], | |
| "sm_61": [ | |
| "ptx50", | |
| "sm_61" | |
| ], | |
| "sm_62": [ | |
| "ptx50", | |
| "sm_62" | |
| ], | |
| "sm_70": [ | |
| "ptx60", | |
| "sm_70" | |
| ], | |
| "sm_72": [ | |
| "ptx61", | |
| "sm_72" | |
| ], | |
| "sm_75": [ | |
| "ptx63", | |
| "sm_75" | |
| ] | |
| }, | |
| "nvptx64": { | |
| "sm_20": [ | |
| "sm_20" | |
| ], | |
| "sm_21": [ | |
| "sm_21" | |
| ], | |
| "sm_30": [ | |
| "sm_30" | |
| ], | |
| "sm_32": [ | |
| "ptx40", | |
| "sm_32" | |
| ], | |
| "sm_35": [ | |
| "sm_35" | |
| ], | |
| "sm_37": [ | |
| "ptx41", | |
| "sm_37" | |
| ], | |
| "sm_50": [ | |
| "ptx40", | |
| "sm_50" | |
| ], | |
| "sm_52": [ | |
| "ptx41", | |
| "sm_52" | |
| ], | |
| "sm_53": [ | |
| "ptx42", | |
| "sm_53" | |
| ], | |
| "sm_60": [ | |
| "ptx50", | |
| "sm_60" | |
| ], | |
| "sm_61": [ | |
| "ptx50", | |
| "sm_61" | |
| ], | |
| "sm_62": [ | |
| "ptx50", | |
| "sm_62" | |
| ], | |
| "sm_70": [ | |
| "ptx60", | |
| "sm_70" | |
| ], | |
| "sm_72": [ | |
| "ptx61", | |
| "sm_72" | |
| ], | |
| "sm_75": [ | |
| "ptx63", | |
| "sm_75" | |
| ] | |
| }, | |
| "le32": {}, | |
| "le64": {}, | |
| "amdil": {}, | |
| "amdil64": {}, | |
| "hsail": {}, | |
| "hsail64": {}, | |
| "spir": {}, | |
| "spir64": {}, | |
| "kalimba": {}, | |
| "shave": {}, | |
| "lanai": {}, | |
| "wasm32": { | |
| "bleeding_edge": [ | |
| "atomics", | |
| "mutable_globals", | |
| "nontrapping_fptoint", | |
| "sign_ext", | |
| "simd128" | |
| ], | |
| "generic": [], | |
| "mvp": [] | |
| }, | |
| "wasm64": { | |
| "bleeding_edge": [ | |
| "atomics", | |
| "mutable_globals", | |
| "nontrapping_fptoint", | |
| "sign_ext", | |
| "simd128" | |
| ], | |
| "generic": [], | |
| "mvp": [] | |
| }, | |
| "renderscript32": {}, | |
| "renderscript64": {}, | |
| "ve": {} | |
| }, | |
| "cpuFeatures": { | |
| "arm": [ | |
| "32bit", | |
| "8msecext", | |
| "a76", | |
| "aclass", | |
| "acquire_release", | |
| "aes", | |
| "avoid_movs_shop", | |
| "avoid_partial_cpsr", | |
| "cheap_predicable_cpsr", | |
| "crc", | |
| "crypto", | |
| "d32", | |
| "db", | |
| "dfb", | |
| "disable_postra_scheduler", | |
| "dont_widen_vmovs", | |
| "dotprod", | |
| "dsp", | |
| "execute_only", | |
| "expand_fp_mlx", | |
| "exynos", | |
| "fp16", | |
| "fp16fml", | |
| "fp64", | |
| "fp_armv8", | |
| "fp_armv8d16", | |
| "fp_armv8d16sp", | |
| "fp_armv8sp", | |
| "fpao", | |
| "fpregs", | |
| "fpregs16", | |
| "fpregs64", | |
| "fullfp16", | |
| "fuse_aes", | |
| "fuse_literals", | |
| "has_v4t", | |
| "has_v5t", | |
| "has_v5te", | |
| "has_v6", | |
| "has_v6k", | |
| "has_v6m", | |
| "has_v6t2", | |
| "has_v7", | |
| "has_v7clrex", | |
| "has_v8_1a", | |
| "has_v8_1m_main", | |
| "has_v8_2a", | |
| "has_v8_3a", | |
| "has_v8_4a", | |
| "has_v8_5a", | |
| "has_v8", | |
| "has_v8m", | |
| "has_v8m_main", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "iwmmxt", | |
| "iwmmxt2", | |
| "lob", | |
| "long_calls", | |
| "loop_align", | |
| "m3", | |
| "mclass", | |
| "mp", | |
| "muxed_units", | |
| "mve", | |
| "mve_fp", | |
| "mve1beat", | |
| "mve2beat", | |
| "mve4beat", | |
| "nacl_trap", | |
| "neon", | |
| "neon_fpmovs", | |
| "neonfp", | |
| "no_branch_predictor", | |
| "no_movt", | |
| "no_neg_immediates", | |
| "noarm", | |
| "nonpipelined_vfp", | |
| "perfmon", | |
| "prefer_ishst", | |
| "prefer_vmovsr", | |
| "prof_unpr", | |
| "r4", | |
| "ras", | |
| "rclass", | |
| "read_tp_hard", | |
| "reserve_r9", | |
| "ret_addr_stack", | |
| "sb", | |
| "sha2", | |
| "slow_fp_brcc", | |
| "slow_load_D_subreg", | |
| "slow_odd_reg", | |
| "slow_vdup32", | |
| "slow_vgetlni32", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "soft_float", | |
| "splat_vfp_neon", | |
| "strict_align", | |
| "swift", | |
| "thumb2", | |
| "thumb_mode", | |
| "trustzone", | |
| "use_misched", | |
| "v2", | |
| "v2a", | |
| "v3", | |
| "v3m", | |
| "v4", | |
| "v4t", | |
| "v5t", | |
| "v5te", | |
| "v5tej", | |
| "v6", | |
| "v6j", | |
| "v6k", | |
| "v6kz", | |
| "v6m", | |
| "v6sm", | |
| "v6t2", | |
| "v7a", | |
| "v7em", | |
| "v7k", | |
| "v7m", | |
| "v7r", | |
| "v7s", | |
| "v7ve", | |
| "v8a", | |
| "v8m", | |
| "v8m_main", | |
| "v8r", | |
| "v8_1a", | |
| "v8_1m_main", | |
| "v8_2a", | |
| "v8_3a", | |
| "v8_4a", | |
| "v8_5a", | |
| "vfp2", | |
| "vfp2sp", | |
| "vfp3", | |
| "vfp3d16", | |
| "vfp3d16sp", | |
| "vfp3sp", | |
| "vfp4", | |
| "vfp4d16", | |
| "vfp4d16sp", | |
| "vfp4sp", | |
| "virtualization", | |
| "vldn_align", | |
| "vmlx_forwarding", | |
| "vmlx_hazards", | |
| "wide_stride_vfp", | |
| "xscale", | |
| "zcz" | |
| ], | |
| "armeb": [ | |
| "32bit", | |
| "8msecext", | |
| "a76", | |
| "aclass", | |
| "acquire_release", | |
| "aes", | |
| "avoid_movs_shop", | |
| "avoid_partial_cpsr", | |
| "cheap_predicable_cpsr", | |
| "crc", | |
| "crypto", | |
| "d32", | |
| "db", | |
| "dfb", | |
| "disable_postra_scheduler", | |
| "dont_widen_vmovs", | |
| "dotprod", | |
| "dsp", | |
| "execute_only", | |
| "expand_fp_mlx", | |
| "exynos", | |
| "fp16", | |
| "fp16fml", | |
| "fp64", | |
| "fp_armv8", | |
| "fp_armv8d16", | |
| "fp_armv8d16sp", | |
| "fp_armv8sp", | |
| "fpao", | |
| "fpregs", | |
| "fpregs16", | |
| "fpregs64", | |
| "fullfp16", | |
| "fuse_aes", | |
| "fuse_literals", | |
| "has_v4t", | |
| "has_v5t", | |
| "has_v5te", | |
| "has_v6", | |
| "has_v6k", | |
| "has_v6m", | |
| "has_v6t2", | |
| "has_v7", | |
| "has_v7clrex", | |
| "has_v8_1a", | |
| "has_v8_1m_main", | |
| "has_v8_2a", | |
| "has_v8_3a", | |
| "has_v8_4a", | |
| "has_v8_5a", | |
| "has_v8", | |
| "has_v8m", | |
| "has_v8m_main", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "iwmmxt", | |
| "iwmmxt2", | |
| "lob", | |
| "long_calls", | |
| "loop_align", | |
| "m3", | |
| "mclass", | |
| "mp", | |
| "muxed_units", | |
| "mve", | |
| "mve_fp", | |
| "mve1beat", | |
| "mve2beat", | |
| "mve4beat", | |
| "nacl_trap", | |
| "neon", | |
| "neon_fpmovs", | |
| "neonfp", | |
| "no_branch_predictor", | |
| "no_movt", | |
| "no_neg_immediates", | |
| "noarm", | |
| "nonpipelined_vfp", | |
| "perfmon", | |
| "prefer_ishst", | |
| "prefer_vmovsr", | |
| "prof_unpr", | |
| "r4", | |
| "ras", | |
| "rclass", | |
| "read_tp_hard", | |
| "reserve_r9", | |
| "ret_addr_stack", | |
| "sb", | |
| "sha2", | |
| "slow_fp_brcc", | |
| "slow_load_D_subreg", | |
| "slow_odd_reg", | |
| "slow_vdup32", | |
| "slow_vgetlni32", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "soft_float", | |
| "splat_vfp_neon", | |
| "strict_align", | |
| "swift", | |
| "thumb2", | |
| "thumb_mode", | |
| "trustzone", | |
| "use_misched", | |
| "v2", | |
| "v2a", | |
| "v3", | |
| "v3m", | |
| "v4", | |
| "v4t", | |
| "v5t", | |
| "v5te", | |
| "v5tej", | |
| "v6", | |
| "v6j", | |
| "v6k", | |
| "v6kz", | |
| "v6m", | |
| "v6sm", | |
| "v6t2", | |
| "v7a", | |
| "v7em", | |
| "v7k", | |
| "v7m", | |
| "v7r", | |
| "v7s", | |
| "v7ve", | |
| "v8a", | |
| "v8m", | |
| "v8m_main", | |
| "v8r", | |
| "v8_1a", | |
| "v8_1m_main", | |
| "v8_2a", | |
| "v8_3a", | |
| "v8_4a", | |
| "v8_5a", | |
| "vfp2", | |
| "vfp2sp", | |
| "vfp3", | |
| "vfp3d16", | |
| "vfp3d16sp", | |
| "vfp3sp", | |
| "vfp4", | |
| "vfp4d16", | |
| "vfp4d16sp", | |
| "vfp4sp", | |
| "virtualization", | |
| "vldn_align", | |
| "vmlx_forwarding", | |
| "vmlx_hazards", | |
| "wide_stride_vfp", | |
| "xscale", | |
| "zcz" | |
| ], | |
| "aarch64": [ | |
| "a65", | |
| "a76", | |
| "aes", | |
| "aggressive_fma", | |
| "alternate_sextload_cvt_f32_pattern", | |
| "altnzcv", | |
| "am", | |
| "apple_a10", | |
| "apple_a11", | |
| "apple_a12", | |
| "apple_a13", | |
| "apple_a7", | |
| "arith_bcc_fusion", | |
| "arith_cbz_fusion", | |
| "balance_fp_ops", | |
| "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", | |
| "complxnum", | |
| "crc", | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "disable_latency_sched_heuristic", | |
| "dit", | |
| "dotprod", | |
| "ete", | |
| "exynos_cheap_as_move", | |
| "exynosm4", | |
| "fmi", | |
| "force_32bit_jump_tables", | |
| "fp_armv8", | |
| "fp16fml", | |
| "fptoint", | |
| "fullfp16", | |
| "fuse_address", | |
| "fuse_aes", | |
| "fuse_arith_logic", | |
| "fuse_crypto_eor", | |
| "fuse_csel", | |
| "fuse_literals", | |
| "jsconv", | |
| "lor", | |
| "lse", | |
| "lsl_fast", | |
| "mpam", | |
| "mte", | |
| "neon", | |
| "neoversee1", | |
| "neoversen1", | |
| "no_neg_immediates", | |
| "nv", | |
| "pa", | |
| "pan", | |
| "pan_rwv", | |
| "perfmon", | |
| "pmu", | |
| "predictable_select_expensive", | |
| "predres", | |
| "rand", | |
| "ras", | |
| "rasv8_4", | |
| "rcpc", | |
| "rcpc_immo", | |
| "rdm", | |
| "reserve_x1", | |
| "reserve_x10", | |
| "reserve_x11", | |
| "reserve_x12", | |
| "reserve_x13", | |
| "reserve_x14", | |
| "reserve_x15", | |
| "reserve_x18", | |
| "reserve_x2", | |
| "reserve_x20", | |
| "reserve_x21", | |
| "reserve_x22", | |
| "reserve_x23", | |
| "reserve_x24", | |
| "reserve_x25", | |
| "reserve_x26", | |
| "reserve_x27", | |
| "reserve_x28", | |
| "reserve_x3", | |
| "reserve_x4", | |
| "reserve_x5", | |
| "reserve_x6", | |
| "reserve_x7", | |
| "reserve_x9", | |
| "sb", | |
| "sel2", | |
| "sha2", | |
| "sha3", | |
| "slow_misaligned_128store", | |
| "slow_paired_128", | |
| "slow_strqro_store", | |
| "sm4", | |
| "spe", | |
| "specrestrict", | |
| "ssbs", | |
| "strict_align", | |
| "sve", | |
| "sve2", | |
| "sve2_aes", | |
| "sve2_bitperm", | |
| "sve2_sha3", | |
| "sve2_sm4", | |
| "tagged_globals", | |
| "tlb_rmi", | |
| "tme", | |
| "tpidr_el1", | |
| "tpidr_el2", | |
| "tpidr_el3", | |
| "tracev8_4", | |
| "trbe", | |
| "uaops", | |
| "use_aa", | |
| "use_postra_scheduler", | |
| "use_reciprocal_square_root", | |
| "v8a", | |
| "v8_1a", | |
| "v8_2a", | |
| "v8_3a", | |
| "v8_4a", | |
| "v8_5a", | |
| "vh", | |
| "zcm", | |
| "zcz", | |
| "zcz_fp", | |
| "zcz_fp_workaround", | |
| "zcz_gp" | |
| ], | |
| "aarch64_be": [ | |
| "a65", | |
| "a76", | |
| "aes", | |
| "aggressive_fma", | |
| "alternate_sextload_cvt_f32_pattern", | |
| "altnzcv", | |
| "am", | |
| "apple_a10", | |
| "apple_a11", | |
| "apple_a12", | |
| "apple_a13", | |
| "apple_a7", | |
| "arith_bcc_fusion", | |
| "arith_cbz_fusion", | |
| "balance_fp_ops", | |
| "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", | |
| "complxnum", | |
| "crc", | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "disable_latency_sched_heuristic", | |
| "dit", | |
| "dotprod", | |
| "ete", | |
| "exynos_cheap_as_move", | |
| "exynosm4", | |
| "fmi", | |
| "force_32bit_jump_tables", | |
| "fp_armv8", | |
| "fp16fml", | |
| "fptoint", | |
| "fullfp16", | |
| "fuse_address", | |
| "fuse_aes", | |
| "fuse_arith_logic", | |
| "fuse_crypto_eor", | |
| "fuse_csel", | |
| "fuse_literals", | |
| "jsconv", | |
| "lor", | |
| "lse", | |
| "lsl_fast", | |
| "mpam", | |
| "mte", | |
| "neon", | |
| "neoversee1", | |
| "neoversen1", | |
| "no_neg_immediates", | |
| "nv", | |
| "pa", | |
| "pan", | |
| "pan_rwv", | |
| "perfmon", | |
| "pmu", | |
| "predictable_select_expensive", | |
| "predres", | |
| "rand", | |
| "ras", | |
| "rasv8_4", | |
| "rcpc", | |
| "rcpc_immo", | |
| "rdm", | |
| "reserve_x1", | |
| "reserve_x10", | |
| "reserve_x11", | |
| "reserve_x12", | |
| "reserve_x13", | |
| "reserve_x14", | |
| "reserve_x15", | |
| "reserve_x18", | |
| "reserve_x2", | |
| "reserve_x20", | |
| "reserve_x21", | |
| "reserve_x22", | |
| "reserve_x23", | |
| "reserve_x24", | |
| "reserve_x25", | |
| "reserve_x26", | |
| "reserve_x27", | |
| "reserve_x28", | |
| "reserve_x3", | |
| "reserve_x4", | |
| "reserve_x5", | |
| "reserve_x6", | |
| "reserve_x7", | |
| "reserve_x9", | |
| "sb", | |
| "sel2", | |
| "sha2", | |
| "sha3", | |
| "slow_misaligned_128store", | |
| "slow_paired_128", | |
| "slow_strqro_store", | |
| "sm4", | |
| "spe", | |
| "specrestrict", | |
| "ssbs", | |
| "strict_align", | |
| "sve", | |
| "sve2", | |
| "sve2_aes", | |
| "sve2_bitperm", | |
| "sve2_sha3", | |
| "sve2_sm4", | |
| "tagged_globals", | |
| "tlb_rmi", | |
| "tme", | |
| "tpidr_el1", | |
| "tpidr_el2", | |
| "tpidr_el3", | |
| "tracev8_4", | |
| "trbe", | |
| "uaops", | |
| "use_aa", | |
| "use_postra_scheduler", | |
| "use_reciprocal_square_root", | |
| "v8a", | |
| "v8_1a", | |
| "v8_2a", | |
| "v8_3a", | |
| "v8_4a", | |
| "v8_5a", | |
| "vh", | |
| "zcm", | |
| "zcz", | |
| "zcz_fp", | |
| "zcz_fp_workaround", | |
| "zcz_gp" | |
| ], | |
| "aarch64_32": [ | |
| "a65", | |
| "a76", | |
| "aes", | |
| "aggressive_fma", | |
| "alternate_sextload_cvt_f32_pattern", | |
| "altnzcv", | |
| "am", | |
| "apple_a10", | |
| "apple_a11", | |
| "apple_a12", | |
| "apple_a13", | |
| "apple_a7", | |
| "arith_bcc_fusion", | |
| "arith_cbz_fusion", | |
| "balance_fp_ops", | |
| "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", | |
| "complxnum", | |
| "crc", | |
| "crypto", | |
| "custom_cheap_as_move", | |
| "disable_latency_sched_heuristic", | |
| "dit", | |
| "dotprod", | |
| "ete", | |
| "exynos_cheap_as_move", | |
| "exynosm4", | |
| "fmi", | |
| "force_32bit_jump_tables", | |
| "fp_armv8", | |
| "fp16fml", | |
| "fptoint", | |
| "fullfp16", | |
| "fuse_address", | |
| "fuse_aes", | |
| "fuse_arith_logic", | |
| "fuse_crypto_eor", | |
| "fuse_csel", | |
| "fuse_literals", | |
| "jsconv", | |
| "lor", | |
| "lse", | |
| "lsl_fast", | |
| "mpam", | |
| "mte", | |
| "neon", | |
| "neoversee1", | |
| "neoversen1", | |
| "no_neg_immediates", | |
| "nv", | |
| "pa", | |
| "pan", | |
| "pan_rwv", | |
| "perfmon", | |
| "pmu", | |
| "predictable_select_expensive", | |
| "predres", | |
| "rand", | |
| "ras", | |
| "rasv8_4", | |
| "rcpc", | |
| "rcpc_immo", | |
| "rdm", | |
| "reserve_x1", | |
| "reserve_x10", | |
| "reserve_x11", | |
| "reserve_x12", | |
| "reserve_x13", | |
| "reserve_x14", | |
| "reserve_x15", | |
| "reserve_x18", | |
| "reserve_x2", | |
| "reserve_x20", | |
| "reserve_x21", | |
| "reserve_x22", | |
| "reserve_x23", | |
| "reserve_x24", | |
| "reserve_x25", | |
| "reserve_x26", | |
| "reserve_x27", | |
| "reserve_x28", | |
| "reserve_x3", | |
| "reserve_x4", | |
| "reserve_x5", | |
| "reserve_x6", | |
| "reserve_x7", | |
| "reserve_x9", | |
| "sb", | |
| "sel2", | |
| "sha2", | |
| "sha3", | |
| "slow_misaligned_128store", | |
| "slow_paired_128", | |
| "slow_strqro_store", | |
| "sm4", | |
| "spe", | |
| "specrestrict", | |
| "ssbs", | |
| "strict_align", | |
| "sve", | |
| "sve2", | |
| "sve2_aes", | |
| "sve2_bitperm", | |
| "sve2_sha3", | |
| "sve2_sm4", | |
| "tagged_globals", | |
| "tlb_rmi", | |
| "tme", | |
| "tpidr_el1", | |
| "tpidr_el2", | |
| "tpidr_el3", | |
| "tracev8_4", | |
| "trbe", | |
| "uaops", | |
| "use_aa", | |
| "use_postra_scheduler", | |
| "use_reciprocal_square_root", | |
| "v8a", | |
| "v8_1a", | |
| "v8_2a", | |
| "v8_3a", | |
| "v8_4a", | |
| "v8_5a", | |
| "vh", | |
| "zcm", | |
| "zcz", | |
| "zcz_fp", | |
| "zcz_fp_workaround", | |
| "zcz_gp" | |
| ], | |
| "arc": [], | |
| "avr": [ | |
| "addsubiw", | |
| "avr0", | |
| "avr1", | |
| "avr2", | |
| "avr25", | |
| "avr3", | |
| "avr31", | |
| "avr35", | |
| "avr4", | |
| "avr5", | |
| "avr51", | |
| "avr6", | |
| "avrtiny", | |
| "break", | |
| "des", | |
| "eijmpcall", | |
| "elpm", | |
| "elpmx", | |
| "ijmpcall", | |
| "jmpcall", | |
| "lpm", | |
| "lpmx", | |
| "movw", | |
| "mul", | |
| "rmw", | |
| "smallstack", | |
| "special", | |
| "spm", | |
| "spmx", | |
| "sram", | |
| "tinyencoding", | |
| "xmega", | |
| "xmegau" | |
| ], | |
| "bpfel": [ | |
| "alu32", | |
| "dummy", | |
| "dwarfris" | |
| ], | |
| "bpfeb": [ | |
| "alu32", | |
| "dummy", | |
| "dwarfris" | |
| ], | |
| "hexagon": [ | |
| "duplex", | |
| "hvx", | |
| "hvx_length128b", | |
| "hvx_length64b", | |
| "hvxv60", | |
| "hvxv62", | |
| "hvxv65", | |
| "hvxv66", | |
| "long_calls", | |
| "mem_noshuf", | |
| "memops", | |
| "noreturn_stack_elim", | |
| "nvj", | |
| "nvs", | |
| "packets", | |
| "reserved_r19", | |
| "small_data", | |
| "v5", | |
| "v55", | |
| "v60", | |
| "v62", | |
| "v65", | |
| "v66", | |
| "zreg" | |
| ], | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "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", | |
| "allow_unaligned_fp_access", | |
| "altivec", | |
| "booke", | |
| "bpermd", | |
| "cmpb", | |
| "crbits", | |
| "crypto", | |
| "direct_move", | |
| "e500", | |
| "extdiv", | |
| "fcpsgn", | |
| "float128", | |
| "fpcvt", | |
| "fprnd", | |
| "fpu", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "hard_float", | |
| "htm", | |
| "icbt", | |
| "invariant_function_descriptors", | |
| "isa_v30_instructions", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "longcall", | |
| "mfocrf", | |
| "msync", | |
| "partword_atomics", | |
| "popcntd", | |
| "power8_altivec", | |
| "power8_vector", | |
| "power9_altivec", | |
| "power9_vector", | |
| "ppc_postra_sched", | |
| "ppc_prera_sched", | |
| "ppc4xx", | |
| "ppc6xx", | |
| "qpx", | |
| "recipprec", | |
| "secure_plt", | |
| "slow_popcntd", | |
| "spe", | |
| "stfiwx", | |
| "two_const_nr", | |
| "vectors_use_two_units", | |
| "vsx" | |
| ], | |
| "powerpc64": [ | |
| "64bit", | |
| "64bitregs", | |
| "allow_unaligned_fp_access", | |
| "altivec", | |
| "booke", | |
| "bpermd", | |
| "cmpb", | |
| "crbits", | |
| "crypto", | |
| "direct_move", | |
| "e500", | |
| "extdiv", | |
| "fcpsgn", | |
| "float128", | |
| "fpcvt", | |
| "fprnd", | |
| "fpu", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "hard_float", | |
| "htm", | |
| "icbt", | |
| "invariant_function_descriptors", | |
| "isa_v30_instructions", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "longcall", | |
| "mfocrf", | |
| "msync", | |
| "partword_atomics", | |
| "popcntd", | |
| "power8_altivec", | |
| "power8_vector", | |
| "power9_altivec", | |
| "power9_vector", | |
| "ppc_postra_sched", | |
| "ppc_prera_sched", | |
| "ppc4xx", | |
| "ppc6xx", | |
| "qpx", | |
| "recipprec", | |
| "secure_plt", | |
| "slow_popcntd", | |
| "spe", | |
| "stfiwx", | |
| "two_const_nr", | |
| "vectors_use_two_units", | |
| "vsx" | |
| ], | |
| "powerpc64le": [ | |
| "64bit", | |
| "64bitregs", | |
| "allow_unaligned_fp_access", | |
| "altivec", | |
| "booke", | |
| "bpermd", | |
| "cmpb", | |
| "crbits", | |
| "crypto", | |
| "direct_move", | |
| "e500", | |
| "extdiv", | |
| "fcpsgn", | |
| "float128", | |
| "fpcvt", | |
| "fprnd", | |
| "fpu", | |
| "fre", | |
| "fres", | |
| "frsqrte", | |
| "frsqrtes", | |
| "fsqrt", | |
| "hard_float", | |
| "htm", | |
| "icbt", | |
| "invariant_function_descriptors", | |
| "isa_v30_instructions", | |
| "isel", | |
| "ldbrx", | |
| "lfiwax", | |
| "longcall", | |
| "mfocrf", | |
| "msync", | |
| "partword_atomics", | |
| "popcntd", | |
| "power8_altivec", | |
| "power8_vector", | |
| "power9_altivec", | |
| "power9_vector", | |
| "ppc_postra_sched", | |
| "ppc_prera_sched", | |
| "ppc4xx", | |
| "ppc6xx", | |
| "qpx", | |
| "recipprec", | |
| "secure_plt", | |
| "slow_popcntd", | |
| "spe", | |
| "stfiwx", | |
| "two_const_nr", | |
| "vectors_use_two_units", | |
| "vsx" | |
| ], | |
| "r600": [], | |
| "amdgcn": [ | |
| "16_bit_insts", | |
| "DumpCode", | |
| "add_no_carry_insts", | |
| "aperture_regs", | |
| "atomic_fadd_insts", | |
| "auto_waitcnt_before_barrier", | |
| "ci_insts", | |
| "code_object_v3", | |
| "cumode", | |
| "dl_insts", | |
| "dot1_insts", | |
| "dot2_insts", | |
| "dot3_insts", | |
| "dot4_insts", | |
| "dot5_insts", | |
| "dot6_insts", | |
| "dpp", | |
| "dpp8", | |
| "dumpcode", | |
| "enable_ds128", | |
| "enable_prt_strict_null", | |
| "fast_fmaf", | |
| "flat_address_space", | |
| "flat_for_global", | |
| "flat_global_insts", | |
| "flat_inst_offsets", | |
| "flat_scratch_insts", | |
| "flat_segment_offset_bug", | |
| "fma_mix_insts", | |
| "fmaf", | |
| "fp_exceptions", | |
| "fp16_denormals", | |
| "fp32_denormals", | |
| "fp64", | |
| "fp64_denormals", | |
| "fp64_fp16_denormals", | |
| "gcn3_encoding", | |
| "gfx10", | |
| "gfx10_insts", | |
| "gfx7_gfx8_gfx9_insts", | |
| "gfx8_insts", | |
| "gfx9", | |
| "gfx9_insts", | |
| "half_rate_64_ops", | |
| "inst_fwd_prefetch_bug", | |
| "int_clamp_insts", | |
| "inv_2pi_inline_imm", | |
| "lds_branch_vmem_war_hazard", | |
| "lds_misaligned_bug", | |
| "ldsbankcount16", | |
| "ldsbankcount32", | |
| "load_store_opt", | |
| "localmemorysize0", | |
| "localmemorysize32768", | |
| "localmemorysize65536", | |
| "mad_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", | |
| "no_data_dep_hazard", | |
| "no_sdst_cmpx", | |
| "no_sram_ecc_support", | |
| "no_xnack_support", | |
| "nsa_encoding", | |
| "nsa_to_vmem_bug", | |
| "offset_3f_bug", | |
| "pk_fmac_f16_inst", | |
| "promote_alloca", | |
| "r128_a16", | |
| "register_banking", | |
| "s_memrealtime", | |
| "scalar_atomics", | |
| "scalar_flat_scratch_insts", | |
| "scalar_stores", | |
| "sdwa", | |
| "sdwa_mav", | |
| "sdwa_omod", | |
| "sdwa_out_mods_vopc", | |
| "sdwa_scalar", | |
| "sdwa_sdst", | |
| "sea_islands", | |
| "sgpr_init_bug", | |
| "si_scheduler", | |
| "smem_to_vector_write_hazard", | |
| "southern_islands", | |
| "sram_ecc", | |
| "trap_handler", | |
| "trig_reduced_range", | |
| "unaligned_buffer_access", | |
| "unaligned_scratch_access", | |
| "unpacked_d16_vmem", | |
| "unsafe_ds_offset_folding", | |
| "vcmpx_exec_war_hazard", | |
| "vcmpx_permlane_hazard", | |
| "vgpr_index_mode", | |
| "vmem_to_scalar_write_hazard", | |
| "volcanic_islands", | |
| "vop3_literal", | |
| "vop3p", | |
| "vscnt", | |
| "wavefrontsize16", | |
| "wavefrontsize32", | |
| "wavefrontsize64", | |
| "xnack" | |
| ], | |
| "riscv32": [ | |
| "64bit", | |
| "a", | |
| "c", | |
| "d", | |
| "e", | |
| "f", | |
| "m", | |
| "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", | |
| "rvc_hints" | |
| ], | |
| "riscv64": [ | |
| "64bit", | |
| "a", | |
| "c", | |
| "d", | |
| "e", | |
| "f", | |
| "m", | |
| "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", | |
| "rvc_hints" | |
| ], | |
| "sparc": [ | |
| "deprecated_v8", | |
| "detectroundchange", | |
| "fixallfdivsqrt", | |
| "hard_quad_float", | |
| "hasleoncasa", | |
| "hasumacsmac", | |
| "insertnopload", | |
| "leon", | |
| "leoncyclecounter", | |
| "leonpwrpsr", | |
| "no_fmuls", | |
| "no_fsmuld", | |
| "popc", | |
| "soft_float", | |
| "soft_mul_div", | |
| "v9", | |
| "vis", | |
| "vis2", | |
| "vis3" | |
| ], | |
| "sparcv9": [ | |
| "deprecated_v8", | |
| "detectroundchange", | |
| "fixallfdivsqrt", | |
| "hard_quad_float", | |
| "hasleoncasa", | |
| "hasumacsmac", | |
| "insertnopload", | |
| "leon", | |
| "leoncyclecounter", | |
| "leonpwrpsr", | |
| "no_fmuls", | |
| "no_fsmuld", | |
| "popc", | |
| "soft_float", | |
| "soft_mul_div", | |
| "v9", | |
| "vis", | |
| "vis2", | |
| "vis3" | |
| ], | |
| "sparcel": [ | |
| "deprecated_v8", | |
| "detectroundchange", | |
| "fixallfdivsqrt", | |
| "hard_quad_float", | |
| "hasleoncasa", | |
| "hasumacsmac", | |
| "insertnopload", | |
| "leon", | |
| "leoncyclecounter", | |
| "leonpwrpsr", | |
| "no_fmuls", | |
| "no_fsmuld", | |
| "popc", | |
| "soft_float", | |
| "soft_mul_div", | |
| "v9", | |
| "vis", | |
| "vis2", | |
| "vis3" | |
| ], | |
| "s390x": [ | |
| "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" | |
| ], | |
| "tce": [], | |
| "tcele": [], | |
| "thumb": [ | |
| "32bit", | |
| "8msecext", | |
| "a76", | |
| "aclass", | |
| "acquire_release", | |
| "aes", | |
| "avoid_movs_shop", | |
| "avoid_partial_cpsr", | |
| "cheap_predicable_cpsr", | |
| "crc", | |
| "crypto", | |
| "d32", | |
| "db", | |
| "dfb", | |
| "disable_postra_scheduler", | |
| "dont_widen_vmovs", | |
| "dotprod", | |
| "dsp", | |
| "execute_only", | |
| "expand_fp_mlx", | |
| "exynos", | |
| "fp16", | |
| "fp16fml", | |
| "fp64", | |
| "fp_armv8", | |
| "fp_armv8d16", | |
| "fp_armv8d16sp", | |
| "fp_armv8sp", | |
| "fpao", | |
| "fpregs", | |
| "fpregs16", | |
| "fpregs64", | |
| "fullfp16", | |
| "fuse_aes", | |
| "fuse_literals", | |
| "has_v4t", | |
| "has_v5t", | |
| "has_v5te", | |
| "has_v6", | |
| "has_v6k", | |
| "has_v6m", | |
| "has_v6t2", | |
| "has_v7", | |
| "has_v7clrex", | |
| "has_v8_1a", | |
| "has_v8_1m_main", | |
| "has_v8_2a", | |
| "has_v8_3a", | |
| "has_v8_4a", | |
| "has_v8_5a", | |
| "has_v8", | |
| "has_v8m", | |
| "has_v8m_main", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "iwmmxt", | |
| "iwmmxt2", | |
| "lob", | |
| "long_calls", | |
| "loop_align", | |
| "m3", | |
| "mclass", | |
| "mp", | |
| "muxed_units", | |
| "mve", | |
| "mve_fp", | |
| "mve1beat", | |
| "mve2beat", | |
| "mve4beat", | |
| "nacl_trap", | |
| "neon", | |
| "neon_fpmovs", | |
| "neonfp", | |
| "no_branch_predictor", | |
| "no_movt", | |
| "no_neg_immediates", | |
| "noarm", | |
| "nonpipelined_vfp", | |
| "perfmon", | |
| "prefer_ishst", | |
| "prefer_vmovsr", | |
| "prof_unpr", | |
| "r4", | |
| "ras", | |
| "rclass", | |
| "read_tp_hard", | |
| "reserve_r9", | |
| "ret_addr_stack", | |
| "sb", | |
| "sha2", | |
| "slow_fp_brcc", | |
| "slow_load_D_subreg", | |
| "slow_odd_reg", | |
| "slow_vdup32", | |
| "slow_vgetlni32", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "soft_float", | |
| "splat_vfp_neon", | |
| "strict_align", | |
| "swift", | |
| "thumb2", | |
| "thumb_mode", | |
| "trustzone", | |
| "use_misched", | |
| "v2", | |
| "v2a", | |
| "v3", | |
| "v3m", | |
| "v4", | |
| "v4t", | |
| "v5t", | |
| "v5te", | |
| "v5tej", | |
| "v6", | |
| "v6j", | |
| "v6k", | |
| "v6kz", | |
| "v6m", | |
| "v6sm", | |
| "v6t2", | |
| "v7a", | |
| "v7em", | |
| "v7k", | |
| "v7m", | |
| "v7r", | |
| "v7s", | |
| "v7ve", | |
| "v8a", | |
| "v8m", | |
| "v8m_main", | |
| "v8r", | |
| "v8_1a", | |
| "v8_1m_main", | |
| "v8_2a", | |
| "v8_3a", | |
| "v8_4a", | |
| "v8_5a", | |
| "vfp2", | |
| "vfp2sp", | |
| "vfp3", | |
| "vfp3d16", | |
| "vfp3d16sp", | |
| "vfp3sp", | |
| "vfp4", | |
| "vfp4d16", | |
| "vfp4d16sp", | |
| "vfp4sp", | |
| "virtualization", | |
| "vldn_align", | |
| "vmlx_forwarding", | |
| "vmlx_hazards", | |
| "wide_stride_vfp", | |
| "xscale", | |
| "zcz" | |
| ], | |
| "thumbeb": [ | |
| "32bit", | |
| "8msecext", | |
| "a76", | |
| "aclass", | |
| "acquire_release", | |
| "aes", | |
| "avoid_movs_shop", | |
| "avoid_partial_cpsr", | |
| "cheap_predicable_cpsr", | |
| "crc", | |
| "crypto", | |
| "d32", | |
| "db", | |
| "dfb", | |
| "disable_postra_scheduler", | |
| "dont_widen_vmovs", | |
| "dotprod", | |
| "dsp", | |
| "execute_only", | |
| "expand_fp_mlx", | |
| "exynos", | |
| "fp16", | |
| "fp16fml", | |
| "fp64", | |
| "fp_armv8", | |
| "fp_armv8d16", | |
| "fp_armv8d16sp", | |
| "fp_armv8sp", | |
| "fpao", | |
| "fpregs", | |
| "fpregs16", | |
| "fpregs64", | |
| "fullfp16", | |
| "fuse_aes", | |
| "fuse_literals", | |
| "has_v4t", | |
| "has_v5t", | |
| "has_v5te", | |
| "has_v6", | |
| "has_v6k", | |
| "has_v6m", | |
| "has_v6t2", | |
| "has_v7", | |
| "has_v7clrex", | |
| "has_v8_1a", | |
| "has_v8_1m_main", | |
| "has_v8_2a", | |
| "has_v8_3a", | |
| "has_v8_4a", | |
| "has_v8_5a", | |
| "has_v8", | |
| "has_v8m", | |
| "has_v8m_main", | |
| "hwdiv", | |
| "hwdiv_arm", | |
| "iwmmxt", | |
| "iwmmxt2", | |
| "lob", | |
| "long_calls", | |
| "loop_align", | |
| "m3", | |
| "mclass", | |
| "mp", | |
| "muxed_units", | |
| "mve", | |
| "mve_fp", | |
| "mve1beat", | |
| "mve2beat", | |
| "mve4beat", | |
| "nacl_trap", | |
| "neon", | |
| "neon_fpmovs", | |
| "neonfp", | |
| "no_branch_predictor", | |
| "no_movt", | |
| "no_neg_immediates", | |
| "noarm", | |
| "nonpipelined_vfp", | |
| "perfmon", | |
| "prefer_ishst", | |
| "prefer_vmovsr", | |
| "prof_unpr", | |
| "r4", | |
| "ras", | |
| "rclass", | |
| "read_tp_hard", | |
| "reserve_r9", | |
| "ret_addr_stack", | |
| "sb", | |
| "sha2", | |
| "slow_fp_brcc", | |
| "slow_load_D_subreg", | |
| "slow_odd_reg", | |
| "slow_vdup32", | |
| "slow_vgetlni32", | |
| "slowfpvfmx", | |
| "slowfpvmlx", | |
| "soft_float", | |
| "splat_vfp_neon", | |
| "strict_align", | |
| "swift", | |
| "thumb2", | |
| "thumb_mode", | |
| "trustzone", | |
| "use_misched", | |
| "v2", | |
| "v2a", | |
| "v3", | |
| "v3m", | |
| "v4", | |
| "v4t", | |
| "v5t", | |
| "v5te", | |
| "v5tej", | |
| "v6", | |
| "v6j", | |
| "v6k", | |
| "v6kz", | |
| "v6m", | |
| "v6sm", | |
| "v6t2", | |
| "v7a", | |
| "v7em", | |
| "v7k", | |
| "v7m", | |
| "v7r", | |
| "v7s", | |
| "v7ve", | |
| "v8a", | |
| "v8m", | |
| "v8m_main", | |
| "v8r", | |
| "v8_1a", | |
| "v8_1m_main", | |
| "v8_2a", | |
| "v8_3a", | |
| "v8_4a", | |
| "v8_5a", | |
| "vfp2", | |
| "vfp2sp", | |
| "vfp3", | |
| "vfp3d16", | |
| "vfp3d16sp", | |
| "vfp3sp", | |
| "vfp4", | |
| "vfp4d16", | |
| "vfp4d16sp", | |
| "vfp4sp", | |
| "virtualization", | |
| "vldn_align", | |
| "vmlx_forwarding", | |
| "vmlx_hazards", | |
| "wide_stride_vfp", | |
| "xscale", | |
| "zcz" | |
| ], | |
| "i386": [ | |
| "3dnow", | |
| "3dnowa", | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx", | |
| "avx2", | |
| "avx512bf16", | |
| "avx512bitalg", | |
| "avx512bw", | |
| "avx512cd", | |
| "avx512dq", | |
| "avx512er", | |
| "avx512f", | |
| "avx512ifma", | |
| "avx512pf", | |
| "avx512vbmi", | |
| "avx512vbmi2", | |
| "avx512vl", | |
| "avx512vnni", | |
| "avx512vp2intersect", | |
| "avx512vpopcntdq", | |
| "bmi", | |
| "bmi2", | |
| "branchfusion", | |
| "cldemote", | |
| "clflushopt", | |
| "clwb", | |
| "clzero", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "enqcmd", | |
| "ermsb", | |
| "f16c", | |
| "false_deps_lzcnt_tzcnt", | |
| "false_deps_popcnt", | |
| "fast_11bytenop", | |
| "fast_15bytenop", | |
| "fast_bextr", | |
| "fast_gather", | |
| "fast_hops", | |
| "fast_lzcnt", | |
| "fast_scalar_fsqrt", | |
| "fast_scalar_shift_masks", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fast_vector_shift_masks", | |
| "fma", | |
| "fma4", | |
| "fsgsbase", | |
| "fxsr", | |
| "gfni", | |
| "idivl_to_divb", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lea_sp", | |
| "lea_uses_ag", | |
| "lwp", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "movdir64b", | |
| "movdiri", | |
| "mpx", | |
| "mwaitx", | |
| "nopl", | |
| "pad_short_functions", | |
| "pclmul", | |
| "pconfig", | |
| "pku", | |
| "popcnt", | |
| "prefer_128_bit", | |
| "prefer_256_bit", | |
| "prefer_mask_registers", | |
| "prefetchwt1", | |
| "prfchw", | |
| "ptwrite", | |
| "rdpid", | |
| "rdrnd", | |
| "rdseed", | |
| "retpoline", | |
| "retpoline_external_thunk", | |
| "retpoline_indirect_branches", | |
| "retpoline_indirect_calls", | |
| "rtm", | |
| "sahf", | |
| "sgx", | |
| "sha", | |
| "shstk", | |
| "slow_3ops_lea", | |
| "slow_incdec", | |
| "slow_lea", | |
| "slow_pmaddwd", | |
| "slow_pmulld", | |
| "slow_shld", | |
| "slow_two_mem_ops", | |
| "slow_unaligned_mem_16", | |
| "slow_unaligned_mem_32", | |
| "soft_float", | |
| "sse", | |
| "sse_unaligned_mem", | |
| "sse2", | |
| "sse3", | |
| "sse4_1", | |
| "sse4_2", | |
| "sse4a", | |
| "ssse3", | |
| "tbm", | |
| "use_aa", | |
| "use_glm_div_sqrt_costs", | |
| "vaes", | |
| "vpclmulqdq", | |
| "vzeroupper", | |
| "waitpkg", | |
| "wbnoinvd", | |
| "x87", | |
| "xop", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "x86_64": [ | |
| "3dnow", | |
| "3dnowa", | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx", | |
| "avx2", | |
| "avx512bf16", | |
| "avx512bitalg", | |
| "avx512bw", | |
| "avx512cd", | |
| "avx512dq", | |
| "avx512er", | |
| "avx512f", | |
| "avx512ifma", | |
| "avx512pf", | |
| "avx512vbmi", | |
| "avx512vbmi2", | |
| "avx512vl", | |
| "avx512vnni", | |
| "avx512vp2intersect", | |
| "avx512vpopcntdq", | |
| "bmi", | |
| "bmi2", | |
| "branchfusion", | |
| "cldemote", | |
| "clflushopt", | |
| "clwb", | |
| "clzero", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "enqcmd", | |
| "ermsb", | |
| "f16c", | |
| "false_deps_lzcnt_tzcnt", | |
| "false_deps_popcnt", | |
| "fast_11bytenop", | |
| "fast_15bytenop", | |
| "fast_bextr", | |
| "fast_gather", | |
| "fast_hops", | |
| "fast_lzcnt", | |
| "fast_scalar_fsqrt", | |
| "fast_scalar_shift_masks", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fast_vector_shift_masks", | |
| "fma", | |
| "fma4", | |
| "fsgsbase", | |
| "fxsr", | |
| "gfni", | |
| "idivl_to_divb", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lea_sp", | |
| "lea_uses_ag", | |
| "lwp", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "movdir64b", | |
| "movdiri", | |
| "mpx", | |
| "mwaitx", | |
| "nopl", | |
| "pad_short_functions", | |
| "pclmul", | |
| "pconfig", | |
| "pku", | |
| "popcnt", | |
| "prefer_128_bit", | |
| "prefer_256_bit", | |
| "prefer_mask_registers", | |
| "prefetchwt1", | |
| "prfchw", | |
| "ptwrite", | |
| "rdpid", | |
| "rdrnd", | |
| "rdseed", | |
| "retpoline", | |
| "retpoline_external_thunk", | |
| "retpoline_indirect_branches", | |
| "retpoline_indirect_calls", | |
| "rtm", | |
| "sahf", | |
| "sgx", | |
| "sha", | |
| "shstk", | |
| "slow_3ops_lea", | |
| "slow_incdec", | |
| "slow_lea", | |
| "slow_pmaddwd", | |
| "slow_pmulld", | |
| "slow_shld", | |
| "slow_two_mem_ops", | |
| "slow_unaligned_mem_16", | |
| "slow_unaligned_mem_32", | |
| "soft_float", | |
| "sse", | |
| "sse_unaligned_mem", | |
| "sse2", | |
| "sse3", | |
| "sse4_1", | |
| "sse4_2", | |
| "sse4a", | |
| "ssse3", | |
| "tbm", | |
| "use_aa", | |
| "use_glm_div_sqrt_costs", | |
| "vaes", | |
| "vpclmulqdq", | |
| "vzeroupper", | |
| "waitpkg", | |
| "wbnoinvd", | |
| "x87", | |
| "xop", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ], | |
| "xcore": [], | |
| "nvptx": [ | |
| "ptx32", | |
| "ptx40", | |
| "ptx41", | |
| "ptx42", | |
| "ptx43", | |
| "ptx50", | |
| "ptx60", | |
| "ptx61", | |
| "ptx63", | |
| "ptx64", | |
| "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" | |
| ], | |
| "nvptx64": [ | |
| "ptx32", | |
| "ptx40", | |
| "ptx41", | |
| "ptx42", | |
| "ptx43", | |
| "ptx50", | |
| "ptx60", | |
| "ptx61", | |
| "ptx63", | |
| "ptx64", | |
| "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" | |
| ], | |
| "le32": [], | |
| "le64": [], | |
| "amdil": [], | |
| "amdil64": [], | |
| "hsail": [], | |
| "hsail64": [], | |
| "spir": [], | |
| "spir64": [], | |
| "kalimba": [], | |
| "shave": [], | |
| "lanai": [], | |
| "wasm32": [ | |
| "atomics", | |
| "bulk_memory", | |
| "exception_handling", | |
| "multivalue", | |
| "mutable_globals", | |
| "nontrapping_fptoint", | |
| "sign_ext", | |
| "simd128", | |
| "tail_call", | |
| "unimplemented_simd128" | |
| ], | |
| "wasm64": [ | |
| "atomics", | |
| "bulk_memory", | |
| "exception_handling", | |
| "multivalue", | |
| "mutable_globals", | |
| "nontrapping_fptoint", | |
| "sign_ext", | |
| "simd128", | |
| "tail_call", | |
| "unimplemented_simd128" | |
| ], | |
| "renderscript32": [], | |
| "renderscript64": [], | |
| "ve": [] | |
| }, | |
| "native": { | |
| "triple": "x86_64-linux.5.5.10...5.5.10-gnu.2.17", | |
| "cpu": { | |
| "arch": "x86_64", | |
| "name": "skylake", | |
| "features": [ | |
| "64bit", | |
| "adx", | |
| "aes", | |
| "avx", | |
| "avx2", | |
| "bmi", | |
| "bmi2", | |
| "clflushopt", | |
| "cmov", | |
| "cx16", | |
| "cx8", | |
| "ermsb", | |
| "f16c", | |
| "false_deps_popcnt", | |
| "fast_gather", | |
| "fast_scalar_fsqrt", | |
| "fast_shld_rotate", | |
| "fast_variable_shuffle", | |
| "fast_vector_fsqrt", | |
| "fma", | |
| "fsgsbase", | |
| "fxsr", | |
| "idivq_to_divl", | |
| "invpcid", | |
| "lzcnt", | |
| "macrofusion", | |
| "merge_to_threeway_branch", | |
| "mmx", | |
| "movbe", | |
| "nopl", | |
| "pclmul", | |
| "popcnt", | |
| "prfchw", | |
| "rdrnd", | |
| "rdseed", | |
| "sahf", | |
| "sgx", | |
| "slow_3ops_lea", | |
| "sse", | |
| "sse2", | |
| "sse3", | |
| "sse4_1", | |
| "sse4_2", | |
| "ssse3", | |
| "vzeroupper", | |
| "x87", | |
| "xsave", | |
| "xsavec", | |
| "xsaveopt", | |
| "xsaves" | |
| ] | |
| }, | |
| "os": "linux", | |
| "abi": "gnu" | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment