DoxigAlpha

haswell

Source

Implementation

#
pub const haswell: CpuModel = .{
    .name = "haswell",
    .llvm_name = "haswell",
    .features = featureSet(&[_]Feature{
        .@"64bit",
        .allow_light_256_bit,
        .avx2,
        .bmi,
        .bmi2,
        .cmov,
        .cx16,
        .ermsb,
        .f16c,
        .false_deps_lzcnt_tzcnt,
        .false_deps_popcnt,
        .fast_15bytenop,
        .fast_scalar_fsqrt,
        .fast_shld_rotate,
        .fast_variable_crosslane_shuffle,
        .fast_variable_perlane_shuffle,
        .fma,
        .fsgsbase,
        .fxsr,
        .idivq_to_divl,
        .invpcid,
        .lzcnt,
        .macrofusion,
        .mmx,
        .movbe,
        .no_bypass_delay_mov,
        .no_bypass_delay_shuffle,
        .nopl,
        .pclmul,
        .popcnt,
        .rdrnd,
        .sahf,
        .slow_3ops_lea,
        .smep,
        .vzeroupper,
        .x87,
        .xsaveopt,
    }),
}