Constant diamondrapids [src]
Type
CpuModel
Source
pub const diamondrapids: CpuModel = .{
.name = "diamondrapids",
.llvm_name = "diamondrapids",
.features = featureSet(&[_]Feature{
.@"64bit",
.adx,
.allow_light_256_bit,
.amx_avx512,
.amx_bf16,
.amx_complex,
.amx_fp16,
.amx_fp8,
.amx_int8,
.amx_movrs,
.amx_tf32,
.amx_transpose,
.avx10_2,
.avxifma,
.avxneconvert,
.avxvnni,
.avxvnniint16,
.avxvnniint8,
.bmi,
.bmi2,
.branch_hint,
.ccmp,
.cf,
.cldemote,
.clflushopt,
.clwb,
.cmov,
.cmpccxadd,
.cx16,
.egpr,
.enqcmd,
.ermsb,
.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,
.movrs,
.ndd,
.nf,
.no_bypass_delay_blend,
.no_bypass_delay_mov,
.no_bypass_delay_shuffle,
.nopl,
.pconfig,
.pku,
.popcnt,
.ppx,
.prefer_256_bit,
.prefetchi,
.prfchw,
.ptwrite,
.push2pop2,
.rdpid,
.rdrnd,
.rdseed,
.sahf,
.serialize,
.sha,
.sha512,
.shstk,
.sm3,
.sm4,
.tsxldtrk,
.tuning_fast_imm_vector_shift,
.uintr,
.usermsr,
.vaes,
.vpclmulqdq,
.vzeroupper,
.waitpkg,
.wbnoinvd,
.x87,
.xsavec,
.xsaveopt,
.xsaves,
.zu,
}),
}