DoxigAlpha

emeraldrapids

Source

Implementation

#
pub const emeraldrapids: CpuModel = .{
    .name = "emeraldrapids",
    .llvm_name = "emeraldrapids",
    .features = featureSet(&[_]Feature{
        .@"64bit",
        .adx,
        .allow_light_256_bit,
        .amx_bf16,
        .amx_int8,
        .avx512bf16,
        .avx512bitalg,
        .avx512cd,
        .avx512fp16,
        .avx512ifma,
        .avx512vbmi,
        .avx512vbmi2,
        .avx512vnni,
        .avx512vpopcntdq,
        .avxvnni,
        .bmi,
        .bmi2,
        .cldemote,
        .clflushopt,
        .clwb,
        .cmov,
        .cx16,
        .enqcmd,
        .ermsb,
        .evex512,
        .false_deps_getmant,
        .false_deps_mulc,
        .false_deps_mullq,
        .false_deps_perm,
        .false_deps_range,
        .fast_15bytenop,
        .fast_gather,
        .fast_scalar_fsqrt,
        .fast_shld_rotate,
        .fast_variable_crosslane_shuffle,
        .fast_variable_perlane_shuffle,
        .fast_vector_fsqrt,
        .fsgsbase,
        .fsrm,
        .fxsr,
        .gfni,
        .idivq_to_divl,
        .invpcid,
        .lzcnt,
        .macrofusion,
        .mmx,
        .movbe,
        .movdir64b,
        .movdiri,
        .no_bypass_delay_blend,
        .no_bypass_delay_mov,
        .no_bypass_delay_shuffle,
        .nopl,
        .pconfig,
        .pku,
        .popcnt,
        .prefer_256_bit,
        .prfchw,
        .ptwrite,
        .rdpid,
        .rdrnd,
        .rdseed,
        .sahf,
        .serialize,
        .sha,
        .shstk,
        .smap,
        .smep,
        .tsxldtrk,
        .tuning_fast_imm_vector_shift,
        .uintr,
        .vaes,
        .vpclmulqdq,
        .vzeroupper,
        .waitpkg,
        .wbnoinvd,
        .x87,
        .xsavec,
        .xsaveopt,
        .xsaves,
    }),
}