DoxigAlpha

gracemont

Source

Implementation

#
pub const gracemont: CpuModel = .{
    .name = "gracemont",
    .llvm_name = "gracemont",
    .features = featureSet(&[_]Feature{
        .@"64bit",
        .adx,
        .avxvnni,
        .bmi,
        .bmi2,
        .cldemote,
        .clflushopt,
        .clwb,
        .cmov,
        .cx16,
        .f16c,
        .false_deps_popcnt,
        .fast_15bytenop,
        .fast_scalar_fsqrt,
        .fast_variable_perlane_shuffle,
        .fast_vector_fsqrt,
        .fma,
        .fsgsbase,
        .fxsr,
        .gfni,
        .hreset,
        .invpcid,
        .lzcnt,
        .macrofusion,
        .mmx,
        .movbe,
        .movdir64b,
        .movdiri,
        .nopl,
        .pconfig,
        .pku,
        .popcnt,
        .prfchw,
        .ptwrite,
        .rdpid,
        .rdrnd,
        .rdseed,
        .sahf,
        .serialize,
        .sha,
        .shstk,
        .slow_3ops_lea,
        .vaes,
        .vpclmulqdq,
        .vzeroupper,
        .waitpkg,
        .widekl,
        .x87,
        .xsavec,
        .xsaveopt,
        .xsaves,
    }),
}