DoxigAlpha

icelake_client

Source

Implementation

#
pub const icelake_client: CpuModel = .{
    .name = "icelake_client",
    .llvm_name = "icelake-client",
    .features = featureSet(&[_]Feature{
        .@"64bit",
        .adx,
        .allow_light_256_bit,
        .avx512bitalg,
        .avx512cd,
        .avx512dq,
        .avx512ifma,
        .avx512vbmi,
        .avx512vbmi2,
        .avx512vl,
        .avx512vnni,
        .avx512vpopcntdq,
        .bmi,
        .bmi2,
        .clflushopt,
        .cmov,
        .cx16,
        .ermsb,
        .evex512,
        .fast_15bytenop,
        .fast_gather,
        .fast_scalar_fsqrt,
        .fast_shld_rotate,
        .fast_variable_crosslane_shuffle,
        .fast_variable_perlane_shuffle,
        .fast_vector_fsqrt,
        .fsgsbase,
        .fsrm,
        .fxsr,
        .gfni,
        .idivq_to_divl,
        .invpcid,
        .lzcnt,
        .macrofusion,
        .mmx,
        .movbe,
        .no_bypass_delay_blend,
        .no_bypass_delay_mov,
        .no_bypass_delay_shuffle,
        .nopl,
        .pku,
        .popcnt,
        .prefer_256_bit,
        .prfchw,
        .rdpid,
        .rdrnd,
        .rdseed,
        .sahf,
        .sha,
        .tuning_fast_imm_vector_shift,
        .vaes,
        .vpclmulqdq,
        .vzeroupper,
        .x87,
        .xsavec,
        .xsaveopt,
        .xsaves,
    }),
}